Web3D学习之-----Three.js【各种概念】
为了更好的学习使用一些现成的东西,先追本溯源一下
1、计算机图形学
“计算机科学与技术”专业的,应该都学过这个课吧
不过大部分人应该都忘了,只感觉似曾相识~
大概回忆一点基本概念,有助于理解和把握当前要学习的东西。
计算机图形学是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。
简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。
2、什么是OpenGL?
用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)
3、什么是OpenGL ES?
OpenGL ES是 OpenGL 三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。
4、什么是WebGL?
基于OpenGL ES 2.0,通过增加OpenGL ES 2.0的一个JavaScript绑定,是一套在Web浏览器中的进行3D渲染的API。
5、什么是Web3D?
Web3D又称为网络三维技术,是实现网页中虚拟现实的一种技术
6、什么是Three.js?
在WebGL标准基础上,一个轻量级的JS 3D库。
Three.js本质上是WebGL,如果浏览器不支持WebGL,那就不能完整的运行Three.js,
Chrome、FireFox、360安全浏览器等都支持WebGL,而IE浏览器对Webgl标准的支持就不太好。