three.js 入门

一、three.js

  • openGL跨平台3D/2D的绘图标准。wegblopenGL在浏览器上的实现,是基础的绘图api .

二、three.js 要素

  • 场景---三维空间、坐标系
  • 相机--- 人眼、角度、姿态。
  • 光源---阴影
  • 物体---形状、材质

三、渲染重绘

  • setInterval-固定时间间隔重绘
  • requestAnimationFrame-浏览器根据当前CPU负荷自行决定何时重绘,已达到最佳帧率

四、相机

  • 正交投影相机-示景体为长方体 THREE.OrthographicCamera(left, right, top, bottom, near, far)

    image.png

  • 透视投影相机-示景体为锥形 THREE.PerspectiveCamera(fov, aspect, near, far)

    image.png

五、模型

3D建模软件导入外部模型文件

六、光照

  • 环境光:无光源位置、所有角度看到亮度一致、设置基础亮度
  • 点光源:亮度线性递减
  • 平行光:亮度与距离无关
    -聚光灯:类似圆锥形的光线
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文主要是讲解 Three.js 的相关概念,帮助大家对 Three.js 以及相关知识形成比较完整的理解。今年来...
    Simon王小白阅读 12,679评论 2 9
  • Three.js 1.Three.js 介绍 OpenGL(英语:Open Graphics Library,译名...
    GuitarHusky阅读 7,347评论 0 1
  • Threejs 为什么? webGL太难用,太复杂! 但是现代浏览器都支持 WebGL 这样我们就不必使用 Fla...
    强某某阅读 11,375评论 1 21
  • 1、简介 WebGL 是在浏览器中实现三维效果的一套规范,而 Three.js 可以看成是浏览器对 WebGL 规...
    风之化身呀阅读 8,855评论 0 4
  • 谈论three.js之前我们需要了解一下WebGL...先自问自答一下 1:什么是WebGL ? webGL是基于...
    Yura555阅读 4,296评论 0 1