文章标题关闭所有内容预览 | 展开所有内容预览
-
一个战略游戏的策划案,望大家指正
[内容预览]
47 | 2005-03-08 00:47:53
梦想开始的地方——记“战国”的诞生一、缘起我从小都没有什么东西可以喜欢的长久的,每件事情都是那么只有两三天的热度,这样的情况一直延续到我拥有自己的第一台计算机。我和我身边的每个人一样,疯狂的喜欢这电子游戏,即使在我们年少的时候,它还被社会认为是毒害儿童的“精神鸦片”,而不是寄托理想的地方。我第一次见到电子游戏不是在电脑...
[阅读全文]
-
泡泡堂单机版本 v2.0 工作计划
[内容预览]
87 | 2005-03-08 00:47:19
首先,感谢一些热心得朋友得来信,信中都表达了对游戏得热爱,对我得这个作品得关心。其中一位叫做"云在天[cloudinsky@vip.sina.com]"的朋友给予了我很多建议,基本上第二版本中必须实现的目标也和他雷同,信件部分内容如下:~~首先,很感谢你得来信,详细得说了许多得不足得地方,我正在计划编写第二个版本,目前...
[阅读全文]
-
一个有关扑克牌牌型分析的问题
[内容预览]
52 | 2005-03-08 00:46:55
此前,在公司的项目开发中,我负责着手解决这样一个问题:在斗地主游戏中,根据玩家出的牌分析出这手牌的牌型。大家知道,在斗地主游戏中,总计有十一种牌型:火箭:即双王(大王和小王)。炸弹:四张同数值牌(如四个7)。单牌:单个牌(如红桃5)。对牌:数值相同的两张牌(如梅花4+方块4)。三张牌:数值相同的三张牌(如三个J)。三带...
[阅读全文]
-
DirectX发展回顾
[内容预览]
31 | 2005-03-08 00:46:40
在DirectX诞生之初,业界已经有众多标准,其中有两个重要的标准:OpenGL和Glide,特别是非常成熟的OpenGL,它被用于图形、影像服务器,制作电影、科教片等等,随着技术逐渐成熟,越来越普及,如当时大名鼎鼎的QuakeIII游戏就是基于这个标准的,而DirectX,很多硬件、主流游戏都不支持它,没有游戏、没有...
[阅读全文]
-
中外游戏市场运作方式对比
[内容预览]
32 | 2005-03-08 00:46:17
在国内,游戏的开发、市场推广和销售基本上都有一家游戏公司完全
[阅读全文]
-
关于DirectX技术的未来和在VB.NET中应用的对话(微软)
[内容预览]
195 | 2005-03-08 00:45:49
从这篇对话中我们不难看出下一步DirectX技术的发展方向,微软将力推.NET上的DirectX技术,并且未来的XNA平台更是令人期待!DirectX9.0Direct3DGraphicswithVisualBasic.NETPostedApril30,2004ChatDate:March30,2004Pleaseno...
[阅读全文]
-
着色器和效果——3.0 介绍像素着色器
[内容预览]
88 | 2005-03-08 00:45:42
第三章介绍像素着色器阅读此文表明您已同意文末的声明像素着色器是在对每个像素进行光栅化处理期间在图形卡的GPU上执行的程序。(不像顶点着色器,Direct3D不会以软件模拟像素着色器的功能。)它实际上替换了固定功能管线的多纹理化阶段(themultitexturingstage),并赋予我们直接操纵单独的像素和访问每个像...
[阅读全文]
-
我想让大家有个娱乐的场所
[内容预览]
27 | 2005-03-08 00:45:28
97531\---||---|---|()\||||||||||\||||||||||\||||||||||##\|---|---|--|()108642我想让大家有个娱乐的场所:这是一个警察抓小偷的游戏,上面是一个棋盘两个()代表警察,##代表小偷,每次三个东东都只能走一步,当警察把小偷赶到9置,警察在7,8位置,小...
[阅读全文]
-
着色器和效果——3.1 多纹理化概览
[内容预览]
37 | 2005-03-08 00:45:22
3.1多纹理化概览阅读此文表明您已同意文末的声明多纹理化(Multitexturing)可能是能用像素着色器实现的最简单的技巧了。此外,因为像素着色器替换多纹理化阶段,那么接下来我们应该对多纹理化“是什么”和“做什么”有一个最基本的理解。本节介绍多纹理化的简明概览。当我们一开始讨论纹理化(texturing)的时候(译...
[阅读全文]
-
偌大一个中国,却无书可读
[内容预览]
43 | 2005-03-08 00:44:37
在论坛里,经常看到有些网友说中国的游戏开发别的都不缺,就缺好的创意策化.其实,中国游戏开发什么都缺,游戏程序设计开发,美工,3D,AI都很落后. 目前国外流行的都是3D游戏(如半条命2),开发该类游戏的重要基础之一就是计算机图形学,而且是real-timerendering(实时绘制).因此游戏程序开发与一般程序设计...
[阅读全文]
-
一篇令所有游戏圈的兄弟汗颜的文章
[内容预览]
36 | 2005-03-08 00:44:07
1、无休止的抄袭 回想起上个世纪末,华人游戏圈还处于原始阶段,那时候随便竖几条枪占个山头就敢说自己是做游戏的,拿出来的东西勉强有个模样就不错了,Bug少点那得是国货精品。真正的国货精品又怎么样?一些玩家说:“玩过FF6我才知道我们的精品(《仙剑奇侠传》)跟人家的差得那么远。”那还是跟FF6比,现在的仙剑奇侠传3跟FF...
[阅读全文]
-
着色器和效果——2.6 小结
[内容预览]
45 | 2005-03-08 00:41:16
2.6小结阅读此文表明您已同意文末的声明n使用顶点着色器,我们可以替换固定功能管线的变换和光照阶段。通过用我们自己的程序(顶点着色器)替换此固定处理,我们可以在图形效果方面获得我们能够达到的极大的自由性。n顶点声明用于描述顶点格式。它们和自由顶点格式相似,但是更加自由并允许我们描述FVF不能描述的顶点格式。注意,如果顶...
[阅读全文]
-
着色器和效果——2.4 样例应用程序:散射光照(下)
[内容预览]
53 | 2005-03-08 00:41:04
2.4样例应用程序:散射光照(下)阅读此文表明您已同意文末的声明既然我们已经看到了实际的顶点着色器的代码,那么就让我们改变方式来看看应用程序的代码。这个应用程序有下列相关的全局变量:IDirect3DVertexShader9*DiffuseShader=0;ID3DXConstantTable*DiffuseCons...
[阅读全文]
-
着色器和效果——2.5 样例应用程序:卡通渲染(下)
[内容预览]
53 | 2005-03-08 00:40:45
2.5样例应用程序:卡通渲染(下)阅读此文表明您已同意文末的声明2.5.3轮廓勾勒要完成卡通效果,我们还需要勾勒(outline)轮廓边(silhouetteedge)。这比卡通着色复杂一点。2.5.3.1边的表示法我们将一个网格的一条边表示为一个四元组(从两个三角形构建)——参见图2.5。图2.5:表示边的四元组我们...
[阅读全文]
-
着色器和效果——2.4 样例应用程序:散射光照(上)
[内容预览]
45 | 2005-03-08 00:40:44
2.4样例应用程序:散射光照(上)阅读此文表明您已同意文末的声明作为创建并使用顶点着色器的热身,我们写一个顶点着色器,它用一个方向(平行)光对每个顶点进行标准的散射光照。简而言之,散射光照根据顶点法线和光线向量(它指向光源方向)的角度计算顶点接收到的光线的数量。角度越小,则顶点接收到的光线就越多;而角度越大,则顶点接收...
[阅读全文]
-
着色器和效果——2.5 样例应用程序:卡通渲染(上)
[内容预览]
65 | 2005-03-08 00:40:13
2.5样例应用程序:卡通渲染(上)阅读此文表明您已同意文末的声明作为第二个顶点着色器的例子,让我们编写两个顶点着色器,它们以卡通风格绘画的方式对网格着色(shade)和画轮廓(outline)。图17.2展示了这一点:图2.2:(a)使用卡通着色法着色的对象(注意着色间的尖锐过渡)。(b)增强卡通效果,轮廓边(silh...
[阅读全文]
-
着色器和效果——2.3 使用顶点着色器的步骤
[内容预览]
59 | 2005-03-08 00:40:04
2.3使用顶点着色器的步骤阅读此文表明您已同意文末的声明下面的列表概括了创建和使用顶点着色器的必须步骤。1.编写并编译顶点着色器2.创建一个IDirect3DVertexShader9接口以代表基于已编译着色器代码上的顶点着色器。3.用IDirect3DDevice9::SetVertexShader方法允许这个顶点着...
[阅读全文]
-
让OGRE支持中文[原创]
[内容预览]
59 | 2005-03-08 00:39:40
让OGRE支持中文[原创首发]让OGRE支持中文0.前言:本人非计算机专业,凭着爱好和一腔热血混入游戏开发大军候补小队,平面尚未钻透。为赶时髦,企图叛变到3D阵营,慌乱之中捡起“OGRE”。学到如今,亦可让正方体飞机等不明物体在三次元空间胡乱打转。但觉得本引擎不支持中文显示而感到不爽,便四处寻求高人指教,但大部分高人指...
[阅读全文]
-
着色器和效果——2.2 顶点数据用途
[内容预览]
51 | 2005-03-08 00:39:37
2.2顶点数据用途阅读此文表明您已同意文末的声明考虑这个顶点声明:D3DVERTEXELEMENT9decl[]={{0,0,D3DDECLTYPE_FLOAT3,D3DDECLMETHOD_DEFAULT,D3DDECLUSAGE_POSITION,0},{0,12,D3DDECLTYPE_FLOAT3,D3DDEC...
[阅读全文]
-
着色器和效果——2.1 顶点声明
[内容预览]
54 | 2005-03-07 00:46:15
2.1顶点声明阅读此文表明您已同意文末的声明到现在为止,我们已经使用自由顶点格式(flexiblevertexformat,FVF)来描述顶点结构中的各分量。但是,在可编程管线中,我们的顶点数据可以包含比用FVF所能表达的多的多的数据。因此,我们通常使用更具表达性的并且更强有力的顶点声明(vertexdeclarati...
[阅读全文]
-
对于国家广电总局发出的《关于禁止播出电脑网络游戏类节目的通知》的看法
[内容预览]
40 | 2005-03-07 00:45:58
对于国家广电总局发出的《关于禁止播出电脑网络游戏类节目的通知》的看法昨天,听朋友说游戏东西和电子竞技世界两个栏目被封杀的消息时,有些不信。当我今天晚五点半后确实没有收看到久违的游戏东西时,我便开始怀疑了。现在,在我看了很多网上的消息和朋友们的评论,才相信这件事是真实的——按广电总局的《通知》,今后我们将看不到任何的电脑...
[阅读全文]
-
泛型资源管理器——Generic Resource Manager
[内容预览]
33 | 2005-03-07 00:45:18
PDF档:http://uj86c1.chinaw3.com/GRM/GRM.PDF源代码:http://uj86c1.chinaw3.com/GRM/GRM.RAR
[阅读全文]
-
着色器和效果——2.0 介绍顶点着色器
[内容预览]
61 | 2005-03-07 00:45:06
第二章介绍顶点着色器阅读此文表明您已同意文末的声明[译者序]经过上一章对HLSL的知识梳理,现在的你应该只有两种状态,第一种是已经焦头烂额没有兴趣再读下去了;另一种是觉得前面说的太容易了,读起来索然无味。如果你是第一种情况,那么建议你先补习一下计算机图形学和C++的知识,然后再来学习;如果你是第二种情况,那就对了!我们...
[阅读全文]
-
着色器和效果——1.7 内建函数
[内容预览]
46 | 2005-03-07 00:44:55
1.7内建函数阅读此文表明您已同意文末的声明HLSL有一个丰富的内建函数的集合,它们对3D图形来说非常有用。下表是一个删减了的列表。在下两章中,我们会使用这些函数中的一些进行实践。而现在,熟悉它们就够了。注意:要得到更多的参考,可以参看DirectX文档中内建HLSL函数的完整列表,在Content页下,然后到Dire...
[阅读全文]
-
着色器和效果——1.6 用户定义函数
[内容预览]
36 | 2005-03-07 00:44:21
1.6用户定义函数阅读此文表明您已同意文末的声明HLSL中的函数有下例属性:n函数使用类似C++的语法n参数总是按值传递n递归不被支持n函数总是inline的此外,函数还加上了一些用于其上的额外的关键字。例如,考虑一个写在HLSL中的下面这个函数:boolfoo(inconstboolb,//inputboolouti...
[阅读全文]
-
着色器和效果——1.8 小结
[内容预览]
36 | 2005-03-07 00:44:17
1.8小结阅读此文表明您已同意文末的声明n我们在ASCII文本文件中编写了HLSL程序,并且在我们的应用程序中使用D3DXCompileShaderFromFile函数编译了它们。nID3DXConstantTable接口允许我们在应用程序中对着色器程序中的变量进行设置。这种通信是必须的,因为被着色器使用的变量可以按一...
[阅读全文]
-
着色器和效果——1.4 关键字、语句和强制转换
[内容预览]
46 | 2005-03-07 00:42:53
1.4关键字、语句和强制转换阅读此文表明您已同意文末的声明1.4.1关键字为便于参考,这里给出一个HLSL定义的关键字列表:asmboolcompileconstdecldodoubleelseexternfalsefloatforhalfifininlineinoutintmatrixoutpasspixelshad...
[阅读全文]
-
Directshow RTP对网络多媒体应用适配的支持
[内容预览]
185 | 2005-03-07 00:42:46
DirectshowRTP对网络多媒体应用适配的支持lucky2all@yahoo.comIntel体系结构实验室前言交互协作应用,或者包含许多个独立多媒体程序的分布式游戏,运行时会同步生成和\或播放多路的音频和视频流。随着单个流的变化和流/应用被启动或最后终止对资源的需求,可用的资源总量会随之动态的改变。网络多媒体应...
[阅读全文]
-
着色器和效果——1.5 操作符
[内容预览]
67 | 2005-03-07 00:42:44
1.5操作符阅读此文表明您已同意文末的声明HLSL支持很多类似C++的操作符。除了很少一些底下注释的例外以外,他们的用法和C++里的完全一样。下表列出了HLSL的操作符:[]><<=>=!===!&&?:++=--=**=//=%%=++--=()'虽然操作符的行为和C++很相似,但是也有一些差异。第一...
[阅读全文]
-
着色器和效果——1.2 编译HLSL着色器
[内容预览]
81 | 2005-03-07 00:42:37
1.2编译HLSL着色器阅读此文表明您已同意文末的声明1.2.1常量表每个着色器都有一个常量表(constanttable),它用于存储着色器变量。D3DX库为我们提供了应用程序访问着色器常量表的接口ID3DXConstantTable。通过这个接口,我们可以在应用程序的代码中设置(set)着色器源代码中的变量。(译者...
[阅读全文]

