[three.js使用GUI切换模型
[three.js toggle through models using GUI
我的场景中有一些模型,使用dat.gui我希望能够在不同的模型之间切换。
到目前为止,我已经尝试过使用以下代码来更改可见性:
var gui = new dat.GUI();
var controls = {
toggleObjects: function(){
g3white.traverse(function(child){child.visible = true;});
g3black.traverse(function(child){child.visible = false;});
}
};
gui.add(controls, 'toggleObjects');
然而,我不断收到破坏我的代码的错误:Uncaught TypeError:undefined不是函数
此外,我希望有两个以上的模型,点击一个按钮,模型就会显示,所有其他的都会隐藏起来。
这是最好/最简单的方法吗?还是我应该做其他事情?
任何帮助都很感激,我有点像三个.js的初学者。
您应该遍历场景,检查子对象是否是您想要的对象,然后打开/关闭可见性。
相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- 为集合分配大量的模型弹药
- 如何使用backbone.js从集合中获取模型名称
- 骨干模型默认值-todos.js示例中不必要的代码
- EmberJS中支持单字母单词模型
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- 将不在模型中的数据返回到mvc控制器
- 如何在视图模型contet更新更新上调用Jquery函数
- 如何使用Javascript客户端对象模型检索Sharepoint 2010列表项权限
- 我应该如何检查主干.主干.模型更改时查看
- Ext.js从json构建模型关系的问题
- 显示模块模式在Knockout中设置模型的新实例
- 使用导航属性创建Kendo UI网格模型的问题
- Angular,函数在(模型)工厂中返回值
- 如何将本地json数据加载到Extjs数据模型中
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- 更新成员数据模型中的记录列表
- [three.js使用GUI切换模型
- Backbone.js + GUI:我是否必须用视图和模型构建GUI,或者我是否从一开始就用html加载它
- 如何使用数据.GUI来控制一个模型的旋转速度