html - X3D计算IndexedFaceSet coordIndex

标签 html x3d x3dom

我想通过 html 创建一个 X3D arch,像这样:http://x3dgraphics.com/examples/X3dForAdvancedModeling/3DPrinting/UavBeehiveIndex.html

由于我发现圆柱形状不足以创建拱形,因此我无法通过将其实体值设置为“false”来定义拱形的厚度。然后我发现人们使用 IndexedFaceSet coordIndex 来创建该形状。但是,当形状变得非常复杂时,他们如何计算 coordIndex 呢?以shape为例,coordIndex真的很长,我不确定是否有任何生成器可以帮助我们做到这一点。

感谢您的帮助。

最佳答案

大型 IndexedFaceSet 定义确实很难正确,除非您非常勤奋。许多建模者使用通用的 3D 建模工具来创建复杂的形状,然后导出为 VRML 或 X3D 网格以供发布。

值得注意的是:'solid' 字段描述了多边形几何是在一侧还是两侧呈现。 solid='true' 表示像砖一样坚固,没有内部结构,只显示一侧可以节省渲染工作量。 solid='false' 确保渲染多边形网格的两侧,这在法线方向与预期方向相反时特别有用。带有 solid='true' 的模型效率更高,但可能很容易被隐藏。

有一些来自学生项目的在线 X3D arch 模型和原型(prototype)。欢迎提供测试报告,我可以根据需要进行任何更正或改进。

顺便说一句,UAV Beehive 示例已经移动,现在位于

关于html - X3D计算IndexedFaceSet coordIndex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42025929/

相关文章:

python - Paraview - 使用 python 脚本以 x3d 格式导出数据

javascript - 在 X3DOM 中绘制边

html - 是否可以使用 CSS3 转换来为 meter-tag 的值设置动画?

jquery - 显示加载程序时预加载 div 内容

javascript - 使用 x3Dom 创建动画的最佳方法是什么?

java - 不支持的节点异常 : Request for a node that is not part of the specified profile and components for this stream: viewpoint

javascript - .html?option ="name"脚本故障

html - 六边形的 Sass/CSS 折叠三 Angular 形

polygon - x3d - 如何创建多边形(多面体)?