作者allen65535 (剧情急转直下)
看板Hunter
标题[非关] 色表是什麽意思?
时间Fri Dec 3 16:41:19 2010
之前想尝试做一个简单的游戏MOD(曹操传),不过太困难所以放弃了
现在又想修改另一个游戏引擎(MUGEN)做出来的游戏
又碰到了一样的问题,就是搞不定色表这东西
色表,有些地方叫颜色表、色盘或调色盘
就是会扯到透明色那东西的东西
弄不对的话,把图片导入游戏中就会花掉
我不懂色表这东西到底是什麽意思
所以就算找到修改游戏的教学文章也看不懂
请问有人可以告诉我哪里有关於色表的教学文章可以看
或是这东西该去哪个板讨论吗?
我去很多板找"色表"这个关键字都找不到文章
先感谢回答~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.58.161.193
1F:推 agra:不知道你想问什麽,不过也许这两个网页你可以先看看: 12/03 19:34
4F:→ agra:wiki那页,如果你英文过得去,去看英文版,资讯会更多些。 12/03 19:37
先感谢你的回答,不过好像不是我要问的
那我再说清楚一点吧
我说的色表是像这种东西
http://images.gamebase.com.tw/gb_img/7/000/257/257867.jpg
(来源
http://www.gamebase.com.tw/forum/3867/topic/86179145/1 )
我的困惑是,我随便抓AB两张图,它们的色表一定不一样
可是我把A图的色表汇出,套用在B图上面,B图看起来没有改变啊
那B图套用A图的色表到底有什麽意义?
或者是这样,我直接把B图放进游戏里,实际执行游戏时B图看起来会花掉
我从游戏里抓出A图,拿出A图的色表套用在B图上,再把B图放进游戏里
有时候这麽做B图就不会花掉了,但是有时候还是会花掉,这又是怎麽回事?
※ 编辑: allen65535 来自: 61.58.161.193 (12/03 20:42)
5F:推 izna:确实不太懂你要问什麽,色表就是那张图里面所有有用到的颜色 12/03 23:54
6F:→ izna:因为传统2D游戏的图都是用索引色的方式去压缩制作,亦即电脑是 12/04 00:02
7F:→ izna:用"这个画面有A,B2色,A色在第1,3,5,7格,B色在2,4,6,8格..." 12/04 00:04
8F:→ izna:的方式在思考然後运算出每一幅图的长相 色表就是拿来提供程 12/04 00:05
9F:推 Leland:主要是以前256色或16色的游戏一次就只能用到那麽多颜色 12/04 00:05
10F:→ Leland:所以得选出要用哪些颜色 12/04 00:05
11F:→ izna:式分配颜色的依据用的 当你把B图套用到A图的色表的时候,绘 12/04 00:05
12F:→ Leland:如果如果游戏是这种的,有用调色盘的话, 12/04 00:06
13F:→ izna:图软体应该会把B图的颜色转换成A图色表中最接近的颜色 所以看 12/04 00:06
14F:→ Leland:那并不是你随便拿一张图都可以放进去用的。 12/04 00:06
15F:→ izna:起来图没变,其实颜色应该稍微会有一点点不一样 12/04 00:06
16F:→ Leland:英文的话是 Palette 12/04 00:07
17F:→ izna:话说你给的那个来源网页里已经写得满清楚的啊@@ 12/04 00:07
19F:→ izna:图花掉不知道是怎样的情形 不过花掉的画素八成是被指定成当下 12/04 00:17
20F:→ izna:程式所用的色表中没有的颜色 色彩+位置配对配不出来才会花掉 12/04 00:18
21F:→ izna:或是你有漏指定到透明色 12/04 00:19
嗯,上面所说的我了解了~
我还不太懂的是,色表中哪一格代表透明色是谁决定的?
是一定有一格要是透明色?还是我可以用软体任意指定?
还是游戏程式认定哪一格就是哪一格?
有这个问题是因为我看别人说最右下角那格是透明色(MUGEN认定)
可是我用IrfanView看的色表好像最左上角那格才是透明色
※ 编辑: allen65535 来自: 61.58.161.193 (12/04 00:26)
22F:→ izna:噗...应该是像L大的回文那样吧 因为我不会改游戏 我只是用做 12/04 01:13
23F:→ izna:GIF的观念猜的 我想色表应该是游戏本身已经有指定了吧 12/04 01:17
24F:→ izna:一般做GIF的时候都是自己用绘图软体指定透明色(可以指定多色) 12/04 01:20
25F:→ izna:改游戏的时候应该是要你去配合游戏本身设定好的色表吧... 12/04 01:21
26F:→ izna:你看色表中哪个颜色在实际图中根本没出现 那个就是透明色了 12/04 01:22
27F:推 Leland:以前的时代是游戏指定哪一格是透明色就是 12/04 05:19
28F:→ Leland:现在我想 Windows/DirectX 之类应该有特别的共透 API 12/04 05:20
29F:→ Leland: 通 12/04 05:21