
游戏开发
文章平均质量分 71
zhangshuliai
这个作者很懒,什么都没留下…
展开
-
脚本在游戏中的应用
有幸在当前的公司接触了这种完全由脚本驱动的游戏开发。项目组的全部是做脚本开发的,两个不同的游戏,换一下脚本和资源,就成了同一个游戏。游戏的不同其实就是脚本和资源的不同。这和大多数游戏开发公司都不一样。 游戏引擎包含了一个Python引擎,渲染引擎,动画模块,网络模块,事件回调模块,资源管理模块。 Python引擎是和Python相关的部分,封装游戏引擎相关接口给脚本,解析脚本,执行脚本。后面这原创 2016-04-24 22:46:07 · 954 阅读 · 0 评论 -
计算机动画理解
如果把图形引擎看作一个系统,输入参数就是顶点,纹理,输出就是各个对应像素点的颜色。 而动画系统的输入时时间,输出就是图形引擎的输入,所以动画本质上市通过改变顶点数据和纹理数据来实现的。 常见的有两种动画:序列帧动画和骨骼动画。 序列帧动画通过时间来改变纹理进而实现最终图像的变化,不同的帧对应不同的纹理。 骨骼动画通过骨骼(变换矩阵)对顶点位置数据进行操作,也可以实现图形的变化。 推广一下原创 2017-02-11 11:47:31 · 538 阅读 · 0 评论 -
Opengl-从顶点数据到Vertex shader
简单的vertex shader如下: attribute vec a_position; uniform mat4 u_ mvp; void main() { gl_Position = u_mvp * a_position; } 这些输入a_position和u_mvp是怎么从c语言映射到shader呢? 1,首先编译并链接shader。a:创建一个shader,glCreat原创 2017-02-11 14:08:56 · 1975 阅读 · 0 评论