将网格添加到Forge Viewer场景 [英] Add Mesh to Forge Viewer Scene

查看:74
本文介绍了将网格添加到Forge Viewer场景的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I use Forge Viewer v7.12. and I can't add THREE.Mesh to viewer scene. This is not function from version 7.3. How can I add custom geometry (Box, Surface, Line) to Scene? And console writes this error: .WebGL-0x7f884f0a5400]GL ERROR :GL_INVALID_OPERATION : glDrawElements: buffer format and fragment output variable type incompatible. Thanks

推荐答案

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

The recommended approach is to use an overlay instead of scene or sceneAfter, like this...

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/

For more details, follow the example here: https://forge.autodesk.com/en/docs/viewer/v7/developers_guide/advanced_options/custom-geometry/

这篇关于将网格添加到Forge Viewer场景的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆