游戏开发浅谈

目前流行的3D游戏开发环境有两种:OpenGL和Direct3D;其中跨平台的3D环境为:Direct3D;
   Direct3D的API必须调用windowsGDI才能完成图形绘制功能(F);D3DAPI(应用程序接口)也可以通过HAL(硬件抽象层)来完成图形绘制;
   运行图形程序的方式有三种:HAL、参考光栅器、插入式软件驱动;其中HAL能够利用硬件运行图形程序;
   HAL的顶点处理方式有:软件顶点处理、硬件顶点处理、混合顶点处理、纯顶点处理;
   COM(组件对象模型)和语言无关,且应用程序无法直接访问COM对象(T)
   DirectAudio能播放的音乐有:WAV和Midi;
   C++语言编程中依然需要使用v-table的指针(F);
   由D3D设备进行资源管理的D3D的内存池是D3DPOOL_MANAGED;
   设置摄像机的位置进行的变换是视图变换;
   设置摄像机观察的范围进行的变换是投影变换;
   游戏场景中通常采用的投影变换是透视投影;
   我们可以通过视口变换在窗口的特定区域显示图形;
   组合变换函数实现了两个矩阵的相乘,结果放于第一个参数之中;
   Direct3D定义了5中纹理寻址模式:重叠纹理寻址、镜像纹理寻址、夹取纹理寻址、边框纹理寻址、一次镜像纹理寻址;
   标准的纹理绘制过程分为5步:载入纹理、分配纹理顶点坐标、设置当前渲染纹理、设置纹理渲染状态、渲染顶点缓冲区;
   纹理过滤是屏幕上的每一个像素从物体的多边形表面获得相应颜色值的过程;常见的纹理过滤类型有:缩小过滤、放大过滤、多纹理过滤

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值