1 .法线贴图可以在低面数的模型上表现出高面数模型的很多细节
2 .法线贴图使用法线来计算光照,通过明暗效果作假,让观察者误以为模型有凹凸
3 .法线贴图只能在明暗效果上作假,模拟凹凸。无法控制表面的凹凸程度
4 .babylonJs官网好多示例的图片都不能看到,需要翻墙,这样就导致很多例子都看不了,还需要自己去找图,但是效果已经不是原来的样子了。
视差映射
1 .在babylonjs中,将视差映射视为法线印射的扩展。因此必须先启用法线映射,才能使用视差映射
视差遮挡映射
1 .https://www.babylonjs-playground.com/#10I31V#23
OpenGL纹理
1 openGl纹理的坐标系是在左下角,并且可以认为是底部向上
2 纹理的细节是浮雕的
3 贴图的色调可以看出光照是从纹理的上方照射下来
4 gltf使用OpenGl作为其普通纹理的格式
DirectX纹理
1 directX纹理的坐标系是在左上角,可以认为是自顶部而下
2 纹理的细节是压花的
3 贴图的最浅色位于底部,光线是从纹理下方照射上去
4 babylon使用directX作为其标准材质
两种格式的转换
1 .美术修复,以DirectY格式创作纹理,然后将纹理反转Y保存,但是对一开始的美术效果有影响
2 .代码修复加载纹理的时候使用invertY参数来反转纹理
3 .节点材质加载纹理的时候这个也不行