Babylon.js 利用pbr材质(金属材料) | 您所在的位置:网站首页 › 3d怎么调金属 › Babylon.js 利用pbr材质(金属材料) |
Babylon PBR金属材料 合理利用pbr材质结合环境纹理,可以大幅度提升模型质感和反射效果 调整pbr材质的金属和粗糙程度可以模拟出不通材质 注意:pbr材质会降低渲染性能,根据材质需求添加pbr new BABYLON.PBRMaterial(‘Name’, Scene) //创建pbr pbr.albedoColor // 反射颜色 pbr.metallic // 金属 pbr.roughness // 粗糙 针对性能提升的方法:mesh.material.freeze() //冻结材质 mesh.freezeWorldMatrix() //减少世界矩阵计算 Scene.freezeActiveMeshes() //冻结活动网格 引入环境纹理 scene.environmentTexture = BABYLON.CubeTexture.CreateFromPrefilteredData( 'textures/environment.env', babylon.scene ) 创建pbr材质 let pbr = new BABYLON.PBRMaterial('pbr', scene) pbr.albedoColor = new BABYLON.Color3(0.71, 0.67, 0.61) pbr.metallic = 1 pbr.roughness = 0.5 效果:babylon利用pbr实现虚拟展厅 |
CopyRight 2018-2019 实验室设备网 版权所有 |