【问题标题】:Create cone geometry with rectangular base in three.js?在three.js中创建具有矩形底的圆锥几何?
【发布时间】:2012-11-15 11:00:07
【问题描述】:

我想在 three.js 中创建具有矩形底座的锥形几何体。我怎么能这样做?

我在这里提供图像,以便我能理解我在说什么。

【问题讨论】:

    标签: javascript three.js


    【解决方案1】:

    底边为方形的圆锥体是具有 4 条边且底边半径等于 0 的圆柱体的特殊情况。

    您可以使用以下方法创建通用圆柱体:

    THREE.CylinderGeometry(radiusTop, radiusBottom, height, radiusSegments, heightSegments, openEnded)
    

    一个具体的例子是:

    THREE.CylinderGeometry(0, 30, 80, 4, 1, true);
    

    【讨论】:

    • 感谢您的回复。我需要传递什么值来创建上述几何图形?请简单的例子。
    • var cylinderGeometry = new THREE.CylinderGeometry( 30, 30, 80, 20, 4 );给出正常的空心圆柱体。但我希望锥体看起来像上图。 :)
    • THREE.CylinderGeometry(0, 30, 80, 4, 1, true);
    • 非常感谢您的帮助。我还有一个问题,上图中锥体的哪个尖端应该放在 -z 轴上,这样矩形底座应该面向相机,我还要求我如何设置深度,以便可以按原样查看锥体而只是显示矩形底座。
    • 请不要在此处添加其他问题。请接受此答案,如果您还有其他问题,请发布新问题。如果您想以不同的方式查看锥体,则必须移动相机或旋转锥体。最好的办法是尝试通过学习示例来自学——而不是求助于提问。有很多three.js的例子供大家学习。我打赌你能想出来! :-)
    猜你喜欢
    • 2016-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多