threejs设置对象层次
设置层次
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就变成不可见了,因为其与相机不在同一个层次:
threejs设置对象层次相关推荐
- 六.javascript对象层次与事件处理
目录 一.对象的引用 二.事件驱动与事件处理 1.事件与处理代码关联 2.调用函数的事件 3.调用代码的事件 4.设置对象事件的方法 5.显式调用事件处理程序 6.事件处理程序的返回值 7.事件与th ...
- 对象存储HTML自定义属性,设置对象属性_对象存储服务 OBS_SDK参考_Node.js_上传对象_华为云...
开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助.接口参考文档详细介绍了每个接口的参数和使用方法. 您可以在上传对象时设置对象属性.对象属性包含对象长 ...
- Python面向对象基础:设置对象属性
用类存储数据 类实际上就是一个数据结构,对于python而言,它是一个类似于字典的结构.当根据类创建了对象之后,这个对象就有了一个数据结构,包含一些赋值了的属性.在这一点上,它和其它语言的struct ...
- JavaScript设置对象的不可拓展
一般来说,默认情况下,对象都是可拓展的,我们可以为其属性进行增删改等操作,也可以更改他们原型的指向,如何让一个对象变得不可拓展呢,我们可以使用ES5提供的几个方法,来保证锁定的对象是不可拓展的 Obj ...
- C#通过属性名字符串获取、设置对象属性值
目录 #通过反射获取对象属性值并设置属性值 0.定义一个类 1.通过属性名(字符串)获取对象属性值 2.通过属性名(字符串)设置对象属性值 #获取对象的所有属性名称及类型 #判断对象是否包含某个属性 ...
- java 反射 设置属性_Java通过反射机制动态设置对象属性值的方法
/** * MethodName: getReflection * Description:解析respXML 在通过反射设置对象属性值 * User: liqijing * Date:2015-7- ...
- oop matlab,oop – 在Matlab中设置对象的属性
所以我在设置对象的特定属性时遇到问题.我对Matlab相对较新,特别是面向对象编程.以下是我的代码: classdef Card < handle properties suit; color; ...
- JavaScript通过变量设置对象键[重复]
本文翻译自:JavaScript set object key by variable [duplicate] This question already has answers here : 这个问 ...
- Java 用反射设置对象的属性值
为什么80%的码农都做不了架构师?>>> /*** 用反射设置对象的属性值* @param obj 需要設置值的對象* @param fieldName 需要設置值的屬性* @ ...
最新文章
- 大学计算机信息技术一级考题,大学计算机信息技术一级试题新.pdf
- JavaScript 技术篇-js只获取本节点text文本,不包含子节点
- elk之elasticsearch(二)
- UE4入门学习3:GamePlay框架
- 开发中为什么使用线程池的原因
- 持续集成接口自动化-jmeter+ant+jenkins(一)
- 感谢有你 WebRTCon 2018优秀出品人、讲师与志愿者
- hook_theme 的重要性
- 【开源项目】Android下自定义HASH【支持一个key对应多个value--根据key排序】
- LeetCode 92. 反转链表 II(双指针)
- java文件序列化_Java序列化与反序列化,文件操作
- 如何与资源管理器互动剪切/拷贝/粘贴文件
- 项目1-员工(绩效)信息管理系统
- centOS7搭建DNS服务器配置详解
- 联想拯救者笔记本电脑亮度无法调节解决办法
- iOS 1 到 iOS 10 ,我都快老了
- vue源码分析系列三:render的执行过程和Virtual DOM的产生
- node的fs读取html文件报错,node.js使用fs读取文件出错的解决方案
- 从零到一搭建基础架构(2)-如何构建基础架构模块划分
- 基于《狂神说Java》Vue--学习笔记
热门文章
- python+selenium 浏览器无界面模式运行
- vscode vetur 不想标签属性老是转行 配置
- webpack-dev-server 本地文件 发布 网站 域名 根目录
- Apache Nifi 入门与进阶 GitChat连接
- zookeeper命令
- ie6 offsetWidth/offsetHeight无效
- linux系统登陆问题,Linux之登陆问题
- ogg oracle 测试kafka_基于OGG的Oracle与Hadoop集群/kafka准实时同步
- html select不能修改,更改HTML Select元素的选定选项
- 数据结构与算法实战-C++实现