2010-09-17 88 views

回答

4

答案的确是:两者。

3D视频游戏使用verticies集合来描述游戏中使用的各种模型(风景,玩家角色等)。纹理(图像)然后应用到网格中,使游戏看起来逼真。没有这些图像,所有东西都会看起来像一个线框或一种颜色。

一些游戏使用称为“广告牌”的技术,这意味着他们会拍摄2D图像并将其直接渲染到3D场景中。图像始终面向相机,以免背叛其2D特性。有些游戏使用这种技术的修改来简化树木之类的复杂景观(它们被称为“冒名顶替者”)。该树由2个或更多2D图像组成,彼此之间的角度不同。 2D视频游戏仍然可以使用verticies并以3D渲染(但它们将自己限制在一个平面上,因此它看起来像2D)。但是,使用图像(精灵)更为常见。

+0

你能给我一个教程吗? – Ramilol 2010-09-17 20:12:19

+0

我会开始制作经典游戏pong的2D版本。然后创建一个3D版本,以便了解基元,照明,材质属性和3D数学。至于具体的代码,我对Google有信心。 – colithium 2010-09-17 20:55:06

0

这取决于游戏以及他们是否使用directdraw或direct3d。 DirectDraw只使用2D表面,因此一切都是一个图像,然而Direct3D是围绕一切3D构建的,因此甚至可以绘制一个图像,您将使用顶点绘制一个图形,然后对其应用纹理(纹理将成为图像)。应该注意的是,directdraw是旧的(在dx7中停止),并且microsoft建议使用带有纹理四边形的Direct3D来做2d blitting