【发布时间】:2012-09-06 02:16:28
【问题描述】:
我正在寻找能够(从数据库或其他任何地方)提取图像并根据一些用户输入将这些图像叠加到 THREE.Mesh (three.js) 上的能力。我认为我需要做的是:
1) 从图像中创建具有纹理的新材质并添加到几何体中
2) 确定要叠加图像的面
3) 对于每个顶点,确定并分配图像的 UV 坐标
4) 将每个面的 materialIndex 更改为新材质
我只是不确定这是否可行以及如何对现有网格进行正确分配。任何帮助将不胜感激。
更新
有人知道这是否可能/更容易使用另一个库,例如 SceneJS?
【问题讨论】:
-
如果你展示你尝试过的东西,你会得到更多帮助——最好是作为一个活生生的例子或 jsfiddle。
-
这是一个 jsfiddle 试图做我上面提到的jsfiddle.net/YnuaZ/2
-
我现在想知道是否可以为整个网格创建单个透明纹理,然后在适当的地方将图像“绘制”到纹理上。
-
@Jeff R. 你找到解决方案了吗?