摘要: Unity3D的所有渲染工作都离不开着色器(Shader),如果你和我一样最近开始对Shader编程比较感兴趣的话,可能你和我有着同样的困惑:如何开始?Unity3D提供了一些Shader的手册和文档(比如这里,这里和这里),但是一来内容比较分散,二来学习阶梯稍微陡峭了些。这对于像我这样之前完全没有 阅读全文
posted @ 2016-10-18 18:04 乔高建 阅读(2805) 评论(0) 推荐(0) 编辑
摘要: 在游戏开发过程中,光照应该是必不可少部分,当然,这是指大多数的稍微大型一些的3D游戏会需要,给模型或者山山水水加上光照,会看上去更加的真实,获得更好的体验。一个本身不发光物体显示什么颜色,在于本身反射什么颜色,比如一块石头,在太阳光的照射之后,你看到是红色的,而太阳光是白色的,白色是因为RGB组合而 阅读全文
posted @ 2016-10-18 10:47 乔高建 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 一般游戏引擎包括如下几个部分: 周边引擎:渲染引擎(OpenGL、Direct),这个用来实际的把三维顶点显示到屏幕碰撞/物理引擎(NEWTON、Havok、Bullet、ODE),这个用来检测3d物体的碰撞,并且模拟物体在力的作用下的反映(例如模拟牛顿定律,重力,摩擦力)AI引擎(Havok、Op 阅读全文
posted @ 2016-10-18 09:39 乔高建 阅读(635) 评论(0) 推荐(0) 编辑