游戏编程
文章平均质量分 80
新封神演义
这个作者很懒,什么都没留下…
展开
-
凹凸贴图(Bump Mappinig)固定光线实现方法
本方法是凹凸贴图的实现方法之一,适用于任何图形卡,包括不支持硬件贴图的显卡。注:顶点格式和其他要点待补充。参考DXSDK 例子BumpSelfShadow.具体代码如下:LPDIRECT3DTEXTURE9 m_ctex;//贴图纹理LPDIRECT3DTEXTURE9 m_mtex;//高度图原始图像LPDIRECT3DTEXTURE9 m_ntex;//生成的凹凸信息纹理1。生成两个纹理 D3原创 2005-06-28 11:49:00 · 1898 阅读 · 2 评论 -
Direct3D learning (4)
Direct3D learning (4)学习D3d的教程,里面第6章以后就不提供代码了,自己按照他说的,进行了一些封装。还是比较肤浅的。目前至少能运行了。使用异常处理,纯虚类接口,继承,模板template等C++方法。GameObjectAction是接口类,主要定义了一些基本的虚函数接口。GameObject是基本类,包含了Direct3DDevice的指针,一个世界矩阵用于表示物体的移动和原创 2005-07-21 10:48:00 · 958 阅读 · 0 评论 -
Ogre中的碰撞检测(完整版)
原创 韩举http://www.hjpdiy.com请注明转载地址注意此例子需要Ogre 0.15 新版本RC的代码制作中Ogre是开源的封装了DirectX和OpenGL的3D引擎Ogre的下载和安装见http://www.uipower.com/bbs/dispbbs.asp?boardID=24&ID=225&page=1此主题相关图片如下:下载代码http://www.uipower.原创 2005-07-21 11:10:00 · 1180 阅读 · 0 评论 -
Direct3D learning (1)
学习DirectX9中Direct3D的用法。一。初始化1. 创建Direct3D的借口指针。IDirect3D9* g_pD3D = Direct3DCreate9(D3D_SDK_VERSION);2. 获得显示模式后,创建device。D3DDISPLAYMODE d3ddm;g_pD3D->GetAdapterDisplayMode(D3DADAPTER_DEFAULT, &d3ddm);原创 2005-07-21 10:45:00 · 1125 阅读 · 0 评论 -
Direct3D learning (2)-函数收集
收集一些在Direct3D程序中的函数及其说明。一, 公共函数部分1. D3DXMatrixRotationX, D3DXMatrixRotationY, D3DXMatrixRotationZ 用于生成变换的矩阵D3DXMATRIX *WINAPI D3DXMatrixRotationX( D3DXMATRIX *pOut, // 生成的矩阵 FLOAT A原创 2005-07-21 10:46:00 · 1489 阅读 · 0 评论 -
Direct3D learning (3)
一个简单的物体旋转代码。 便于理解世界矩阵,视图矩阵以及投影矩阵的意思。目前只有世界矩阵的用法。#include "stdafx.h"#include #include LPDIRECT3D9 g_pD3D = NULL;LPDIRECT3DDEVICE9 g_pD3DDevice = NULL;LPDIRECT3DVERTEXBUFFER9 g_pVertexBu原创 2005-07-21 10:47:00 · 807 阅读 · 0 评论 -
Direct3D learning (5)
Direct3D learning (5)学习灯光和材质,光的属性光的属性有:1. 位置 Position2. 方向 Direction3. 范围 Range4. 衰减 Attenuation5. 漫反射 Diffuse light6. 环境光 Ambient light7. 镜面反射 Specular light光的类型有:1. 环境光 Ambient light2. 点光远 Point lig原创 2005-07-21 10:49:00 · 834 阅读 · 0 评论 -
骨骼动画(Skeletal Animation)
相信这里没有人没玩过采用骨骼动画技术的游戏,看看那些热门的动作游戏,例如《波斯王子》、《分裂细胞》和《战神》,你就知道骨骼动画的威力了(我承认是猜的)。骨骼动画技术用来使我们的3D模型在屏幕上动起来,通过和动作捕捉技术结合,可以让模型做出非常逼真的动作。而这样一个极具威力的技术,其原理却相当简单。 假设我们要让游戏主角做出一个动作,例如波斯王子拿弯刀往前一劈。最简单的方法,就是让模型师建一个动画序原创 2005-07-21 11:41:00 · 2962 阅读 · 1 评论 -
用DX8实现Skin Meshes(翻译版)
源文件地址http://www.gamedev.net/reference/articles/article1835.asp 以下为翻译:Implementing Skin Meshes with DirectX 8 by Sarmad Kh Abdulla Skin meshes或者骨骼meshes在3D世界里是大多数重要课题之一。骨骼动画总是受注视为重要的角色让他们有组成织的活动。骨骼动画是翻译 2005-07-21 11:45:00 · 1524 阅读 · 0 评论