操纵glff模型儿童

时间:2019-06-29 07:24:29

标签: three.js blender gltf

我已经加载了一个GLTF文件,其中包含2个网格对象(cube1,cube2)并进行了渲染,看起来还可以。

问题是这样的:

我正在尝试分别操纵这些对象的不透明度/比例。

试图通过以下方式解决这些问题:

Var cube1 = gltf.Scene.GetObjectByName('Cube1');

但是当我尝试定义cube1.opacity时,出现“未定义”错误。

感谢您的帮助! 谢谢

1 个答案:

答案 0 :(得分:0)

好吧...甚至这个问题很简单,答案也不是很多。

首先,您正在使用加载程序,通常这意味着您的多维数据集模型将更加复杂。您将执行以下操作:

3D对象>子代>网格[x]>材质>不透明度

我在这里有一个直播示例: https://boxelizer.com/renderer.php?mid=7740369e824e4eadbd83e6f01fa96caa

您可以在其中进入控制台并按如下所示更改该属性:

model.children[1].material.transparent = true;
model.children[1].material.opacity = .5;
model.children[1].material.needsUpdate = true;

您的模型可能有所不同,但是我希望这个示例可以帮助您弄清楚自己的模型。