前言
目录
前言
1、时间如梭
从开始接触3D开发,已快12年。大三时(1999年大学),以为学会《计算机图形学》,就能玩转OpenGL和DX了,从而编写自己的游戏了。理想很丰满,现实很骨感,当试图去写一个3D射击游戏的时候,才知道,这比想象中的难很多。
后来玩了极品飞车、魔兽这样的游戏,更是想自己动手写一个3D游戏,大四的时候,经过好多次努力,才写成了一个射击游戏。心中的喜悦不言而喻,可惜的是,眼睛的度数也因此加深了不少。模型变换、投影变换、光线跟踪、碰撞检测等花费了自己太多太多的时间。
学习的过程中,遇到了很多苦难,自己找了很多资料,才得到理解。有时候为了明白一个迷惑,就需要几天的时间。我深信这样的过程,每一个学习者都是会遇到的。例如光线跟踪的实现、又如游戏中怎么混合正投影与透视投影的效果,来实现血条,工具菜单等。这些都是比较难的知识点。
面对这些知识点,何去何从。是逃避,还是用时间来顿悟,我想都不是好主意。也许,这本教程能够帮助您去理解这些晦涩的东西。而我们写出这些知识来,就是为了让大家用更少的时间去理解这些知识点。《英雄本色》中说得好,出来混,总有一天会还的。所以,各位,还是从现在开始,就把知识学扎实吧。
为了给大家提供优质的学习资料,我们几个清华朋友聚在了一起,利用了1年多的时间,写成了本课程,并且目前在不断的更新中,希望能够提高大家的3D开发水平。
我们这群屌丝,有太多的事情要去做。要学习,要工作,要照顾老婆,要陪伴父母,我们曾经以为我们年轻有的是时间,但是时间总是过得那么快。总结起来:社会没有给我们太多的时间,所以,我们几位主创想通过这套教程去节省你的时间,以使你较快的成为3D开发的高手。也许是找一份好的工作,也许是多挣一份钱,得到同事,老板的认可和尊重。
学习一门新的语言,或者新的平台,我们总是充满好奇,但同时它也会花费我们很多很多的时间。这些时间中的大部份,我们在寻找资料和问题的答案。特别是一些奇怪的bug和异常,在网上也找不到资料,那时候,非常郁闷,在郁闷中,一天就过去了。很多程序梦想,就这样被扼杀了。
有木有,有木有,同感。
在写教程的过程中,我想,解决大家在WebGL、Three.js中遇到的问题,将是我们写本教程最总要的原因。毕竟,我们也算国内最早接触Threejs的工程师之一。
好了,各位,如果你对WebGL感兴趣,如果你对Three.js感兴趣,认为不久的将来的一天,你会用到它,那么跟我一起来学习吧。这应该是一个不错的教程,它将做到两个第一。第一,它将是国内第一部完整讲解Threejs的教程。第二,它将是讲得最清楚的一部中文教程。
boy and gril ,让我们开始这段轻松的旅程吧。
值得注意的是,我们有很多学术情节,非常注重原理的讲解,我们相信学完本套课程,您将对任何一款3D引擎的实现有比较深入的了解。
2、本教程读者对象
学习图形学的大学生;
游戏开发者;
Webgl、threejs爱好者;
已工作的工程师;
想要更炫效果的前端开发者;
以批判的眼光来看本教程的童鞋们;
3、本教程技术支持
您在阅读本书的过程中若碰到什么问题,请通过以下方式联系我们,我们会及时地答复您。
未即时回复,可能因为是出差,旅游,陪老婆等等,嘿嘿,你懂的,不过我们由团队老师管理答疑,所以几个人同时休息的时间很少,不用担心。
4、版权声明
版权,说到版权,我们非常重视,这得于读研时,老师对我们的教导,算是我们对知识的一种尊重。知识是无价的,所以版权是对知识的一种保证和承认。
如果没有版权保护,那我们想世界上就在没多少人来分享知识经验了。
特别声明,《Three.js基础教程》欢迎大家转载,但请标明出处http://www.hewebgl.com。
《Three.js中级教程》,《Three.js高级教程》等其他课程严禁转载,请误转载,抄袭等一切违法行为。
以上所有版本归WebGL中文网团队李渊、付以亮、郑强等人所有。我们已经请美国归来好友李远胜律师,为本站法律顾问,一切侵犯我们版权的个人或公司,我们将委托律师追究责任,赔偿损失,谢谢。
WebGL中
给WebGL中文网团队的女程序员”小果妹妹”发一个鸡腿吧,微信扫一扫赞赏,感谢。
亲爱的读者,如果你觉得WebGL中文网的课程不错,您可以购买《WebGL中文网视频课程》 课程支持我们哦,购买后记得给我们好评哦!我们强烈建议您不要在iphone上的网易云课堂软件中购买,这样苹果会收取31%左右的服务费,虽然这是明码标价,我们也表示认可和理解,具体选择权在您自己了。
感谢大家的支持