如何用C++编directx
发布网友
发布时间:2022-11-24 00:17
我来回答
共4个回答
热心网友
时间:2023-04-22 16:08
首先,检查一下你自己的C++是不是真的学会了。什么是接口继承?指针的强制类型转换有几种?指针的指针怎么用?指针和引用有什么联系?const指针和指向const的指针有什么不同?
其次,你的Windows基本编程(不是MFC,别管MFC,是垃圾)是不是明白了。handle和指针有什么不一样?怎样创建多个窗口?怎样访问一个位图里面的像素?怎样把一个位图文件显示在任意显示模式的窗口中?什么是CreateDIBSection?
最后,可以学DirectX了。首先就是画一个平面的绿色三角形。然后画一个彩色的三角形。然后画一个带贴图的三角形。然后画一个三维的三角形。然后画一个三维的带光照的三角形。那么基本上就学会了。
剩下了,就是怎样把光学理论用于画三维图形了.....这个就很有意思了。
热心网友
时间:2023-04-22 16:08
1、directX是微软的东西,一般都是使用C++写的,也有C#写的,建议还是购买一本实体书比较好,因为这东西很多算法,需要仔细学才行。电子书,建议看DirectX的帮助文档就行,还能学习英语能力,其实帮助文档才是最好的东西,很多教材都是翻译的帮助文档。
2、推荐几本书:
《DirectX 9.0 3D游戏开发编程基础》
《DirectX游戏开发终极指南》
《C++ Primer中文版 第4版》
热心网友
时间:2023-04-22 16:09
你先去微软下载个dxsdk开发包,安装后它会把环境变量这些自动给你配置好,你直接去vc6下新建win32工程写就是了
不过记得链接的时候把需要的几个库加上去
热心网友
时间:2023-04-22 16:09
现在写DX程序都是用VS2005写,使用DirectShow技术写。
VC++6.0也可以写,不过很多宏不规范,运行时不确保稳定。
VC++6.0你写过Win32程序么?如果写过,包含dshow.h,然后直接写就好了,如果没写过,你需要补补课,把Win32程序设计消化掉,或者直接学MFC亦可。