美文网首页
创建一个简单的3D效果的步骤 2018-08-13

创建一个简单的3D效果的步骤 2018-08-13

作者: 萌酷萌酷的兔 | 来源:发表于2018-08-13 01:19 被阅读0次

一、四大组件

1、场景(场景是所有物体的容器)

var scene=new THREE.Scene();

2、相机(决定了场景中哪个角度的景色会显示出来)

常用透视相机

var camera=new THREE.PerspectiveCamera(45,window.innerWidth/window.innerHeight,1,1000);

3、渲染器(决定了渲染的结果应该在页面的什么元素上面,并且以怎样的方式来绘制)

var renderer=new THREE.WebGLRenderer();

renderer.setSize(window.innerWidth,window.innerHeight);

document.body.appendChild(renderer.domElement);

渲染器renderer的domElement元素,表示渲染器中的画布,所有的渲染都是在domElement上的,然后将domLement挂载到body下,这样就能显示了。

4、几何体(渲染的角色,演员)

二、渲染

1、渲染函数

        renderer.render(scene,camera,renderTarget,forceClear);

        一般只需要前两个参数,第三个参数是渲染的目标,默认为前面定义的renderer

2、渲染方式(实时渲染,离线渲染)

        主要用实时渲染(即使什么都没变也要重新渲染)

        function render(){

                //几何体变换操作

                renderer.render(scene,camera);//渲染函数

                requestAnimationFrame(render);//一帧一帧得调用此函数,让浏览器执行一次参数中的函数

        }

相关文章

网友评论

      本文标题:创建一个简单的3D效果的步骤 2018-08-13

      本文链接:https://www.haomeiwen.com/subject/uszebftx.html