|
#1
|
|||
|
|||
TS: multiple pcx zu shp konvertieren (Problem mit Paletten)
Hi
ich habe folgendes Problem. Ich habe ein 3D-Modell einer Einheit erstellt und dieses erfolgreich in ca 800 pcx bilder gerendert. (ca 800 bilder bestehend aus walker-animation, turret-animation, fire-animation, schatten-animation) Das Problem ist, jedes pcx bild hat eine eigene Farbpalette. Der XCC mixer nutzt beim konvertieren ins shp-format jedoch nur die palette des ersten bildes. somit sieht nur das erste bild ok aus. Alle folgenden sind nur noch pixel-salat. Kennt jemand ein Programm, Tool oder Trick wie ich die Farbpaletten jedes Bildes ändern kann (Palette Bild -> Tiberian Sun "unitsno.pal"), wobei das bild so geändert wird das es auch mit der neuen Palette noch gut aussieht. Als Dank würde ich die Einheit auch online stellen sobald sie fertig ist. Es ist der Belagerungs-Roboter aus der Sci-Fi Serie Andromeda, mit seinen 2 Dreifach-Rundlaufkanonen. mfg LKO |
#2
|
||||
|
||||
Also jedes bessere Grafikprog. kann das.
Ich würde so vorgehen. Als erstes muss dein Grafikprog. die richtige Palette kennen. Also den Mixer starten eine SHP die in Unittem ist (z.B. ctnewy17.shp bei YR bei TS musst mal nachsehen) suchen über view die richtige Pallete einstellen (unittem). und diese Shp als pcx kopieren mit deinem Grafikprog das erste Bild öffnen und die Pallete für Dein Grafikprog speichern. Ich habe CorelPhotopaint die Befehle können namentlich abweichen! Bei mir wird das speichern über Farbtabelle aufgerufen. Als nächsten Schritt erstellst du mit dem Recorder deines Grafikprog ein Skript. Denn Rec. aufrufen Ansicht > Rollups > Recorder Dann ein Bild das du ändern willst öffnen Denn Rec. auf aufnahme stellen. Nun wandelst du das Bild in die richtige Farbpalete die du gespeichert hast um. Speicherst das Skript. (nicht die änderung beim Bild) Dann rufst du über extras Skript stapel abspielen den R auf wählst dort die Bilder aus die du in die Pallete haben willst. wählst das Skript aus und läst die bilder umwandeln. Nun sind Deine pcx in einer Palette und du kannst sie mit dem mixer wieder in Shp verwandeln. Anmerkung: Aus meiner Sicht wäre es besser gewesen wenn du die Vorlagen nicht schon vorher in 256 Farben Bilder umgewandelt hättest, weil die Umwandlung in die richtige Pallete ja nur von der Qualität ausgehen kann die da ist. Und es dadurch gröber wird. Für die Umwandlung solltest du schon beim Skript machen Anti aliasing ausschalten, weil sonst die Konturen um die Einheit (wegen der Transparenzfarbe) verschwimmen. Geändert von Kroko (26-05-2006 um 11:46 Uhr). |
#3
|
|||
|
|||
wow, das ging ja schnell! Danke!
dann werde ich mal zusehen, das ich Corel Photopaint (vielleicht auch Paint Shop Pro?) irgendwo herbekomme. Zitat:
weisst du (oder auch andere) wie viele facings zu jedem part möglich sind? bisher habe ich nur Einheiten gesehen, deren Walker-animation lediglich 8 facings (ausrichtungen, N,NO,O,SO,S,SW,W,NW z.B. Titan,Wolverine) hatte. kann ich die Einheit auch mit 32 facings machen? (das rendern ist kein problem, nur kann das auch TS) der turm des Titan z.B. hat 32 Facings, die Walker animation nur 8 ich würde meine Einheit auch gerne mit 32 Turm-Facings sowie 32 Walker-Facings machen (ich weiss, Einheiten können nur in 8 verschiedene Richtungen gehen, aber möglicherweise sieht es dann besser aus,wenn sich die Einheit auf der stelle dreht/neu ausrichtet. Dabei fällt nämlich schon manchmal auf das die walker-section sich sprunghaft dreht) andere Frage die Einheit unterteilt sich in Walker-Section und Turm-section. beides als shp. Kann TS auch eine Schießen-Animation bei einem Turm machen? Der Wolverine hat ja keinen Turm,dafür aber ne Firing-Animation. Der Titan hat einen Turm, dafür aber keine Firing-Animation(da Voxel Barrel) geht also auch beides? Turm mit Animation wenn er feuert. wenn ja, wie müssten art/rules einträge aussehen. welche einteilung/reihenfolge müssen die animationen in der shp haben? falls noch niemand das weiss, werde ich es selber austesten. CU LKO Geändert von Lin Kuei Ominae (26-05-2006 um 13:26 Uhr). |
#4
|
||||
|
||||
Nun ich weis ja nicht was du für ein Grafikprog. hast.
Aber auch andere haben so eine Recorderfunktion. z.B: Micrografx Picture Puplisher. Vielleicht hast du zu einem Scanner ein Prog dazubekommen (ist bei mir so) Die Befehle und Menüs können von Prog zu Prog oder auch in Verschiedenen Versionen unterschiedlich sein. Eventuell in Hilfe nachsehen. Ich kann mir nicht vorstellen das mehr facings möglich sind denn vermutlich ist es so eingestellt das man von 1 Zelle in eine benachbarte Zelle (es gibt eben 8Nachbarzellen) immer nur 1 gibt woher sollte das Game bei mehr facings wissen welche es nehmen soll. Es gibt meines Wissen auch keinen Eintrag bei dem man die Anzahl der facings für eine solche Einheit eintragen kann. Auch gibt es keinen extraEintrag für das Drehen/Wenden im Stand wo das ja am meisten auffällt. Etwas anders ist das mit dem Turm vom Titan er hat praktisch wie 32 facings und dreht sich mit ihnen langsam. Hier mal sein art.ini Eintrag [MMCH] Voxel=no Remapable=yes Cameo=MMCHICON PrimaryFireFLH=250,-50,100 PBarrelLength=250 SBarrelLength=250 TurretOffset=-16 WalkFrames=15 Er hat also nur WalkFrames und die 32 Turmbilder sind dahinter. Ob hier noch mehr Bilder für die Drehung genohmen werden können ist mir nicht bekannt ich meine 32 für die Drehung sind eigentlich genug. kannst das nur ausprobieren. Bei der Wolferine sind die Feueranims in den Bilder enthalten. Wenn du eine Einheit wie den Titan machst gib deine Anim doch einfach seiner Waffe. [??] Damage=?? ROF=?? Range=?? Projectile=?? Speed=90 Warhead=?? Report=?? Anim=?????? Bright=yes Diese wird dann bei jedem Schuss abgespielt. Die genaue lage der Anim kann man in der art.ini Einstellen. PrimaryFireFLH= |
#5
|
|||||
|
|||||
Zitat:
[REAPER] Cameo=REAPICON Facings=8 WalkFrames=12 StandingFrames=1 FiringFrames=0 DeathFrames=13 DeathFrameRate=3 StartWalkFrame=8 StartStandFrame=0 StartDeathFrame=104 MaxDeathCounter=64 bei [JUGGER] und [DEFENDER] war Facings ebenfalls enthalten. vielleciht muss man das nur auf 32 stellen. aber diese 3 haben ja alle keinen Turm, daher ist nicht sicher ob sie für meine einheit relevant sind. Vielleicht errechnet TS ja auch automatisch welche frames zu welchem Facing gehören. bei 32 Facings muss es diese ja nur durch 8 teilen und weiss welche facings für die bewegungsrichtung wichtig sind. Zusätzlich mit hilfe von WalkFrames kann es dann immer genau zu dem Start-frame springen und weiss in welchem Bereich die animation für ein facing liegt. Zitat:
frame 0-95 sind die walker-frames, unterteilt in 12 frames pro facing frame 96-103 sind die standing-frames frame 104-135 sind die firing-frames, unterteilt in 4 frames pro facing d.h. das die firing-frames separat sind. vielleicht kann ich die ja auch mit einem turm so realisieren. Zitat:
aber wenn das mit der integrierten firing-animation nicht klappen sollte ist das ne gute lösung. danke. Zitat:
![]() ich werde mich jetzt mal näher damit beschäftigen und probieren wie das geht. denn das ist das erste mal das ich überhaupt bildbearbeitung mache. bis jetzt war noch keine notwendigkeit. vielleicht kannst du das ja nochmal schritt für schritt erklären (für die dummen und faulen ![]() bis jetzt habe ich nur unter Menuleiste Bild\Farbtabelle die möglichkeit gefunden die tabelle zu ändern, aber nicht das bild entsprechend anzupassen. (also wieder pixel-salat) da das genau 760 bilder zu bearbeiten sind, wär es nett wenn du auch nochmal genauer auf den recorder eingehen könntest. denn den hab ich auch noch nicht finden können. Zitat:
hmm. mal weiter gucken. mfg LKO Geändert von Lin Kuei Ominae (26-05-2006 um 21:05 Uhr). |
#6
|
||||
|
||||
Nun bei meiner; etwas älteren Version, ist der Recorder über
Ansicht > Rollups > Recorder zu erreichen. Wenn du es geschafft hast die Farbtabelle (Palette) richtig zu speichern. rufst du einfach das erste Bild auf das bearbeitet werden soll dann den Recorder aufrufen auf Aufnahme stellen. Die Schritte der Bearbeitung ausführen (also in deinem Fall das Bild in die gespeicherte Farbtabelle (Palette) umwandeln. Der Recorder nimmt das auf. Wenn du die Bearbeitungsschritte beendet hast das Aufgenommene Skript speichern. (bei meiner Version ist beim Recorder rechts zu ein kleiner Pfeil auf den ich klicken muss und dann öffnet sich ein kl Fenster über das man speichern kann. Nun kann man das Bild wieder schließen ohne die Veränderungen zu speichern. Wenn ich nun viele Bilder mit diesem Skript verändern will Gehen ich über Extras > Skripts > Stapel abspielen dann öffnet sich ein Fenster oben kann man mit Datei hinzufügen die Dateien auswählen unten wählt man das gespeicherte Skript. Und ganz unten bei Optionen die Speicherart. Ich benutzte immer in neuen Ordner speichern. (Denn lege ich vorher an) Gib den Ordner an und dann auf abspielen und alle Dateien werden hintereinander automatisch bearbeitet und in den neuen Ordner gespeichert. In neuen Ordern speichern verwende ich immer weil man wenn das Ergebnis nicht so gut ist oder was anderes schief läuft ich immer noch die Vorlagen habe die sonst verloren gehen würden. Da Corel sein Design mehrmals geändert hat, kann es sein das die Befehle etwas anders heißen und evtl. auch wo anders zu finden sind. (vielleicht in Hilfe nachsehen) Das Prinzip so eines Recorders (oder heißt er in Version10 anders?) bleibt immer dasselbe und ist auch bei anderen Grafikprogrammen so. Da ich Feuersturm zur Zeit nicht installiert habe konnte ich mir den Reaper nicht ansehen. Ich modde ja nur für YR! Das mit der mit dem Turm und FiringFrames= kann ich Dir nicht beantworten. Ich bin da skeptisch. |