皮毛材质

2022-01-03  本文已影响0人  skoll

简介

1 .材料地址
https : //github.com/BabylonJS/Babylon.js/blob/master/dist/preview%20release/materialsLibrary/babylon.furMaterial.js

2 .这里想用他来实现草地。。。偷个懒
3 .原理,多次绘制具有偏移量的相同网格才能创建毛发效果

et ground=new BABYLON.Mesh.CreateGround('ground',50,50,100,scene)

                let furMaterial=new BABYLON.FurMaterial('fur'.scene)
                furMaterial.diffuseTexture=new BABYLON.Texture('http://127.0.0.1:8080/source/image/fur.jpg')
                furMaterial.furTexture=BABYLON.FurMaterial.GenerateTexture('fureTexture',scene)

                ground.material=furMaterial

                let quality=30
                let shells=BABYLON.FurMaterial.FurifyMesh(ground,quality)

最简单的效果如下

1 .毛皮材料需要大量构成网格的三角形面才能正常工作。所需的面数还取决于网格的大小
2 .灰度图像可用于设置毛发长度。有斑点的灰度图像可以产生类似毛皮的结果。任何影响毛发长度的灰度图像都会产生 heightMap 类型的效果.拿一张世界地图的高度图,出来就这吊样?

截屏2022-01-02 下午9.23.11.png
https://zhuanlan.zhihu.com/p/28159739
上一篇 下一篇

猜你喜欢

热点阅读