threejs设置对象层次
2017-03-05 21:06
106 查看
设置层次
threejs提供了层次的支持。和相机处于同一层次的对象可见,否则不可见。在threejs中,最多可以设置32层,默认的层次是1。层次在有些系统中很有用,可以将不同的模式的对象设成不同的层次,这样,切换模式就只需切换一下相机的层次就可以了。比如,我创建两个面:
let geometry = new THREE.PlaneGeometry(100,10); let material = new THREE.MeshBasicMaterial({color:0x00ff00}); let mesh = new THREE.Mesh(geometry,material); scene.add(mesh); let geometry2 = new THREE.PlaneGeometry(10,100); let mesh2 = new THREE.Mesh(geometry2,material); scene.add(mesh2);
效果如下:
此时,我把mesh2的层次设成2:
let layers = new THREE.Layers(); layers.set(2); mesh2.layers = layers;
此时,mesh2就变成不可见了,因为其与相机不在同一个层次:
相关文章推荐
- Atiitt 对象转换json 序列化规范 Java 循环引用的解决 设置序列化层次深度 去除不必的属性 太长不方便月度 jsonObject.remove("num1"); Prety fo
- 为ServerXMLHTTP对象的HTTP请求设置超时时间
- 从有ID的对象根据层次关系获得无ID的对象
- "未将对象引用设置到对象的实例"异常的原因
- 重复定义造成未将对象引用设置到对象的实例错误
- 未将对象引用设置到对象的实例"异常的原因
- 未将对象引用设置到对象的实例
- 关于“System.NullReferenceException: 未将对象引用设置到对象的实例”问题原因。
- "未将对象引用设置到对象的实例"异常的原因
- fireEvent, onsubmit, 动态设置某对象的事件方法
- J2EE (Struts+hibernate)中各个层次的对象转换
- 也谈"未将对象引用设置到对象的实例"
- 未将对象引用设置到对象的实例
- 错误:System.NullReferenceException: 未将对象引用设置到对象的实例
- "未将对象引用设置到对象的实例"异常的原因
- Windows Form 和 UserControl的“未将对象引用设置到一个对象实例”错误
- 使用SPFolderCollection以及SPFolder对象分层次显示文档列表
- 运行时,出现出错提示,“实时错误91,对象变量或with或块变量未设置”,如何解决?
- Ajax.net的未将对象引用设置到对象的实例
- 未将对象引用设置到对象的实例异常的原因,