本例需求及流程:
Activity加载自定义的SurfaceView-> SurfaceView 构造器中:初始化画笔、传感器、SurfaceHolder并注册SurfaceHolder的监听(surfaceCreated和surfaceDestroyed)->创建surface即surfaceCreated时:注册传感器监听,初始化Ball(包括球的图片、位置、活动区域),启动线程并循环执行(...
分类:
其他好文 时间:
2014-12-22 00:59:29
阅读次数:
172
本文算是固定功能Shader的最后一篇,下一次更新应该就会开始讲解表面Shader,而讲解完表面Shader,后续文章最终会讲解到顶点着色器和片段着色器(也就是可编程Shader)。文章第一部分复习和进一步了解了Unity中Shader的三种形态,然后讲解了固定功能Shader中混合操作的方方面面,然后以6个Shader的书写作为实战内容,最后创建了一个温馨美好的圣诞夜场景进行了Shader的测试...
分类:
编程语言 时间:
2014-12-21 18:02:24
阅读次数:
1185
在介绍曲面曲率之前,我们必须引入微分几何的一些基本概念。如下图所示,$\mathbb{R}^3$空间中的一个连续曲面可以表示为由一个$\mathbb{R}^2$区域$M$通过映射函数$f:M\to\mathbb{R}^3$到$\mathbb{R}^3$中的一个集合,即$f(M)$。其中,$df(X)...
分类:
其他好文 时间:
2014-12-20 19:30:57
阅读次数:
164
在介绍曲面曲率之前,我们必须引入微分几何的一些基本概念。如下图所示,$\mathbb{R}^3$空间中的一个连续曲面可以表示为由一个$\mathbb{R}^2$区域$M$通过映射函数$f:M\to\mathbb{R}^3$到$\mathbb{R}^3$中的一个集合,即$f(M)$。其中,$df(X)...
分类:
其他好文 时间:
2014-12-20 18:14:39
阅读次数:
150
1、Android-SurfaceView与SurfaceHolder对象: http://blog.csdn.net/andyhuabing/article/details/7657069???????? (1)SurfaceView 控制这个Surface的绘制位置。 (2)SurfaceHolder surface的控制...
分类:
移动开发 时间:
2014-12-18 12:09:05
阅读次数:
191
经常用在FPS(第一人称射击)游戏中的夜视仪效果...
分类:
编程语言 时间:
2014-12-16 21:05:51
阅读次数:
875
OpenGL中使用GLSL着色器步骤
GLSL既适用于顶点着色器,也适用于片段着色器。
使用着色器对象的步骤:
1、创建着色器对象:
GLuint glCreateShader(GLenum type);
//创建一个着色器对象,type值必须是GL_VERTEX_SHADER或GL_FRAGMENT_SHADER。error返回0
2、把着色...
分类:
其他好文 时间:
2014-12-15 19:09:15
阅读次数:
177
一、SurfaceView简介SurfaceView可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景、人物、动画等等尽量在画布canvas中画出。什么是Surface在这里要先说说什么...
分类:
移动开发 时间:
2014-12-15 15:07:24
阅读次数:
178