【问题标题】:How can I draw shapes other than cubes?如何绘制立方体以外的形状?
【发布时间】:2013-02-27 01:21:08
【问题描述】:

如何使用 x3dom 绘制除立方体以外的形状?例如,我要绘制的一种形状是半圆形/圆柱体。我只能找到文档来绘制我已经做过的立方体。我还没有为 x3dom 找到好的文档。

【问题讨论】:

    标签: shapes x3dom


    【解决方案1】:

    X3D​​OM 实际上只是包装了 X3D。所以你最好从 X3D documentation 开始。可以在这里找到一个很好的概述:X3D Slides

    还提供了一些其他原语,例如:

    <Shape>
      <Sphere radius='1'/>
      <Appearance>
        <Material/>
      </Appearance>
    </Shape>
    

    examples 也提供了一个很好的starting point

    【讨论】:

    • 所以,我使用了圆柱体标签,我假设我不能在它上面做半半径。根据提供的文档,我没有看到任何选项。我尝试将 Geometry2D 与 ArcClose2D 一起使用,但这只会在 x 和 y 坐标上创建一个平面对象。我无法向下旋转或挤压它。我想尽量避免使用 Index faces 标签,因为这将是可变数据。
    • 正如@drfrog 指出的那样,您可能希望使用 Blender 或其他软件来制作模型。如果它是可变数据并且是自动计算的,那么您可能希望利用 ArcClose2D 和一些 IndexedFaceSets 自己制作半圆柱体。
    【解决方案2】:

    要使用圆柱体,只需在形状节点中使用它

    <Cylinder />
    

    正如 misapink 所说,请查看 x3d 文档,其中有一些基本的 x3d 基元,例如球体盒圆柱体圆锥体。

    任何更精细的东西都需要您使用点集等,或者您可以对自己的对象进行建模并通过大量 3d 应用程序、blender、3d max、lightwave 等导出到 x3d

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-09
      • 1970-01-01
      相关资源
      最近更新 更多