ThreeJS 3D对象质量

时间:2017-11-15 09:16:52

标签: three.js blender 3dsmax

有人知道如何为3D物体提供如此优质的质量,例如http://showroom.littleworkshop.fr/?从3DsMax或Blender或类似的东西以这种质量导出对象,或者它们在threejs中的质量得到改善?据我所见,该项目是用threejs创建的。有关该项目的任何信息都会有所帮助。

谢谢。

1 个答案:

答案 0 :(得分:2)

质量问题是主观的。一个更好的问题是"如何使用带有照片般逼真的照明和材料的三个.js创建一个场景"。

所以,这是一个答案。有几点使您提供的示例看起来很好:

1 - 照明。该示例使用直接和环境照明的混合。 使用商品硬件上的当前技术水平,实际上不可能在三个(或任何其他3d包)中实时生成这种照明。所以,你需要使用光照贴图。光照贴图是光线和阴影的预渲染纹理,它们可能需要很长时间才能生成,但看起来令人难以置信,正如您提到的示例所示。您可以使用Blender的Cycles渲染器使用" Bake"生成光照贴图。特征。光照贴图生成的主题实际上超出了问题的范围。

2 - 基于物理的材料。这用于指代具有超出塑料的真实材料的优秀表现的材料模型"。 Three.js至少有一个这样的maretial:StandardMaterial,它基于Metalness / Roughness / Albedo模型(https://threejs.org/examples/?q=material#webgl_materials_standard

祝你好运!