在我的项目中,我将 x3d 文件加载到内联标记中,以便在带有 X3DOM 的 Web 浏览器中呈现它们。
x3d 文件是通过 Catia 制作的,我们可以在其中看到顶点之间的边缘。
导出后,不再绘制边缘,我希望它们是。
有什么选择,或者有办法画出来吗?审美很重要...
在我的项目中,我将 x3d 文件加载到内联标记中,以便在带有 X3DOM 的 Web 浏览器中呈现它们。
x3d 文件是通过 Catia 制作的,我们可以在其中看到顶点之间的边缘。
导出后,不再绘制边缘,我希望它们是。
有什么选择,或者有办法画出来吗?审美很重要...
默认情况下,X3D/X3DOM 使用假定顶点边是数字模型对物理对象的近似的一部分。这是通过某些节点(例如,IndexFaceSet)上的“creaseAngle”参数和照明方程(定义在http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/照明.html#Lightingequations)。
最初,我会确保将 creaseAngle 设置为 0 对于您希望看到边缘的任何节点。这不会突出边缘,但它们会更明显。如果该级别的可见性不足,那么您将需要编写一个着色器(OpenGL 代码)来产生所需的效果。
在http://examples.x3dom.org/example/x3dom_composedShader.xhtml有一个着色器代码示例;通过这可能不是您正在寻找的着色器。