【发布时间】:2014-03-21 15:41:40
【问题描述】:
我需要创建线性动画(类似于 2d jquery 对象中的 slideUp),并显示一个非常复杂的网格(构建 3d 模型) - 从底部到顶部。
我一直在寻找不透明通道/不透明贴图或类似的东西,现在我知道这是不可能的。
使用纹理精灵和改变偏移不是最好的主意,因为我的 UV 贴图太复杂了。
有没有办法在 THREE.JS 中创建这种效果?
【问题讨论】:
-
(3d 模型的)背景是什么?如果什么都没有,也许你可以有一个广告牌(带有透明渐变材料),它会改变比例和位置,逐渐将建筑物显示为一个 hacky 解决方案?
-
在背景中我有天空盒和一些树。我还需要旋转这座建筑
-
我的 hacky 建议在这种情况下不起作用。我猜想控制 alpha 信息的片段着色器将是朝着这个方向迈出的一步。
-
这是我的第一个想法,但我不知道如何实现它。我发现了类似的东西 - jsfiddle.net/yfSwK/99 现在我正试图弄清楚它是如何工作的
标签: javascript three.js webgl