游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3862|回复: 9

星际争霸用了什么调色板技术!高手进!

[复制链接]

7

主题

203

帖子

203

积分

中级会员

Rank: 3Rank: 3

积分
203
QQ
发表于 2005-2-11 22:26:00 | 显示全部楼层 |阅读模式
星际争霸是256程序肯定没错,但是我感觉不出星际是256色,听说改变调色板可以增加颜色数?我把截下来的几张图片的调色板对比了下,是不同的。请问这是怎么回事? [em24]

82

主题

331

帖子

340

积分

中级会员

Rank: 3Rank: 3

积分
340
QQ
发表于 2005-2-11 23:19:00 | 显示全部楼层

Re:星际争霸用了什么调色板技术!高手进!

[ 灌水 ]
这个主题应该留给美工。

7

主题

203

帖子

203

积分

中级会员

Rank: 3Rank: 3

积分
203
QQ
 楼主| 发表于 2005-2-12 01:05:00 | 显示全部楼层

Re:星际争霸用了什么调色板技术!高手进!

不是吧。星际争霸的水表面那种效果又怎么解释?还有兵种在进入主宰者的隐形范围的效果也很特别,真不知怎么实现的,有没人知呀?

0

主题

275

帖子

676

积分

高级会员

Rank: 4

积分
676
发表于 2005-2-12 08:11:00 | 显示全部楼层

Re:星际争霸用了什么调色板技术!高手进!

每一??物件只用8~16色
物件使用???色?

??蛞?尕??重新索引真???色?

真???色?上面???前16色系?用.16色?伍分色.特效用色
剩下的?色?就是自由色..??r支援需要的?色
找到空缺?色?就使用原色

不然就使用??色找到相近的?色

???不??茈y..只是美?工具要??好一?..一?始???色?使用要好


?年?也不必去研究256色...技?在怎?好,程式算出出?淼念?色?是256色

直接用16bit或是32bit比???在

20

主题

398

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
发表于 2005-2-12 12:04:00 | 显示全部楼层

Re:星际争霸用了什么调色板技术!高手进!

      曾经看过一篇关于DiabloII的文章,类比一下,也许会得到一些启示吧!不过256色真的已经过时了啊!现在有谁还能忍受那种粗糙的画质啊?

(原文节选如下)
软件渲染:
  DiabloII的软件渲染部分采用了256色模式。在Diablo II中所使用的这套256色的图形引擎技术之完善,性能之高,是前所未有的。相对于DiabloI那个256色引擎在动态光影的表现上有了一个质的飞跃,光影过度如此平滑,以至于让我一开始认为它是16bit模式的。不得不承认,Blizzard将256色的潜力发挥到了淋漓尽致的地步。

      DiabloII的引擎和DiabloI一样,仍然是Tile Based的(只是tile在尺度上更小一些),因此动态光影应该也是基于Tile的,而不是基于像素的。至于为什么过度那么平滑,现在还不能确定是用了什么方法,我个人猜测可能还是通过对每个Tile顶点光的线性插值得到的(这个在D3D下有硬件支持)。

硬件渲染:
  DiabloII的硬件渲染采用了16bit高彩模式(这是因为没有什么硬件能支持256色渲染),但是图片资源仍然是256色的。DiabloII此次凭借硬件加速,画面质量(我指的是动态光影的质量)有了很大改善,并且支持了更多的特效。

  在3D硬件渲染模式下,DiabloII是利用polygon渲染的,这包括地面tile、人物等。ambi同志根据对glide模式的跟踪结果,每一帧显示的多边形数量大约在5000~9000之间。当生成的polygon数量为6000时,可以计算出平均每一个polygon包含的像素个数为640*480/6000=51.2。考虑到polygon之间的互相覆盖,几乎可以确定它的地面是8x8的tile。每块tile做为Texture对应于一个polygon,动态光影是通过计算每个polygon的顶点亮度来实现的。由于硬件支持插值过滤,因此要做到平滑是非常容易的。并且因为顶点光是支持彩色的,所以在硬件渲染下可以看到彩色的动态光源(在放魔法的时候尤其cool,见下图),这个在软件渲染下就无法实现了。


18

主题

631

帖子

660

积分

高级会员

Rank: 4

积分
660
发表于 2005-2-12 12:28:00 | 显示全部楼层

Re:星际争霸用了什么调色板技术!高手进!

记得以前云风等人展开过讨论。

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2005-2-12 12:28:00 | 显示全部楼层

Re:星际争霸用了什么调色板技术!高手进!

这个好像在哪里看过(早前)

8

主题

77

帖子

77

积分

注册会员

Rank: 2

积分
77
发表于 2005-2-13 18:30:00 | 显示全部楼层

Re:星际争霸用了什么调色板技术!高手进!

Aming说的完全正确,并且我已经用代码实现了此功能,证明可行
星际之所以用256色,无非以下几个理由
1.游戏的图片占用硬盘空间小
2.游戏的图片占用内存空间小
3.游戏的引擎将比16bit和32bit至少提速2-3倍
4.当时的硬件配置,和编程的软件环境都停留在256bit的年代

楼主说的那些特效,其实很简单,如果你有兴趣知道,我可以告诉你,qq:55483765

7

主题

203

帖子

203

积分

中级会员

Rank: 3Rank: 3

积分
203
QQ
 楼主| 发表于 2005-2-14 00:56:00 | 显示全部楼层

Re:星际争霸用了什么调色板技术!高手进!

高手真的来了,还有楼上的我加了多了/:d

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2005-2-14 10:07:00 | 显示全部楼层

Re:星际争霸用了什么调色板技术!高手进!

但是得不断切换调色板,不是很麻烦吗?(星际使用的实际颜色肯定大大多于256)

提前声明,对于调色板和256色方面我不太了解……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-24 08:16

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表