配置环境

下载Directx SDK(directx sdk june10就可以了),在VS(vs2013差不多了)中新建win32空项目,
然后在视图->属性管理器找到 Debug|Win32->Microsoft.Cpp.Win32.user,
双击,选择vc++目录,设置包含目录和库目录为刚刚下的directx sdk目录中include,lib\x86 的路径

选择链接器,设置附加依赖项,粘贴以下代码

dxerr.lib
dxguid.lib
d3dx9d.lib
d3dx10d.lib
d3d9.lib
winmm.lib
comctl32.lib

下载番茄插件(VA),同样加入dx sdk的include路径

配置完成了! 不在累赘

Directx渲染体系

老版:固定功能流水线 使用directx内部封装的函数改变渲染状态
新版:可编程渲染流水线 shader,使用hlsl(支持cg函数)或者shader汇编代码(被hlsl代替)来灵活的渲染

Directx程序流程

创建win32窗口->初始化(创建directx接口->校验硬件顶点运算->填充D3DPRESENT_PARAMETER结构->创建directx设备接口)
中间->场景布置
win32消息循环->渲染(清空缓存->开始绘制->绘制->结束绘制->翻转显示)

directx初第一卷相关推荐

  1. directx初第二卷

    初始化 添加头文件 #include <Windows.h> #include <d3dx9.h> 声明变量 LPDIRECT3D9 g_pD3D = NULL; LPDIRE ...

  2. DirectX?OpenGL?CUDA?Stream?OpenCL?

    如题,这些名词是时下最时髦的东东,特别最后三个,与"大规模并行计算""GPGPU"联系十分紧密,但是这些IT大佬们随着自己高兴就随便弄一个标准或者SDK,完全不 ...

  3. linux搭建directx环境,微軟開始在WSL 2環境中的Linux支援DirectX

    微軟在//build 2020大會上宣布,適用於Linux的Windows子系統WSL 2(Windows Subsystem for Linux 2)開始支援GPU硬體加速,簡單來說,微軟發布了一個 ...

  4. 【Visual C++】游戏开发笔记十九 DirectX与OpenGL的博弈

    From: http://blog.csdn.net/zhmxy555/article/details/7522960 本系列文章由zhmxy555(毛星云)编写,转载请注明出处. http://bl ...

  5. DirectX 发展历程

    在Windows下开发游戏,大家都会联想到DirectX.实际上,DirectX并不等同于游戏,它也不是写游戏程序的唯一选择.其实,DirectX只是提供了一种更直接的控制硬件的API库而已.当然,它 ...

  6. DirectX发展历程

    在DirectX诞生之初,业界已经有众多标准,其中有两个重要的标准:OpenGL和Glide,特别是前者,它被用于图形.影像服务器,制作电影.科教片等等,随着技术逐渐成熟,越来越普及,如当时大名鼎鼎的 ...

  7. Vista和DirectX 10(转载)

    根据微软的声明,DirectX 10只会集成在Vista系统当中,初期不会发布类似于DirectX 9.0c这样的单独安装版本,也不会支持Windows XP,显然,微软想依靠DirectX 10 A ...

  8. [转] Carmack 谈 d3d 与 ogl,定位专业应用的OpenGL,专注娱乐应用的DirectX,未来:OpenGL、DirectX并行发展

    http://blog.csdn.net/xieyuquan/archive/2006/10/05/1321801.aspx 我找不到一个理由不让这篇文章多一份Copy 原地址:http://bbs. ...

  9. [转] Carmack 谈 d3d 与 ogl, 定位专业应用的OpenGL, 专注娱乐应用的DirectX, 未来:OpenGL、DirectX并行发展...

    我找不到一个理由不让这篇文章多一份Copy 原地址:http://bbs.emu-zone.org/forums/archive/index.php/t-70.html 在经过这段时间的积累和沉淀 再 ...

  10. 比较DirectX和OpenGL的区别

    OpenGL是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库.OpenGL的前身是SGI公司为其图形工作站开发的IRIS GL.IRIS GL是一个工业标准的3D图形软件接口,功能虽然 ...

最新文章

  1. javaScript中的几种排序方式
  2. 李国杰(1943-),男,博士,中国工程院院士。
  3. 2021 Spring 自定义注解 +AOP +方法入参
  4. HTML5----热区(在图片img上第一超链接选区)
  5. android java框架_【阿里P8大牛教你Android入门之路(java篇)】——Java集合框架(系列篇1)...
  6. Python中索引的学习笔记
  7. php本地文件包含 截断,php本地文件包含远程文件包含
  8. Android:在酷安发布应用流程记录
  9. 软件测试性能测试报告完整版,性能测试报告模板
  10. WinDriver 安装
  11. Java GUI 表白程序 | 源码
  12. 东芝和摩飞多功能锅到底哪一款值得拔草呢?本篇深度评测让你剁手不后悔;
  13. qq公众平台出错了609_【萌威分享】无本博客公众号矩阵2.0,接单平台,接广告,卖产品,收费qq群,变现站...
  14. undo歌词中文音译_UNDO歌词及翻译
  15. 什么是数字签名?(内含漫画图解)
  16. [IOS]整合google map并获取当前位置
  17. I2S总线学习:I2S数据格式
  18. 计算机无法设置双屏显示,电脑怎么设置双屏或多屏显示?
  19. 人无远虑,必有近忧:在35岁到来之前,移动app软件开发工程师
  20. 用友NC6财务共享服务助企业财务管理转型升级

热门文章

  1. 利用朴素贝叶斯分析鸢尾花,代码有详细解释。
  2. 知识驱动的主动式开放域对话系统 by 车万翔 2020/4/11
  3. 【金融计量学】面板数据(自用笔记,第一次写)
  4. ArcGIS计算地形湿度指数
  5. django csrf 防跨站攻击
  6. 可达性分析算法代码举例
  7. 数仓之事实表和维度表
  8. 联想S41-70笔记本拆机换内存条图解——小白进阶之路
  9. 技术至简-8:调制解调到底是什么样的数学运算?---从时域和频域两个角度看调制解调的本质
  10. BT4中文版(集成spoonwep2/spoonwpa)下载地址