javascript - 用 three.js 绘制带有切片的圆柱体的最简单方法是什么?

标签 javascript three.js

我想知道如何使用 three.js 绘制一个切出切片的圆柱体,即:Image

非常感谢所有回复。

最佳答案

获得所需形状的最简单方法可能是挤出一个 THREE.Shape,如下所示:

var settings = {
    amount: 2,
    steps : 1,
    bevelEnabled: false,
    curveSegments: 24
};

var shape = new THREE.Shape();
shape.moveTo( 0, 0 );
shape.absarc( 0, 0, 10, 0, Math.PI * 1.75, false );
shape.moveTo( 0, 0 );

var geometry = new THREE.ExtrudeGeometry( shape, settings );

fiddle :http://jsfiddle.net/0yyg5ese/

three.js r.73

关于javascript - 用 three.js 绘制带有切片的圆柱体的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34208786/

相关文章:

javascript - 如何从 JavaScript 为 IE 配置打印机设置?

javascript - 如何将Class添加到具有最大数据属性值的div?

javascript - 鼠标滚轮绑定(bind)上的 JQuery animate()

three.js - 使用 PMREMGenerator 预处理环境贴图

javascript - 需要相当于 three.js javascript 'loadTexture' 语句的 clojurescript

javascript - 使用光线转换器单击时隐藏对象

javascript - 如何将局部变量值赋给函数的变量 [Three.js] JSON Loader

three.js - 我可以避免在 webgl 中进行纹理梯度计算吗?

javascript - 创建 <audio> 元素,然后在单击表格单元格时播放

javascript - React-Leaflet/React-Routing-Machine : Remove route and waypoints