javascript - Three.js 跨多个面的渐变

标签 javascript 3d three.js

我正在尝试在 third.js 中构建一个 HSV 圆柱体,但我很难将渐变映射到面。我想我可以像这样创建我的对象:

Wireframe

然而,渐变——尤其是向下的红色四边形——看起来并不平滑。这是有道理的,但我不知道如何解决它。

Real

我真的只想创建一个四边形并指定 Angular 顶点颜色,但是 Face4 消失了,所有示例都使用它。

有没有办法创建跨越矩形面(或面的组合)的渐变?我需要如何考虑需要在多个面上运行的渐变?

最佳答案

“更多三 Angular 形”似乎就是这里的答案。

enter image description here

enter image description here

关于javascript - Three.js 跨多个面的渐变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41731018/

相关文章:

javascript - Extjs 6 : what does 'onClassExtended' do when defining a class?

javascript - Chrome 或 Bootstrap 4.0.0-alpha.5 错误?

javascript - 在 three.js 中移动平行于投影平面的对象

javascript - 在 Three.js 中加载随机纹理

javascript - THREE.JS GLTFLoader,使用工作灯加载 blender 场景

javascript - 在 React js 中使用 D3Funnel 时,TypeError : this. querySelectorAll 不是函数

javascript - 如何解码 Flask 模板中的 url 字符串

graphics - 3D 透视投影的剪辑矩阵

ios - 最佳iphone 3d游戏引擎

three.js - InstancedBufferGeometry LookatCamera