快速上手Three.JS库
关于Three.JS
three.js是基于WebGL开发的一个3D视图引擎, 纯JS开发, 由于原WebGL的API设计对开发人员的数学要求极高(要懂什么变换矩阵, 高斯变换..), three.js在此基础上开发了清晰易懂的API, 使得Web端3D动画开发变得更加容易.
three.js的Github链接: https://github.com/mrdoob/three.js
Three.Js的官方文档 : https://threejs.org/docs/index.html#manual/introduction/Creating-a-scene
相关书籍: 《Three.JS 开发指南》
初次上手
首先从three.js的GitHub地址下载整个项目, 解压并放在本地.
打开文件夹,找到three.js-master/build 目录下有一个 three.js文件,同时还会看到一个three.min.js文件,
three.js为开发者版本(未压缩), three.min.js为生产版本(压缩了近一半体积).
接下来, 在本地新建一个项目文件夹,新建index.html, 新建static/js文件夹
在index.html写下如下代码:
|
|
此时一个基本的框架已经搭起来了,接下来主要在注释部分书写代码
此处添加一个基本初始化代码, 来自three.js的github说明
|
|
到这里, 一个完整的项目就搭来了, 此时你需要用浏览器打开index.html文件, 观察效果,
这里浏览器推荐google的chrome以及同样内核的CentBrowser, 如果看不到现象,请在设置
里面开启硬件加速, 如果还有问题请Google, 本人用的win10 x64, GT750M显卡, 由于操作
系统版本过低, 浏览器设置以及内核版本过低, 显卡驱动问题均会导致无法运行WebGL的情况出现,
请自行排查.
Three.js工程代码主要概念
|
|