
Directx
文章平均质量分 78
chenbuaa
这个作者很懒,什么都没留下…
展开
-
DirectX 8开发人员常见问题
目 录 General Direct3D DirectSound DirectPlay 本文对与Microsoft DirectX 8.0版有关的常见开发问题进行解答,其中包括有关Direct3D、DirectSound及DirectPlay的章节。1、一般性DirectX开发事宜问:我在试图编译示例时,为何得到那么多错误消息?答:您可能没有将 includ原创 2004-10-28 16:10:00 · 2095 阅读 · 0 评论 -
DirectX 9高层着色语言介绍3 —— 语言基础(2)
强制类型转换 为了有助于着色器的编写和所产生代码的效率,最好熟悉一下HLSL的强制类型转换机制。强制类型转换常用于扩展或缩减选定的变量以匹配要赋值的变量。例如,在下列例子中,初始化vResult时把float型常量0.0f强制转换为float4型{0.0f , 0.0f , 0.0f , 0.0f }。float4 vResult = 0.0f; 当把一个高维数据类型如向量或矩原创 2004-10-28 16:05:00 · 1276 阅读 · 0 评论 -
DirectX 9高层着色语言介绍2 —— 语言基础(1)
语言基础 现在你已经对什么是HLSL顶点和像素着色器以及他们如何与低层汇编着色器相互作用有了了解,我们将讨论一些语言本身的细节。关键字 关键字是HLSL语言保留的预定义标识符,不能在你的程序中作为标识符使用。标有*的关键字不区分大小写。表2. HLSL语言所保留的关键字asm*boolcompileconstdecl*dodo原创 2004-10-28 16:03:00 · 1204 阅读 · 0 评论 -
DirectX 9高层着色语言介绍1 —— 引言、简单例子、汇编语言和编译对象
引言 高层着色语言(HLSL)是DirectX® 9最为强力的新组件之一。使用这种标准的高级语言, 在进行着色时编写者可以专注于算法而不用再去理会诸如寄存器的分配,寄存器读端口限制, 并行处理指令等等硬件细节. 除了把开发者从硬件细节中解放出来之外,HLSL 也具有高级语言所有的全部优势,诸如:代码重用容易, 可读性增强以及存在一个优化过的编译器。本书和 ShaderX2 - Shader原创 2004-10-28 16:01:00 · 1406 阅读 · 0 评论 -
C++ STL(标准模板库) 学习资源列表
STL以其独特的魅力得到越来越多的程序员钟爱,STL彻底封装复杂的数据结构,提供丰富灵活的程序接口,同时还能保证程序的运行效率。上次整理的STL技术文章列表得到许多朋友的捧场,这里整理更全面的STL学习资源列表,希望对朋友们有所帮助。 STL网站类 SGI STL ★★★★★ SGI STL是目前应用最为广泛的STL版本了。此网站提供SGI STL源码下载,还提供相应的STL编程帮助文档,原创 2005-03-17 12:06:00 · 3708 阅读 · 0 评论 -
在VC编写的DLL中导出C++类
如何在VC中导出类,这是一个常有人问起的问题,下面我以一个简单的例子来说明这个问题: 首先使用Wizard创建一个Win32 Dynamic-Link Library工程,然后定义一个简单的C++类CInDLL。由于该类会被工程之外的文件所引用,所以需要对这个类进行引出。因为只有引出后所生成的DLL中才带有供足够的信息以在连接和运行时被正确引入到进程空间中。有两种方法可以引出类,使原创 2005-04-22 12:04:00 · 3329 阅读 · 0 评论