javascript - 在 X3DOM 中绘制边

标签 javascript vertices edges x3d x3dom

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

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

导出后,不再绘制边缘,而我希望如此。

有什么选择或方法来绘制它们吗?美观很重要...

最佳答案

X3D​​/X3DOM 默认情况下假设顶点边是数字模型与物理对象的近似值的一部分。这是通过某些节点(例如 IndexFaceSet)上的“creaseAngle”参数和光照方程(定义于 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 有一个着色器代码示例;这可能不是您正在寻找的着色器。

关于javascript - 在 X3DOM 中绘制边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30751596/

相关文章:

javascript - jquery .attr() 在 IE7 中不工作。有没有解决方法来获取元素的类?

javascript - 如何在提交时通过下拉选项重定向到同一 php 文件中的不同操作?

algorithm - 图中每个顶点之间的距离

C++:Graph ADT 是否应该有一个顶点列表和一个边列表,或者只是带有指向其他顶点的指针的顶点?

java - 如何获取斯坦福解析器输出作为节点和边的列表?

javascript - Reflect.getOwnMetadata 不是带有 karma-typescript 的函数

javascript跨域iframe调整大小

3d - 以 3d 网格作为输入的 tensorflow 神经网络

graph - NetworkX:在Python中连接两个独立图的节点

Python:使用 SciPy/Pandas 的邻接矩阵的边列表显示 IndexError:列索引 (3) 超出范围