在X3DOM中绘制边缘

Draw Edges in X3DOM

本文关键字:边缘 绘制 X3DOM      更新时间:2023-09-26

在我的项目中,我在内联标签中加载x3d文件,以便在使用X3DOM的web浏览器中呈现它们。

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

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

是否有任何选项或方法来绘制它们?美学问题…

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;这可能不是你想要的着色器