⑴ DirectX 3D编程入门教程
你可以先去【绘学霸】网站找“3d建模”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y04r-182987840
想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上完还可以回看,还有同类型录播课可以免费学(赠送终身VIP)。
自制能力相对较弱的话,建议还是去好点的培训机构,实力和规模在国内排名前几的大机构,推荐行业龙头:王氏教育。
王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】: www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y04r-182987840
在“3d建模”领域的培训机构里,【王氏教育】是国内的老大,且没有加盟分校,都是总部直营的连锁校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合基础差的学生。
大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载: www.huixueba.com.cn/Scripts/download.html
⑵ c语言用DirectX编程的疑惑
程序本身是可以设定运行在哪种模式下,但是,即使开启了硬件加速,如果遇到硬件不支持的特性,就可能会用软件模拟的方式来支持运行,效果可想而知。
cpu如何调用这个你无须关心,以前的显卡是固定的渲染管道,但现在基本上是可编程的。gpu有自己专门的汇编指令,以前的年代有时候是直接用这种指令来编程,现在如果要对gpu编程,高层次的语言可以使用HLSL(这包含在DirectX中),或者Cg(这是一种和C很像的),GLSL(这包含在OpenGL2.0以上版本中)。
⑶ DirectX编程函数问题
如果“取适配器显示模式”失败,它就返回“假”。
呵呵,我也是刚学DX,我Q:532739140
一起学习。
⑷ 关于directx8.0以上的编程
我也是正在学DX,不过我也没找到更好的书,貌似最好还是看DX的帮助文档来学。
还有directdraw是以前的DX库,好象从DX9开始将它跟D3D合并到一起了,你不要学directdraw了,直接学D3D。
⑸ directx编程
从错误上看,是找不到RenderScene这个函数的定义。
⑹ DirectX 编程使用的是什么语言
directx 是微软的一种技术,可以用VB C++ DELPHI 等语言
⑺ directX编程可以用C#开发吗
DirectX 可以用任何高级语言进行二次开发。它本身提供了类、接口和方法属性,调用即可。就像 Windows API 一样,任何语言都可以调用 API。
但 DirectX 本身是用 C++ 写的,所以用 C++ 做二次开发兼容性最好而已。
MSDN上有详细的帮助文档。
⑻ 关于DirectX编程的问题
因为你用的这些函数和类型在Nov 2007里边已经取消了,或者声明已经不在原来的那个头文件里了。。
OCT 2005 和NOV2007差距确实相当大的,我知道你想用DX自带的DXUT框架是吗》》》??
你应该把这些类型声明的头文件包含到程序中,。。
既然你是初学者,哪么上面这个程序用到了可编程流水线,我想对你不合适吧??
⑼ 用DirectX游戏编程,要学哪些内容
如果想DirectX游戏编程,而又有很多不清楚的问题,那请看这个:
1、 语言编程:c/c++;
2、 编程基础一定要好:数据结构,c/c++语言;
2、 IDE集中开发环境:visual studio .net 2003;
3 、游戏开发SDK用DirectX9;
4、 Win32 api开始的时候不能学的太多;
5、 可以不用MFC(如果c++基础好,MFC学起来很简单);
6、 编网络游戏,使用winsock,通讯协议用TCP;
7、 多下载源代码,观看之;
8、 数学上的要求(其它基础文化课类似):不需要了解算法的来历、推导等,但一定要知道它们是干什么用的以及如何用;
9、 学习STL,必须C++要过关,否则会很难学。首先要学会如何用STL,再想深入的话,学习STL的内部代码。STL首先从list,vector学起。
⑽ 请问directx和opengl是对显卡的编程吗那shader又是什么三者有什么关系呢
DirectX(Direct
eXtension,简称DX)是由微软公司创建的多媒体编程接口。由C++编程语言实现,遵循COM。被广泛使用于Microsoft Windows、Microsoft XBOX、Microsoft
XBOX 360和Microsoft XBOX ONE电子游戏开发,并且只能支持这些平台。最新版本为DirectX 12,创建在最新的Windows
8.1上。
OpenGL(全写Open
Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于三维图象(二维的亦可)。OpenGL是一个开放的三维图形软件包,它独立于窗口系统和操作系统,OpenGL可以与Visual C++紧密接口,便于实现机械手的有关计算和图形算法,可保证算法的正确性和可靠性目前,2.0版本开始加入了很多类似于DirectX中可编程单元的设计.
Shader Model(在3D图形领域常被简称SM)就是“优化渲染引擎模式”。Shader(着色器)是DirectX中一段能够针对3D对象进行操作、并被GPU所执行的程序。早在微软发布DirectX 8时,Shader
Model的概念就出现在其中了,并根据操作对象的不同被分为对顶点进行各种操作的Vertex Shader(顶点渲染引擎)和对像素进行各种操作的Pixel
Shader(像素渲染引擎)。
到了Shader Model 4.0,在VS和PS之间引入了一个新的可编程图形层--几何渲染器(Geometry
Shader)。原来的Vertex Shader和Pixel Shader只是对逐个顶点或像素进行处理,而新的Geometry
Shader可以批量进行几何处理。然而性能受到诟病,为了兼顾性能,在DirectX11(SM
5.0)开始引入了Tessellation来取代GS的部分功能。
说白点,三者的关系是,Shader Model是DirectX其中一个技术协议程序,而DirectX和OpenGL则是多媒体编程接口的竞争对手。