这篇文章主要给大家介绍了Three.js基础学习之对象的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用three.js具有一定的参考学习价值,需要的朋友们下面随着小编来一起看看吧。

前言

本文主要给大家介绍了关于Three.js对象的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

通过这一段时间的学习,发现还没有介绍过的基本组件。这一节就简单的介绍一下相关的内容:

如果我们想让物体显示出来,首先,我们需要有一个渲染器(new THREE.WebGLRenderer() )来渲染模型和相机。

渲染的模型需要放到THREE.Scene() )对象中,对象就是专门放置模型等一系列组件的地方,必须有一个模型和一个光源才可以显示出来模型。

最后需要使用调用实例化的渲染器的渲染方法将需要渲染的和相机传入,才可以显示出来。

如果需要查看在中放置的组件,可以打印一下

console.log(scene.children); 

将返回一个由所有组件组成的组件数组。

里面添加一个模型组件的方法将使用

scene.add(THREE.Object3D); 

如果需要删除一个添加到内的组件,需要使用

scene.remove(THREE.Object3D); 

遍历scene内的所有的子元素的方法:

scene.traverse(function(obj){console.log(obj)}); 

打印出来的将是的每个子元素。

如果组件设置了添加了id属性或者name属性,则我们可以通过以下方法从中获取到目标组件

scene.getObjectByName(name); 
scene.getObjectById(id); 

有了上面的这些方法,我们就可以很方便的对内的模型组件进行操作。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用Three.js具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对爱安网的支持。

最新资讯
iPhone 11需求超预期 苹果已要求台积电增加A13产量

iPhone 11需求超预期

由于iPhone 11系列的需求超出了预期,加之准备推出低成
三种国产转基因玉米、大豆获生物安全证书

三种国产转基因玉米、

1月21日,农业农村部科技教育司发布2019年农业转基因生
京东:禁止口罩涨价 一旦发现价格异常将下架处理

京东:禁止口罩涨价 一

针对近日口罩脱销,京东今日表示,正积极从货源、仓储配送
英报告称澳禁用华为代价高昂:5G建设成本将增近30%

英报告称澳禁用华为代

根据英国牛津经济咨询社的一份新报告,由于禁止中国华为
Netfix四季度净利润大增 公司承认迪士尼等加剧竞争

Netfix四季度净利润大

面对迪士尼、亚马逊、苹果等竞争对手,Netfix承认这会对
国家邮政局:制定从湖北寄出包裹的安全防控方案

国家邮政局:制定从湖北

面对大众关注的新型冠状病毒感染的肺炎疫情,国家邮政局
最新文章
jQuery设置下拉框显示与隐藏效果的方法分析

jQuery设置下拉框显示

这篇文章主要介绍了jQuery设置下拉框显示与隐藏效果的
策略模式实现 Vue 动态表单验证的方法

策略模式实现 Vue 动

策略模式(Strategy Pattern)又称政策模式,其定义一系列的
Layui Form 自定义验证的实例代码

Layui Form 自定义验

今天小编就为大家分享一篇Layui Form 自定义验证的实
图解NodeJS实现登录注册功能

图解NodeJS实现登录注

这篇文章主要介绍了NodeJS实现登录注册功能,本文图文
基于Layui自定义模块的使用方法详解

基于Layui自定义模块

今天小编就为大家分享一篇基于Layui自定义模块的使用
layer弹出层自适应高度,垂直水平居中的实现

layer弹出层自适应高

今天小编就为大家分享一篇layer弹出层自适应高度,垂直