影响Verge3D应用加载速度的因素有很多,除了资产文件大小和网络速度外,材质的复杂程度是重点影响因素之一。
    在3ds Max中,标准材质会比glTF材质或物理材质加载更快。
    在Maya中,lambert材质会比glTF材质或aiStandardSurface材质价值更快。
    在Blender中,Diffuse BSDF(漫射BSDF)材质会比glTF材质或Principled BSDF(原理化BSDF)材质加载更快。
    在WebGL中,着色器是实时编译的,并且编译速度不快。因此,应用中的材质数量越少,加载就越快。此外,在WebGL中,编译好的材质会在内存中缓存,如果多个对象使用同一个材质,并不需要重新编译。因此为了减少加载时间,应该尽量减少单一场景中的材质数量。
    另外,启用glTF兼容性材质选项会加快速度。因为这样会对材质进行简化与标准化,使其编译和运行更快,缓存效率也更高。但兼容性的缺点是其可实现的图形效果相对简单。
    因为Verge3D应用是实时渲染的图形,因此您需要在质量和性能之间取得平衡。

    Verge3D材质范例:混凝土

    image.png