场景

THREE.Scene();
 
THREE.AxesHelper(20);
 

相机:

THREE.PerspectiveCamera()// 透视相机
THREE.OrthographicCamera()// 正交相机

渲染器:

THREE.WebGLRenderer() //3D场景渲染
CSS2DRenderer(); // 2D平面渲染(用于网页元素与场景元素绑定)
 
 
场景动画: 不限 ,一个无限循环函数
    animate() {
      // 实时更新动画函数
      // this.renderer.render(this.scene, this.camera);
      // this.labelRenderer.render(this.scene, this.camera);
      window.requestAnimationFrame(() => this.animate());
      //   this.update();
      TWEEN.update();
    },
 

光源:

THREE.AmbientLight(0xaffffff) //场景光
THREE.PointLight(0xa6a6a6, 1, 1000); //点光源
THREE.SpotLight(0xa6a6a6); //聚光灯
 

操作控件:

this.orbitControls = new OrbitControls(this.camera,this.renderer.domElement ) // 轨道控制器
FlyControls() // 飞行控件
 

几何体:

THREE.PlaneGeometry(长,宽,高) //平面
THREE.BoxGeometry(长,宽,高) // 立方体
THREE.CircleGeometry() // 
THREE.TextGeometry() // 文字
 
 
 
THREE.MeshStandardMaterial(

color: 0xa6a6a6, // 颜色

side: THREE.BackSide // 反向贴图

visible: false, // 显示隐藏

) //标准材质

 
THREE.Clock() 
 
this.orbitControls.addEventListener("change", this.render); // 静态场景优化性能时常用,
 

物体:

THREE.Mesh() // 网格
THREE.Group() //  (场景模型尽量分组,方便管理)
THREE.Line() // 线
THREE.Sprite() // 精灵(精灵是一个总是面朝着摄像机的平面,通常含有使用一个半透明的纹理。)
 
 
 
模型位置:
Mesh.position.set(x,y,z)
 
模型缩放:
Mesh.scale.set(1, 1, 1)
 

分组:

THREE.Group();
 

追加模型:
scene.add(Mesh) 追加到场景
group.add(mesh) 追加到分组

删除模型:
obj.geometry.dispose();
obj.material.dispose();
scene.remove(obj);

模型/分组查找:
场景/分组.traverse() 遍历
scene.getObjectById() ID 查找
scene.getObjectByName() 名称查找

three.js 模型常用操作的更多相关文章

  1. JavaScript(js)对象常用操作,JS操作JSON总结

    数据类型判断可以通过一元操作符typeof,此操作符可以判断大部分JS数据类型. 也可以通过instanceof来判断.如: var a = []; alert(typeof a); // objec ...

  2. js事件常用操作、事件流

    注册事件 给元素添加事件,称为注册事件或者绑定事件. 注册事件有两种方式:传统方式和方法监听注册方式 传统方式 on开头的事件,例如onclick <button onclick="a ...

  3. js字符串常用操作

    1.字符串分割 var myStr = "I,Love,You,Do,you,love,me"; var substrArray = myStr .split(",&qu ...

  4. js 字符串常用操作

    function Class_String_Common(){ //将字符串 myString 的 start位置 和 end位置 之间的内容替换为 replaceStr this.replace1 ...

  5. js中常用的操作

    1.js中常用的数组操作 2.js中常用的字符串操作 3.js中常用的时间日期操作 4.定时器

  6. javascript中字符串常用操作总结、JS字符串操作大全

    字符串的操作在js中非常频繁,也非常重要.以往看完书之后都能记得非常清楚,但稍微隔一段时间不用,便会忘得差不多,记性不好是硬伤啊...今天就对字符串的一些常用操作做个整理,一者加深印象,二者方便今后温 ...

  7. js,jQuery数组常用操作小结

    一.js中数组常用操作小结 (1) shift:删除原数组第一项,并返回删除元素的值:如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift() ...

  8. js--javascript中字符串常用操作总结、JS字符串操作大全

    字符串的操作在js中非常频繁,也非常重要.以往看完书之后都能记得非常清楚,但稍微隔一段时间不用,便会忘得差不多,记性不好是硬伤啊...今天就对字符串的一些常用操作做个整理,一者加深印象,二者方便今后温 ...

  9. selenium常用操作,查找元素,操作Cookie,获取截图,获取窗口信息,切换,执行js代码

    目录: 1. 常用操作 2. 查找元素 3. 操作Cookie 4. 获取截图 5. 获取窗口信息 6. 切换 7. 执行JS代码 简介 selenium.webdriver.remote.webdr ...

随机推荐

  1. NOIP 模拟 $23\; \rm 联$

    题解 \(by\;zj\varphi\) 区间上的问题,一般都用线段树来解决(但是这题也可以用 \(\rm ODT\)) 对于每段段区间设置三个参数,分别表示这个区间是否只有 \(1\) 或 \(0\ ...

  2. windows10磁盘分区后,如何恢复分区,回到未分区之前

    windows10磁盘分区后,恢复到分区以前的状态 1.我的电脑右键======>管理 2.找到磁盘管理 3.因为我的H盘原来是和F盘是同一个分区,只是拆分出来了,所有,找到H盘(确保数据都做过 ...

  3. linux 的删除

    1,删除 命令行 rm -rf 文件夹名称 2,下载 wget 网址 -------------------- 查找ES进程号 ps -ef | grep elastic kill -9 3250 3 ...

  4. 【权限管理】Spring Security 执行流程

    转自:https://blog.csdn.net/weixin_37689658/article/details/92752890 1.基本配置使用 (1)创建配置类 创建一个配置类SecurityC ...

  5. 【java虚拟机】分代垃圾回收策略的基础概念

    作者:平凡希 原文地址:https://www.cnblogs.com/xiaoxi/p/6602166.html 一.为什么要分代 分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一 ...

  6. Difference between trustStore and keyStore in Java - SSL

    Difference between trustStore and keyStore in Java - SSL   trustStore vs keyStore in Java trustStore ...

  7. 关于Typora的使用

    关于Typora的使用 今天介绍一个做笔记用的一款markdown编辑器,用了之后,顺利被圈粉: Typora,美观小众,可用性强! 和传统的markdown编辑器不一样,传统的markdown编辑器 ...

  8. final 关键字,你想知道的都在这里

    哈喽,大家好,我是指北君. 介绍完 native.static 关键字后,指北君马不停蹄,接着为大家介绍另一个常用的关键字--final. 对于Java中的 final 关键字,我们首先可以从字面意思 ...

  9. rabbitMq可靠性投递之手动ACK

    #手动应答#spring.rabbitmq.listener.simple.acknowledge-mode=manual#spring.rabbitmq.listener.simple.acknow ...

  10. 超详细kafka教程来啦

    Kafka的概念和入门 Kafka是一个消息系统.由LinkedIn于2011年设计开发. Kafka是一种分布式的,基于发布/订阅的消息系统.主要设计目标如下: 以时间复杂度O(1)的方式提供消息持 ...