首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >操纵gltf模型儿童

操纵gltf模型儿童
EN

Stack Overflow用户
提问于 2019-06-29 07:24:29
回答 1查看 1.5K关注 0票数 1

我已经加载了一个包含2个mesh对象的GLTF文件(cube1,cube2)并呈现它,看起来还可以。

问题是:

我试图分别处理这些对象的不透明度/比例。

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

代码语言:javascript
复制
Var cube1 = gltf.Scene.GetObjectByName('Cube1');

但是当我试图定义cube1.opacity时,我会得到一个“未定义的”错误。

任何帮助都是非常感谢的!谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-30 09:01:18

好吧..。即使这个问题很简单,答案也不那么简单。

首先,您正在使用加载程序,通常这意味着您的多维数据集模型将更加复杂。你会这样做:

三维物体>儿童>网格x>材料>不透明度

我这里有一个活生生的例子:https://boxelizer.com/renderer.php?mid=7740369e824e4eadbd83e6f01fa96caa

在其中,您可以进入控制台并按以下方式更改该属性:

代码语言:javascript
复制
model.children[1].material.transparent = true;
model.children[1].material.opacity = .5;
model.children[1].material.needsUpdate = true;

你的模型可能有点不同,但我希望这个例子能帮你弄清楚你的模型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56815822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档