为了能在3D程序之间交换传输,需要约定模型的格式,所以诞生了一些常见的模型格式:
●FBX
●GLTF/GLB
●OBJ
还有很多特定建模软件导出的模型格式,也不一一列举。
而一般的格式都约定了能够存储的材质属性,例如一般的模型格式都能存储上述的颜色贴图和法线贴图,但一些在建模软件的材质编辑器里能支持的节点或节点属性就不一定能够存储在模型中。这样会导致模型导入到渲染引擎中后发现渲染效果和建模软件中差距甚大,尤其是一些玻璃效果。
所以一般PRB材质能够表达的效果,是可以通过模型导出的,其他的高级特效如粒子,或者与环境有关的材质,就不能直接在建模软件中制作,需要在渲染引擎中即时创作。