文章标题关闭所有内容预览 | 展开所有内容预览
-
中外游戏市场运作方式对比
[内容预览]
27 | 2005-07-06 10:36:42
在国内,游戏的开发、市场推广和销售基本上都有一家游戏公司完全
[阅读全文]
-
关于DirectX技术的未来和在VB.NET中应用的对话(微软)
[内容预览]
13 | 2005-07-06 10:36:41
从这篇对话中我们不难看出下一步DirectX技术的发展方向,微软将力推.NET上的DirectX技术,并且未来的XNA平台更是令人期待!DirectX9.0Direct3DGraphicswithVisualBasic.NETPostedApril30,2004ChatDate:March30,2004Pleaseno...
[阅读全文]
-
着色器和效果——3.0 介绍像素着色器
[内容预览]
12 | 2005-07-06 10:36:40
第三章介绍像素着色器阅读此文表明您已同意文末的声明像素着色器是在对每个像素进行光栅化处理期间在图形卡的GPU上执行的程序。(不像顶点着色器,Direct3D不会以软件模拟像素着色器的功能。)它实际上替换了固定功能管线的多纹理化阶段(themultitexturingstage),并赋予我们直接操纵单独的像素和访问每个像...
[阅读全文]
-
我想让大家有个娱乐的场所
[内容预览]
11 | 2005-07-06 10:36:38
97531\---||---|---|()\||||||||||\||||||||||\||||||||||##\|---|---|--|()108642我想让大家有个娱乐的场所:这是一个警察抓小偷的游戏,上面是一个棋盘两个()代表警察,##代表小偷,每次三个东东都只能走一步,当警察把小偷赶到9置,警察在7,8位置,小...
[阅读全文]
-
着色器和效果——3.1 多纹理化概览
[内容预览]
12 | 2005-07-06 10:36:37
3.1多纹理化概览阅读此文表明您已同意文末的声明多纹理化(Multitexturing)可能是能用像素着色器实现的最简单的技巧了。此外,因为像素着色器替换多纹理化阶段,那么接下来我们应该对多纹理化“是什么”和“做什么”有一个最基本的理解。本节介绍多纹理化的简明概览。当我们一开始讨论纹理化(texturing)的时候(译...
[阅读全文]
-
一篇令所有游戏圈的兄弟汗颜的文章
[内容预览]
13 | 2005-07-06 10:36:35
1、无休止的抄袭 回想起上个世纪末,华人游戏圈还处于原始阶段,那时候随便竖几条枪占个山头就敢说自己是做游戏的,拿出来的东西勉强有个模样就不错了,Bug少点那得是国货精品。真正的国货精品又怎么样?一些玩家说:“玩过FF6我才知道我们的精品(《仙剑奇侠传》)跟人家的差得那么远。”那还是跟FF6比,现在的仙剑奇侠传3跟FF...
[阅读全文]
-
着色器和效果——2.6 小结
[内容预览]
24 | 2005-07-06 10:36:33
2.6小结阅读此文表明您已同意文末的声明n使用顶点着色器,我们可以替换固定功能管线的变换和光照阶段。通过用我们自己的程序(顶点着色器)替换此固定处理,我们可以在图形效果方面获得我们能够达到的极大的自由性。n顶点声明用于描述顶点格式。它们和自由顶点格式相似,但是更加自由并允许我们描述FVF不能描述的顶点格式。注意,如果顶...
[阅读全文]
-
着色器和效果——2.4 样例应用程序:散射光照(下)
[内容预览]
10 | 2005-07-06 10:36:32
2.4样例应用程序:散射光照(下)阅读此文表明您已同意文末的声明既然我们已经看到了实际的顶点着色器的代码,那么就让我们改变方式来看看应用程序的代码。这个应用程序有下列相关的全局变量:IDirect3DVertexShader9*DiffuseShader=0;ID3DXConstantTable*DiffuseCons...
[阅读全文]
-
着色器和效果——2.5 样例应用程序:卡通渲染(下)
[内容预览]
6 | 2005-07-06 10:36:31
2.5样例应用程序:卡通渲染(下)阅读此文表明您已同意文末的声明2.5.3轮廓勾勒要完成卡通效果,我们还需要勾勒(outline)轮廓边(silhouetteedge)。这比卡通着色复杂一点。2.5.3.1边的表示法我们将一个网格的一条边表示为一个四元组(从两个三角形构建)——参见图2.5。图2.5:表示边的四元组我们...
[阅读全文]
-
着色器和效果——2.4 样例应用程序:散射光照(上)
[内容预览]
14 | 2005-07-06 10:36:29
2.4样例应用程序:散射光照(上)阅读此文表明您已同意文末的声明作为创建并使用顶点着色器的热身,我们写一个顶点着色器,它用一个方向(平行)光对每个顶点进行标准的散射光照。简而言之,散射光照根据顶点法线和光线向量(它指向光源方向)的角度计算顶点接收到的光线的数量。角度越小,则顶点接收到的光线就越多;而角度越大,则顶点接收...
[阅读全文]
-
着色器和效果——2.5 样例应用程序:卡通渲染(上)
[内容预览]
15 | 2005-07-06 10:36:28
2.5样例应用程序:卡通渲染(上)阅读此文表明您已同意文末的声明作为第二个顶点着色器的例子,让我们编写两个顶点着色器,它们以卡通风格绘画的方式对网格着色(shade)和画轮廓(outline)。图17.2展示了这一点:图2.2:(a)使用卡通着色法着色的对象(注意着色间的尖锐过渡)。(b)增强卡通效果,轮廓边(silh...
[阅读全文]
-
着色器和效果——2.3 使用顶点着色器的步骤
[内容预览]
13 | 2005-07-06 10:36:26
2.3使用顶点着色器的步骤阅读此文表明您已同意文末的声明下面的列表概括了创建和使用顶点着色器的必须步骤。1.编写并编译顶点着色器2.创建一个IDirect3DVertexShader9接口以代表基于已编译着色器代码上的顶点着色器。3.用IDirect3DDevice9::SetVertexShader方法允许这个顶点着...
[阅读全文]
-
让OGRE支持中文[原创]
[内容预览]
11 | 2005-07-06 10:36:25
让OGRE支持中文[原创首发]让OGRE支持中文0.前言:本人非计算机专业,凭着爱好和一腔热血混入游戏开发大军候补小队,平面尚未钻透。为赶时髦,企图叛变到3D阵营,慌乱之中捡起“OGRE”。学到如今,亦可让正方体飞机等不明物体在三次元空间胡乱打转。但觉得本引擎不支持中文显示而感到不爽,便四处寻求高人指教,但大部分高人指...
[阅读全文]
-
着色器和效果——2.2 顶点数据用途
[内容预览]
14 | 2005-07-06 10:36:24
2.2顶点数据用途阅读此文表明您已同意文末的声明考虑这个顶点声明:D3DVERTEXELEMENT9decl[]={{0,0,D3DDECLTYPE_FLOAT3,D3DDECLMETHOD_DEFAULT,D3DDECLUSAGE_POSITION,0},{0,12,D3DDECLTYPE_FLOAT3,D3DDEC...
[阅读全文]
-
着色器和效果——2.1 顶点声明
[内容预览]
9 | 2005-07-06 10:36:23
2.1顶点声明阅读此文表明您已同意文末的声明到现在为止,我们已经使用自由顶点格式(flexiblevertexformat,FVF)来描述顶点结构中的各分量。但是,在可编程管线中,我们的顶点数据可以包含比用FVF所能表达的多的多的数据。因此,我们通常使用更具表达性的并且更强有力的顶点声明(vertexdeclarati...
[阅读全文]
-
对于国家广电总局发出的《关于禁止播出电脑网络游戏类节目的通知》的看法
[内容预览]
23 | 2005-07-06 10:36:21
对于国家广电总局发出的《关于禁止播出电脑网络游戏类节目的通知》的看法昨天,听朋友说游戏东西和电子竞技世界两个栏目被封杀的消息时,有些不信。当我今天晚五点半后确实没有收看到久违的游戏东西时,我便开始怀疑了。现在,在我看了很多网上的消息和朋友们的评论,才相信这件事是真实的——按广电总局的《通知》,今后我们将看不到任何的电脑...
[阅读全文]
-
泛型资源管理器——Generic Resource Manager
[内容预览]
13 | 2005-07-06 10:36:20
PDF档:http://uj86c1.chinaw3.com/GRM/GRM.PDF源代码:http://uj86c1.chinaw3.com/GRM/GRM.RAR
[阅读全文]
-
着色器和效果——2.0 介绍顶点着色器
[内容预览]
9 | 2005-07-06 10:36:18
第二章介绍顶点着色器阅读此文表明您已同意文末的声明[译者序]经过上一章对HLSL的知识梳理,现在的你应该只有两种状态,第一种是已经焦头烂额没有兴趣再读下去了;另一种是觉得前面说的太容易了,读起来索然无味。如果你是第一种情况,那么建议你先补习一下计算机图形学和C++的知识,然后再来学习;如果你是第二种情况,那就对了!我们...
[阅读全文]
-
着色器和效果——1.7 内建函数
[内容预览]
9 | 2005-07-06 10:36:17
1.7内建函数阅读此文表明您已同意文末的声明HLSL有一个丰富的内建函数的集合,它们对3D图形来说非常有用。下表是一个删减了的列表。在下两章中,我们会使用这些函数中的一些进行实践。而现在,熟悉它们就够了。注意:要得到更多的参考,可以参看DirectX文档中内建HLSL函数的完整列表,在Content页下,然后到Dire...
[阅读全文]
-
着色器和效果——1.6 用户定义函数
[内容预览]
15 | 2005-07-06 10:36:15
1.6用户定义函数阅读此文表明您已同意文末的声明HLSL中的函数有下例属性:n函数使用类似C++的语法n参数总是按值传递n递归不被支持n函数总是inline的此外,函数还加上了一些用于其上的额外的关键字。例如,考虑一个写在HLSL中的下面这个函数:boolfoo(inconstboolb,//inputboolouti...
[阅读全文]
-
着色器和效果——1.8 小结
[内容预览]
11 | 2005-07-06 10:36:14
1.8小结阅读此文表明您已同意文末的声明n我们在ASCII文本文件中编写了HLSL程序,并且在我们的应用程序中使用D3DXCompileShaderFromFile函数编译了它们。nID3DXConstantTable接口允许我们在应用程序中对着色器程序中的变量进行设置。这种通信是必须的,因为被着色器使用的变量可以按一...
[阅读全文]
-
着色器和效果——1.4 关键字、语句和强制转换
[内容预览]
9 | 2005-07-06 10:35:52
1.4关键字、语句和强制转换阅读此文表明您已同意文末的声明1.4.1关键字为便于参考,这里给出一个HLSL定义的关键字列表:asmboolcompileconstdecldodoubleelseexternfalsefloatforhalfifininlineinoutintmatrixoutpasspixelshad...
[阅读全文]
-
Directshow RTP对网络多媒体应用适配的支持
[内容预览]
16 | 2005-07-06 10:35:50
DirectshowRTP对网络多媒体应用适配的支持lucky2all@yahoo.comIntel体系结构实验室前言交互协作应用,或者包含许多个独立多媒体程序的分布式游戏,运行时会同步生成和\或播放多路的音频和视频流。随着单个流的变化和流/应用被启动或最后终止对资源的需求,可用的资源总量会随之动态的改变。网络多媒体应...
[阅读全文]
-
着色器和效果——1.5 操作符
[内容预览]
8 | 2005-07-06 10:35:49
1.5操作符阅读此文表明您已同意文末的声明HLSL支持很多类似C++的操作符。除了很少一些底下注释的例外以外,他们的用法和C++里的完全一样。下表列出了HLSL的操作符:[]><<=>=!===!&&?:++=--=**=//=%%=++--=()'虽然操作符的行为和C++很相似,但是也有一些差异。第一...
[阅读全文]
-
着色器和效果——1.2 编译HLSL着色器
[内容预览]
13 | 2005-07-06 10:35:47
1.2编译HLSL着色器阅读此文表明您已同意文末的声明1.2.1常量表每个着色器都有一个常量表(constanttable),它用于存储着色器变量。D3DX库为我们提供了应用程序访问着色器常量表的接口ID3DXConstantTable。通过这个接口,我们可以在应用程序的代码中设置(set)着色器源代码中的变量。(译者...
[阅读全文]
-
汉诺塔经典DOS版TC源码
[内容预览]
17 | 2005-07-06 10:35:46
/HANOITOWERV2.0**TURBOC2.0COMPILER**SOURCEPROGRAM**MADEBYBOLMAN**chencheng@vip.citiz.net/#include"stdio.h"#include"conio.h"#include"stdlib.h"#include"dos.h"#inc...
[阅读全文]
-
着色器和效果——1.3 变量类型
[内容预览]
14 | 2005-07-06 10:35:44
1.3变量类型阅读此文表明您已同意文末的声明注意:除了下列各小节中描述的类型外,HLSL还有一些内建的对象类型(如:纹理对象(textureobject))。但是,由于这些对象类型主要用于效果框架,我们将对其延迟到第4章讨论。1.3.1数值类型HLSL支持下列数值类型(scalartype):nbool——True或f...
[阅读全文]
-
着色器和效果——1.1编写HLSL着色器
[内容预览]
28 | 2005-07-06 10:35:43
1.1编写HLSL着色器阅读此文表明您已同意文末的声明我们可以直接把HLSL着色器代码作为一长串字符串编写进我们的应用程序源文件中。但是,更加方便和模块化的方法是把着色器的代码从应用程序代码中分离出来。因此,我们可以在记事本里编写我们的着色器代码,并将之保存进一般的ASCII文本文件中。然后再使用D3DXCompile...
[阅读全文]
-
着色器和效果——1.0介绍高级着色语言.doc
[内容预览]
12 | 2005-07-06 10:35:42
第一章介绍高级着色语言阅读此文表明您已同意文末的声明概览在本章中,我们将描述高级顶点着色语言(High-LevelShadingLanguage,简称HLSL),我们用它编写以下三章的顶点和像素着色器。简单的说,顶点和像素着色器是我们编写并在图形卡的GPU(graphicsprocessingunit)上执行小的自定义...
[阅读全文]
-
着色器和效果——(1)概览
[内容预览]
21 | 2005-07-06 10:35:40
着色器和效果阅读此文表明您已同意文末的声明章节列表第一章:介绍高级着色语言第二章:介绍顶点着色器第三章:介绍像素着色器第四章:效果框架概览到现在为止,我们已经从修改设备状态的配置(如:矩阵变换,光照,纹理,和渲染状态)得到了想要的效果。虽然这些多种多样的受支持的配置提供给了我们一些弹性,但是我们仍然受限于这些预定义的固...
[阅读全文]





