在X3DOM中绘制边

时间:2015-06-10 08:54:50

标签: javascript vertices edges x3d x3dom

在我的项目中,我将x3d文件加载到内联标记中,以便在带有X3DOM的Web浏览器中呈现它们。

x3d文件是通过Catia创建的,我们可以在其中看到顶点之间的边缘。

导出后,不会再绘制边缘了,我希望它们是。

有没有选择或绘制它们的方法?美学问题......

1 个答案:

答案 0 :(得分:1)

默认情况下,X3D / X3DOM假定顶点边缘是数字模型与物理对象近似的一部分。这是通过某些节点上的'creaseAngle'参数(例如,IndexFaceSet)和光照方程(在 http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/lighting.html#Lightingequations 中定义)完成的。

最初,我会确保对于要查看边缘的任何节点,将creaseAngle设置为0。这不会突出显示边缘,但它们会更加明显。如果该可见性水平不足,则需要编写着色器(OpenGL代码)以产生所需效果。

http://examples.x3dom.org/example/x3dom_composedShader.xhtml处有一个着色器代码示例;通过这可能不是你想要的着色器。