游戏基础知识
Templar1000
这个作者很懒,什么都没留下…
展开
-
在Direct3D程序中运用碰撞检测
从 http://www.gameres.com/ GameRes游资网转载( 该文章原地址为:http://dev.gameres.com/Program/Visual/3D/Collision.htm )几乎所有的3D游戏都离不开碰撞检测——无论是各物体之间的碰撞检测,还是物体与场景之间的碰撞检测。在真实世界中,你是很自然地不能穿墙而过的,所以很多人在玩各种3D游戏的时候自然而然的忽转载 2012-10-23 19:28:23 · 728 阅读 · 0 评论 -
GL_QUAD及GL_QUAD_STRIP的顶点顺序
GL_QUAD:绘制四边形按照n,n+1,n+2,n+3(n>=0)顶点顺序绘制,顶点个数必须大于4,如果顶点数非4的倍数,则最后1个,2个或者3个顶点会被忽略 GL_QUAD_STRIP:按顶点顺序绘制四边形带,绘制四边形时使用n、n+1、n+3、n+2(n>=0)顶点,其他与GL_TRIANGLE_STRIP相同。顶点个数要大于4,如果顶点个数是奇数,则最后一个顶点被忽略原创 2013-04-26 19:45:17 · 5230 阅读 · 0 评论 -
【OpenGL】理解GL_TRIANGLE_STRIP等绘制三角形序列的三种方式
GL_TRIANGLE_STRIP绘制三角形方式很多时候令人疑惑,在这里对其运作机理进行解释。一般情况下有三种绘制一系列三角形的方式,分别是GL_TRIANGLES、GL_TRIANGLE_STRIP和GL_TRIANGLE_FAN。如下图所示:GL_TRIANGLES是以每三个顶点绘制一个三角形。第一个三角形使用顶点v0,v1,v2,第二个使用v3,v4,v5,以此类推。如果转载 2013-04-26 19:36:19 · 601 阅读 · 0 评论 -
opengl 函数库--绘制几何图元
1. glVertex:指定顶点C语言描述glVertex2d(GLdouble x, GLdouble y); glVertex2f(GLfloat x, GLfloat y); glVertex2i(GLint x, GLint y); glVertex2s(GLshort x, GLshort y);glVertex3d(GLdouble x, GLdouble y,转载 2013-05-07 20:38:58 · 849 阅读 · 0 评论 -
lua与c++的相互调用
一. lua调用C++ 在lua中是以函数指针的形式调用函数, 并且所有的函数指针都必须满足如下此种类型:typedef int (*lua_CFunction) (lua_State *L); 也就是说, 偶们在C++中定义函数时必须以lua_State为参数, 以int为返回值才能被Lua所调用. 但是不要忘记了, 偶们的lua_State是支持栈的, 所以通过栈可转载 2017-07-17 11:33:50 · 627 阅读 · 2 评论