 |
ColorTable
|
|
Proto¾e Karate bì¾í v 8bit (256 barev) re¾imu, nedá se dìlat prùhlednost jako v 16bit 24bit re¾imech.
®ádný strach, pomù¾eme si trikem.
V¹echny efekty s prùhledností potøebují ColorTable. To je bitmapa se speciálním vzhledem, který srovná v¹echny barvy v
paletì a umo¾òuje tak rychlý zpùsob jak vyhledat tu nejlep¹í kombinaci barev k míchání. Bitmapa
musí mít 256x128 pixelù. Colortable se tedy pou¾ívá pøedev¹ím pro prùhlednost a jiné "color"
operace. Napøíklad 3d textury t3dMapping, t3dFlatLightMap a t3dFlat mají volitelný parametr prùhlednosti kam napí¹e¹ název ColorTable a 3d objekt má
prùhlednou texturu.
Pokud neví¹ jak si takovou bitmapu vyrobit, je tu mo¾nost nechat si ColorTable "spoèítat" z bitmapy jakéhokoli vzhledu (ComputeColorTable).
Stále pamatuj ¾e v¹echny bitmapy v Kpartu musí mít stejnou paletu a to platí i pro ColorTable.
|

ColorTablemodel.iff(24) zastupuje v¹echny mo¾né barvy v 15bit re¾imu. |
 |
 |

ColorTable je velmi podobná i kdy¾ má jen 256 barev. |

I ColorTable musí mít stejnou paletu jako bitmapy. |
|


Je¹tì lightmapa má ve zvlá¹tním pøípadì 64x64 pixelù a 64 odstínù ¹edé. t3dGoureau, t3dMapGoureau.
Ale to u¾ patøí spí¹e do textur. |
|
<KcolorTable> název | data/mojecolortable.iff |0|255|255|255 </KcolorTable>
|
|
První èíslo je typ prùhlednosti. 0=50%, 1=Persistence with decay, dal¹í èísla zapi¹ jako RGB 255|255|255=bílá
0|0|0=èerná a podobnì.
Bitmapy musí mít 256x128 pixelù. Stále platí ¾e ColorTable má stejnou paletu jako ostatní bitmapy v Kpartu.
|
|
|
<ComputeColorTable> název | název kimg |0|255|255|255 </ComputeColorTable>
|
|
ComputeColorTable ze zapisuje témìø stejnì jako KcolorTable. Místo cesty k obrázku zadá¹ název pøedem
vytvoøeného Kimg, ColorTable se podle nìj "vypoèítá". Bitmapa (Kimg) mù¾e obsahovat
cokoli, ostatní stejnì jako KcolorTable. Je lep¹í vyhradit si bitmapy co bude¹ pou¾ívat jen s ComputeColorTable a nièím
jiným.
|
|
|
- Jak udìlat prùhlednost 3d objektu za pomoci t3dGoureau a ComputeColorTable.
- Jak udìlat prùhlednost 3d objektu za pomoci t3dFlat a ComputeColorTable.
- Jak udìlat MotionBlur s 3d objektem a ComputeColorTable.
- Jak udìlat RadialBlur, ComputeColorTable.
- Jak udìlat Spritelight, KcolorTable.
- Jak udìlat SpriteTable, KcolorTable.
|
| ghh don'tpanic |