javascript - 渲染从 gltf 加载的模型时出现 GL_ERROR
问题描述
试图从工作的 gltf 加载模型,现在它加载了模型,但它完全是黑色的,我得到了
[.WebGL-0x7f8f03050e00]GL ERROR :GL_INVALID_ENUM : glTexParameteri: param was GL_CLOSE_PATH_NV
在我的控制台中。
我尝试了两种不同的模型,都遇到了同样的错误。切换到 webgl2 渲染器使其渲染没有纹理的模型,但我仍然在控制台中遇到相同的错误。
我的尝试:
var loader = new THREE.GLTFLoader();
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 );
loader.load('models/scene.gltf', function(gltf) {
gltf.scene.traverse( function ( child ) {
if ( child.isMesh ) {
console.log(child.material);
}
} );
scene.add(gltf.scene);
}, undefined, function(error) {
console.error(error)
});
var canvas = document.createElement('canvas');
var context = canvas.getContext('webgl2');
var renderer = new THREE.WebGLRenderer({canvas: canvas, context: context});
renderer.gammaOutput = true;
renderer.setSize( window.innerWidth, window.innerHeight );
document.body.appendChild( renderer.domElement );
camera.position.z = 5;
function animate() {
requestAnimationFrame( animate );
renderer.render( scene, camera );
}
animate();
解决方案
我更新到不同的加载器,它似乎修复了 GL_ERROR。
推荐阅读
- java - Weblogic 应用程序服务器在 servlet 映射到 HTML 文件时记录 JSP 错误
- google-cloud-platform - 如何将我的 Web 域列入白名单以供 gapi 使用?
- python - 有向图的聚类系数
- java - FOP 在正斜杠上没有正确换行
- c++ - 在 VS C++ 中将 LPCTSTR HEXADECIMAL 转换为 BYTE
- python - 如何用 sympy 求解泊松二维方程?
- html - 使用条件选择器显示无元素
- c# - ZeroMQ 服务器/客户端类型的正确模式
- file - golang读多了4096字节
- python - 按相应的标头列出嵌套的 json 值:Python Pandas