我以前在 gltf 1.0 上工作过,现在正在尝试更新我的应用程序以呈现 khronos 提供的 gltf2.0 示例模型。我了解着色器(glsl)和技术不再是 gltf 2.0 中核心属性的一部分。
所以我的问题是:
着色器信息现在是否与 .gltf 分离?我知道有由技术和着色器属性组成的 KHR_technique_webgl 扩展(就像 gltf1.0 表示着色器的方式一样),如果我们的材质不是 pbr,我们是否应该使用它?
渲染引擎现在如何从普通的 .gltf 中获取着色器信息(没有扩展名)?我们是否像老派的方式那样做,即加载我们自己的着色器并手动将模型属性映射到着色器属性?