- WebGL开发与应用
- 郑华 张云佐
- 701字
- 2021-03-28 17:20:05
前言
PREFACE
2012年底,在一个MIS系统开发过程中,编者碰到了一个如何在Web页面中展示三维模型的问题,在多次的方案讨论过程中,偶然发现了WebGL这个新名词,当时编者并不清楚它究竟能干什么,也不清楚如何使用它,只是知道它是一个面向Web的无插件的3D引擎。之后的两年中,编者不断探索WebGL的开发问题,并逐步接触了Three.js引擎、Sim.js框架等基于WebGL的开发工具。随着微软Internet Explorer 11.0对WebGL的支持,WebGL迎来了新一轮发展的春天,正是在这种形式下,编者萌生了撰写《WebGL开发与应用》一书的想法,因为在国内,这方面的资料非常稀少,几乎没有可供参考的书目。
本书共分6章,分别是:入门篇、基础篇、交互篇、动画篇、应用篇和基于WebGL的MIS系统开发。在由浅入深地对WebGL的各个知识点进行了讲解之后,在最后一章重点讲解了如何将WebGL与传统的软件开发相结合的问题,在传统的Web3D方案中,它们都是依赖插件的,而插件由各公司或厂商主导,WebGL的兴起彻底地解决了这个问题。本书可以在一定程度上推进这一新技术的应用,在虚拟现实、管理信息系统等方面带来全新的用户体验。
WebGL是一个全新的领域,其标准由科纳斯(Khronos)组织开发和维护,该组织致力于软件的开源,基于WebGL的很多二次开发包也都是开源的,这也导致了帮助文档严重不足的现状。在编写本书的过程中,编者不得不通过反复阅读源代码的方式去理解其内部的工作原理,这为本书的编写增加了不少难度。最终成稿时,还参考了很多互联网资料;请教了石家庄铁路职业技术学院的一些数学老师;邀请了一些3D建模方向的学生,做了大量的试验。没有他们的无偿帮助,将难以完成书稿,在此对他们一并表示感谢。
本书适用于对3D感兴趣的Web开发人员,读者最好具备一些计算机图形学、线性代数和JavaScript编程方面的基础知识。
作者
2017年11月