将网格添加到 Forge Viewer 场景

Add Mesh to Forge Viewer Scene

我使用 Forge Viewer v7.12。而且我无法将 THREE.Mesh 添加到查看器场景。这不是 7.3 版的功能。如何向场景添加自定义几何体(框、曲面、线)? 并且控制台写入此错误:.WebGL-0x7f884f0a5400]GL ERROR :GL_INVALID_OPERATION : glDrawElements: 缓冲区格式和片段输出变量类型不兼容。 谢谢

推荐的方法是使用 overlay 而不是 scene 或 sceneAfter,就像这样...

var geom = new THREE.SphereGeometry(10, 8, 8);
var material = new THREE.MeshBasicMaterial({ color: 0xff0000 });
var sphereMesh = new THREE.Mesh(geom, material);
sphereMesh.position.set(1, 2, 3);

viewer.overlays.addMesh(sphereMesh, 'custom-scene');

有关更多详细信息,请按照此处的示例操作: https://forge.autodesk.com/en/docs/viewer/v7/developers_guide/advanced_options/custom-geometry/