
DirectX
cmd9x
这个作者很懒,什么都没留下…
展开
-
DirextX9之2D编程 通过16位色位图创建背景透明的纹理
通过16位色位图创建背景透明的纹理原创 2016-10-23 17:49:27 · 1730 阅读 · 0 评论 -
个人对DirectX3D做2D编程的理解
很多年前就知道DirectX是用来做游戏的,从DOS时代直接操作显存,到Windows时代只能通过驱动,并觉得DirectX的API太多,弄不清楚,感觉太麻烦,一直以来想写个游戏都是用GDI,但是GDI的效率很低,游戏做不大,只好硬着头皮去啃DirectX的SDK了,还好现在网络发达,资源很多,总是能学会不是。在网上看了很多文章,感觉对初学者还是太难,做2D游戏也不需要太多D3D知识,大概整理了一下可能对初学者有些帮忙吧。原创 2016-10-23 20:03:26 · 4810 阅读 · 3 评论 -
2D游戏中使用GDI+处理文字
DirectX中处理文字方法有那么几种,1、DX自带的ID3DXFont,据说底层也是GDI;2、什么顶点生成之类的,少量文字还行,多了管理不过来还有少量文字时可以用图片来排列,第个图片中一个文字,速度很快,毕竟是纹理渲染,但字太多了就麻烦,字体、颜色什么不能变,什么对齐要自己计算,麻烦。最方便的,个人觉得用GDI+,能用GDI,当然就能用GDI+,GDI处理半透明麻烦啊,效率是比原创 2017-01-16 16:31:15 · 659 阅读 · 0 评论 -
D3DPOOL详解
翻译自:http://msdn.microsoft.com/zh-cn/library/windows/desktop/bb172584(v=vs.85).aspx转载自:http://blog.youkuaiyun.com/blues1021/article/details/41408351,感谢原译者,怕你们不经意删掉了,只好先抄过来了。定义资源缓存的存储位置。 VID转载 2017-01-19 14:04:19 · 431 阅读 · 0 评论 -
DirectX 90 3D SetRenderState 设置渲染状态
改变D3D中的渲染状态1、设置着色模式:SetRenderState(D3DRS_SHADEMODE, D3DSHADE_FLAT); //设置平面着色模式SetRenderState(D3DRS_SHADEMODE, D3DSHADE_GOURAUD); //设置格劳德着色模式2、设置多边形填充模式:SetRenderState(D3DRS_FILLM翻译 2017-01-20 10:49:42 · 619 阅读 · 0 评论 -
用Delphi+DirectShow实现的视频播放器,可用于游戏片头播放
unit Mpeg;interfaceuses Windows, Classes, Messages, ActiveX, Controls, DShow; type TMpegPlayer = class private FWindow: THandle; FErrorMsg: string; FGraphBuilder: IGraphBuild原创 2017-11-03 16:33:15 · 2147 阅读 · 2 评论