欢迎光临散文网 会员登陆 & 注册

【代码世界】Threejs#1-基本应用流程

2022-12-17 18:58 作者:艾了哈  | 我要投稿

    本系列文章主要是记录了学习Threejs过程中的心得和总结,相关课程为法国一位老师的视频课Threejs-journey,链接和地址在文后,供大家一起学习参考~


搭建界面和画板容器

首先建立一个html文件,其中`<canvas class="webgl"></canvas>`主要作为接收threejs的画板;  并引入threejs库(有条件推荐使用Webpack引入)

基本流程

Threejs一个简单的场景分为以下的几个步骤:

- 01-创建场景 scene

- 02-创建物体对象

     - 几何

     - 材料

     - 网格

- 03-添加相机 camera

- 04-进行渲染

01-创建场景Scene

场景是最为基本和重要的部分,相当于是一个舞台,不论是创建的对象还是相机、坐标系,都需要添加到场景当中。

02-创建物体对象

创建的物体对象主要通过 创建几何、施加材料、划分网格;

最后网格对象mesh,理解为是这个物体实例,针对mesh对象可以进行变形、位置移动、旋转等操作

创建物体对象分为两种方式,一种是分开设定,另一种是合在一起创建, 但建立逻辑都是一样的:

03-创建相机

相机充当的是观察者的角色,通过设定相机视角,来改变观察的角度、位置等

04-进行渲染

当设定好场景之后需要对场景在`html`中的`canvas`等标签中进行渲染(渲染可以自定义标签,也可以通过threejs渲染器自行创建标签渲染)

经过渲染之后,就可以查看到建立的画板和物体对象了。

下一篇将介绍物体对象的操作方法~

参考资料

Threejs-journey课程链接

Threejs官网:

https://threejs.org/docs/index.html#manual/zh/introduction/Creating-a-scene

github地址:

 https://github.com/mrdoob/three.js/tree/master


【代码世界】Threejs#1-基本应用流程的评论 (共 条)

分享到微博请遵守国家法律