2009-06-02 21:13
虚拟城市
关键词:虚拟城市,VRML, LOD
虚拟城市是综合地运用GIS、遥感、遥测、网络、多媒体及虚拟仿真等技术,对城市内的基础设施、功能机制进行自动采集、动态监测管理和辅助决策的数字化城市。
长期以来,城市规划人员的一个重要的工作就是进行各种设计或规划图的绘制,但是这些图纸并不能给人们提供一个直观的、富有真实感的场景。后来,人们虽然也使用纸板或木料来制作三维模型,以实现城市景观的三维可视化。但其制作的工作量巨大、费用昂贵 |
2009-05-25 16:41
2009-05-25 16:40
在3D程序中,通常用quaternion来计算3D物体的旋转角度,与Matrix相比,quaternion更加高效,占用的储存空间更小,此外也更便于 |
2009-05-25 16:39
XNA Shader 程序设计
教程2 - 漫反射
|
2009-05-25 16:39
XNA Shader 程序设计
教程 1 – 环境光
|
2009-05-25 16:38
这是Irrlicht SDK中给的一个例子,用来演示如何在Irricht中冲突检测与响应,其它的例子还有十三个,俺会陆续翻译出来。自己英语水平很洼,但对翻译又有点瘾,所以就帖到这里来,有译错或表达不好的地方请指正。
例7,碰撞检测与响应
这一节,我将演示如何在Irrlicht引擎里进行碰撞检测。有三种方法:自动的碰撞检测,例如上下楼梯时移动全局坐标;手工拾取三角形和场景结点。
演示程序效果图:
开始吧!
简单起见,我们拿那个加载并显示Quake3地图的例 |
2009-05-25 16:37
几乎所有的3D游戏都离不开碰撞检测——无论是各物体之间的碰撞检测,还是物体与场景之间的碰撞检测。在真实世界中,你是很自然地不能穿墙而过的,所以很多人在玩各种3D游戏的时候自然而然的忽视了碰撞检测这一过程的存在。然而,碰撞检测的过程是重要的。如果没有它,你在CS中就会毫无遮拦的飞来飞去——如果考虑重力的话,则会一直不停地往下掉,直到符点数溢出(或你受不了这一漫长的过程而离开游戏)为止。碰撞检测是在编程时实现的。不要以为碰撞检测是在显示3D图像的同时由显卡完成的——这是幼稚的 |
2009-05-25 16:36
2009-05-25 16:35
一、GIF 格式
GIF(Graphics Interchange Format) 即 “ 图形交换格式 ” ,这种格式在 20 世纪 80 年代由美国一家著名的在线信息服务机构 CompuServe 开发而成。 GIF 格式的特点是压缩比高,得以在网络上大行其道。 GIF 图像格式还增加了渐显方式,用户可以先看到图像的大致轮廓,然后随着传输过程的继续而逐步看清图像中的细节部分,从而适应了用户的 “ 从朦胧到清楚 ” 的观赏心理。目前 Internet 上大量采用的彩色动画文件多为这种格式的文件,也称为 GIF89a 格式文件。很多图像 |
2009-05-25 16:34
咱们谈谈你如何撰写一份提供优雅性能的3D引擎。你的引擎需要提供的包括:曲面(curved surfaces)、动态光线(dynamic lighting)、体雾(volumetric fog)、镜面(mirrors)、入口(portals)、天空体(skyboxes)、节点阴影(vertex shaders)、粒子系统(particle systems)、静态网格模型(static mesh models)、网格模型动画(animated mesh models)。假如你已经知道如何以上所述的所有功能顺利工作,你也许便能将那些东东一起置入到一个引擎当中。
在你开始撰写代码前你必须先构思一下如何去 |
|
|