Our leader said that the effect I did is not like the original picture,but i don't know where the problem is

This is the rendering
[image] https://cms-oss-sh-dev.oss-cn-shanghai.aliyuncs.com/jpc/2021-03-10/milk_white_color/thumbnail.png

This is the playground https://playground.babylonjs.com/#609BJS#12

Is it because I have not used these pictures? like this


:joy:

I’m not sure what point you’re asking about, it’s probably your teamleader which have the answer to your questions here :slight_smile:

I wonder if my texture is wrong

The leader won’t be here

:joy:

1 Like

The playground does not work.

In the console from the playground

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://cms-oss-sh-dev.oss-cn-shanghai.aliyuncs.com/jpc/2021-03-10/3D_Model/115.obj. (Reason: CORS request did not succeed).

The playground is able to load images from IMGUR.

:joy: Too hard


I can open it here, there is no cross-domain problem

image
How to use these pictures.

playground did load eventually.

I think you are asking - using PBRMetallicRoughnessMaterial I can apply
repeatable_color_hq.png using baseTexture property
repeatable_normal_hq.png using normalTexture property
repeatable_roughness_hq.png using metallicRoughnessTexture property

which properties of PBRMetallicRoughnessMaterial can I use to apply
repeatable_ao_hq.png
repeatable_metalness_hq.png
repeatable_rendered_hq.png
repeatable_rma_hq.png,
repeatable_specular_hq.png

Unfortunately I do not know what the above textures are meant to affect.

These are the other texture properties of PBRMetallicRoughnessMaterial
emissiveTexture
environmentTexture
lightmapTexture
occlusionTexture

from PBRMetallicRoughnessMaterial | Babylon.js Documentation

There is a full description of PBRmaterial (of which PBRMetallicRoughnessMaterial is only part) here Mastering PBR Materials | Babylon.js Documentation

1 Like

OK , I want ask you I used repeatable_color_hq.png , repeatable_normal_hq.png , repeatable_roughness_hq.png Is it enough ?

Or if you were me, how would you use these pictures, in fact, I don’t know which material these pictures correspond to

I only konw use properties of PBRMetallicRoughnessMaterial like baseTexture, normalTexture, metallicRoughnessTexture,but I don’t know how to map the remaining pictures . I kown you means,but it’s difficult to me :joy:

I’m not sure I understand your problem. Maybe you need to modify the roughness of material. Your roughness texture seems to be invalid

I want to know which attributes these texture maps correspond to

you can look my playground code 65 - 75

JohnK has already linked a doc page which is useful to read, I had this one Introduction to Physically Based Rendering | Babylon.js Documentation , you have all your answer here, it’s just a matter of PBR workflow (here you do not have to use all of your textures).

1 Like

OK :joy:

Actually you probably have to create an ORM texture, like in this example.

I tried to simplified a lot your playground to do some test, and I’m not able to use separate textures for roughness, metallic, and AO. https://playground.babylonjs.com/#609BJS#16
In my example I’m not able to load the AO map (but I use the roughness map as metallic texture, 'cause this material isn’t metallic so we can bypass metallicTexture informations)

3 Likes

(actually I was wrong, in my playground I could use the AO map, by putting it on ambientTexture channel, but not useful here 'cause its all white :smiley: https://playground.babylonjs.com/#609BJS#17 )

1 Like

Thank you very much, It’s very important for me, I will look carefully :heart: