7

开始使用 Three.js 远非易事。文档不完整且混乱,其他资源似乎已过时。所以请多多包涵。

我怎样才能简单地变形几何和/或网格?

以此为例。我怎样才能使这个圆柱弓像香蕉一样?

var material = wireframe: new THREE.MeshBasicMaterial({color: 0x00ff00});
var geometry = new THREE.CylinderGeometry(15, 15, 80, 30, 1, false)
  , mesh = new THREE.Mesh(geometry, material);

Three.js 示例的作者倾向于在他们的演示中过度使用它并把很多不相关的东西放在一起,以至于初学者无法理解这一点。以这个变形演示为例。为什么他们不能想出一个简单的几何对象并对其进行变形?

由于这与变形直接相关,我还想知道如何创建一个行为逼真的装备(即手臂不会脱落)。在 Cinema 4D 中这非常简单,但我如何告诉 Three.js 一个变形点应该控制多个网格点?

以这个简单的 Three.js 机器人为例。

4

1 回答 1

8

我理解您对官方 Three.js 演示的感受,因为它的功能如此丰富,以至于很难为您可能想要合并到自己的程序中的单个效果提取代码。这就是我在

http://stemkoski.github.io/Three.js/

虽然此集合不包含您寻找的示例(至少目前还没有),但我只是想与您分享此链接,希望它可以帮助您了解将来的其他单个功能。

于 2013-05-26T17:22:47.873 回答