如何在 three.js 中隐藏和显示场景中的对象
How to hide and show an object on scene in three.js
我的场景中有一个由球体组成的对象。我有一个隐藏和显示按钮。
我的程序流程就是这样。例如,当我 select 其中一个球体(我对 select 一个球体使用光线投射)然后 单击隐藏按钮,这个球体将被隐藏。 并且然后单击显示按钮,它将显示。但是我不知道怎么办。
我使用 three.js 创建我的场景。
而且我没有找到我的问题的任何例子。我该怎么做?
感谢您的帮助。
直接使用对象遍历的方法隐藏three.js中的网格。
在我的代码中根据名称隐藏对象
object.traverse ( function (child) {
if (child instanceof THREE.Mesh) {
child.visible = true;
}
});
这是对象 show/hide 选项的工作示例
http://jsfiddle.net/ddbTy/287/
我觉得应该有用,..
试试这个:
object.visible = false; //Invisible
object.visible = true; //Visible
我的场景中有一个由球体组成的对象。我有一个隐藏和显示按钮。
我的程序流程就是这样。例如,当我 select 其中一个球体(我对 select 一个球体使用光线投射)然后 单击隐藏按钮,这个球体将被隐藏。 并且然后单击显示按钮,它将显示。但是我不知道怎么办。
我使用 three.js 创建我的场景。
而且我没有找到我的问题的任何例子。我该怎么做?
感谢您的帮助。
直接使用对象遍历的方法隐藏three.js中的网格。 在我的代码中根据名称隐藏对象
object.traverse ( function (child) {
if (child instanceof THREE.Mesh) {
child.visible = true;
}
});
这是对象 show/hide 选项的工作示例 http://jsfiddle.net/ddbTy/287/
我觉得应该有用,..
试试这个:
object.visible = false; //Invisible
object.visible = true; //Visible