本文作者:qiaoqingyi

directx3d编程基础的简单介绍

qiaoqingyi 2023-10-08 105

dx里主要是d3d图像模块,和openGL属于一类,是比较基础的一个接口层2D3D都用,引擎是在它的基础上做的如果真的对游戏技术非常感兴趣,且有计算机编程基础的话可以去学或者你用XNA做,比直接用dx简单如果只。

这要看你是倒入什么格式了 如果是x文件,直接用SDK里面的API就行 不过接下来要自己导入纹理如果是别的文件,比如我以前做的MD3文件解码器 你需要先知道文件里有几个mesh 你建立几个vertexbuffer ,lock一下后就往里面。

directx3d编程基础的简单介绍

我也是觉得好玩学的,我学的是DirectX 10 使用的书是Introduction to 3D Game Programming with DirectX 10,英语的,如果你有勇气看,这本国内最流行的是 DirectX 90 3D 游戏开发编程基础。

DirectX 3DDirectX是一种应用程序的接口API,它可让以windows为平台的游戏或多媒体程序获得更高的执行效率,加强3d图形和声音的效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的。

direct3D更像是一个库,用来做3D场景很强大Unity3D支持C#,javascript语言direct3D能用来做游戏,不过很遗憾涉猎不多,我只知道用SDK和C++能做游戏关于这方面有一本书叫做DirectX3D游戏开发编程基础好像是这个名字。

阅读
分享