【问题标题】:Create a 3D Object from cross-section by using THREE.JS使用 THREE.JS 从横截面创建 3D 对象
【发布时间】:2022-11-02 05:10:34
【问题描述】:

我现在已经学会了如何创建形状,我想从用户那里获取相机位置和尺寸信息并创建一个横截面视图。

我想创建一个圆柱体并获得一个横截面。你能告诉我我应该研究什么吗?我应该从哪里开始?

【问题讨论】:

    标签: javascript three.js 3d webgl


    【解决方案1】:

    我认为您正在寻找的内容称为“剪辑”https://threejs.org/examples/?q=clip#webgl_clipping_stencil

    【讨论】:

    • 我想不是。这让我可以看到物体的横截面。但我想创建一个 3D 对象,它具有我用坐标值确定的横截面视图。例如,我创建和 javascript 对象:{bototm:它的底部高度,left:X 平面上左侧的坐标,width:形状的宽度,height:形状的高度} 我用它来创建一个矩形。我用这些坐标创建了 3 或 4 个这样的矩形对象,它们创建了一个横截面视图。我想创建一个具有该横截面视图的 3D 对象。
    • 我昨天在你评论之前建议了编辑,它刚刚通过。对不起,我还是不明白你想做什么
    • @EnesGiray 根据您的评论,ExtrudeGeometry 看起来像您想要的。
    【解决方案2】:

    我想你想做一些挤压,理解。

    我在这里找到了一个关于这个的讨论: https://discourse.threejs.org/t/how-to-extrude-a-path/27248

    和一个解决方案: Fabric JS 2D lines into 3Dviews

    我一直在为我的项目寻找这样的解决方案。我希望这可以帮助你!

    【讨论】:

      猜你喜欢
      • 2016-04-26
      • 2014-08-01
      • 1970-01-01
      • 2016-07-31
      • 2011-05-31
      • 1970-01-01
      • 2020-06-13
      • 2015-09-15
      • 2017-02-24
      相关资源
      最近更新 更多