Trasformare Personaggi low res in hi-res Si puo' fare?
#1
Inviato 24 August 2008 - 19:41
Confido in voi e vi ringrazio per eventuali risposte ciau!
#2
Inviato 25 August 2008 - 12:48
#3
Inviato 25 August 2008 - 13:23
Hugoooo, su Aug 24 2008, 20:41, detto:
Confido in voi e vi ringrazio per eventuali risposte ciau!
in teoria si può fare e si può raggiungere una qualità quasi pari all'high res ma è un procedimento non troppo immediato, almeno quello che ho sperimentato io.
dovresti estrarre tutte le immagini del char, e poi con un programma come s-spline(programma che ingrandisce le immagini con particolari algoritmi evitando di perdere in qualità) raddoppiare ogni immagine, e riassemblare l'sff.
io ho provato con gouki di pots e il risultato è stato soddisfacente.
naturalmente le immagini originali devono essere di buona qualità altrimenti anche il risultato sarà scarso.
p.s. è possibile che il processo di ingrandimento, sballi la paletta, ma cmq è possibile risolvere semplicemente forzando la paletta originale alle immagini con programmi come photoshop.
#4
Inviato 26 August 2008 - 12:37
http://mugenguild.co...p?topic=74365.0
@williamwilson
Ho provato come mi hai suggerito , pero' mi ritrovo poi il personaggio piu' grande rispetto prima ... grazie lo stesso comunque ^^
Piu' che altro ,secondo me, bisognerebbe solo filtrare le immagini per renderle meno pixelose...non so boh...grazie a tutti comunque...
#5
Inviato 27 August 2008 - 08:45
Infatti si possono sfruttare le costanti CNS per aumantare o ridurre proporzionalmente le immagini dei chars SENZA dover alterare l'SFF (cosa invece non possibile negli stage che non hanno funzioni di aumento/riduzione proporzionale nel codice DEF dei layers).
Aumantando e diminuendo le immagini tramite le costanti ridimensiona automaticamente anche i clsnboxes.
Il problema però sta altrove... una volta fatta tale modifica, infatti:
1) gli Helpers (e forse anche i proiettili) NON si ridimensionano... lo stesso vale per gli Explod. Tutti questi elementi, a loro volta, possono essere ridimensionati proporzionalmente con apposito parametro nella dichiarazione del comando (una cosa tipo size... non ho la documentazione quindi non ricordo).
2) Sempre su Helpers, Sparks, proiettili ed Explod... rimangono posizionati dove erano all'inizio... il che significa che alterando le dimensioni dei chars risultano poi "disallineati" dal char stesso... pertanto vanno risistemati i posizionamenti ricalcolandoli.
3) Il problema più grosso: le prese. Fino ai primi due punti si può anche pensare a fare un programma in grado di fare modifiche automatiche... per le prese però non sarebbe possibile.
Ci sarebbero infatti due cose da risolvere nelle prese
A - IL BINDING
Ovvero dove sta l'avversario quando afferrato dal giocatore... può risultare molto "staccato" dal corpo del char ridimensionato, perdendo quindi il "realismo" della presa
B - Il calcolo di posizionamento per l'attivazione.
Nei personaggi come i miei, dove è prevista l'attivazione della presa solo alla giusta distanza, altrimenti non deve essere attivata, ci potrebbero essere problemi.
Infatti, in caso di riduzione, l'area dei box clsn sarebbe minore (nel tentativo di presa) il che significa che l'area in cui la presa ha effetto si riduce... allo stesso tempo però, il comando di attivazione (basato sulla distanza) rimarrebbe inalterato e quindi il tentativo di presa si può attivare anche nello spazio di inattività creatosi nella riduzione. Ed è questo il punto pressoché impossibile da correggere con un programma automatico (si trova infatti nel CMD ed è difficile da individuare in maniera automatica). Nei miei chars non sarebbe un problema (perché in caso di fallimento del tentativo il char è programmato per eseguire quella mossa normale che normalmente eseguirebbe se non ci fosse stato il tentativo di presa a mettersi in mezzo) ma non posso sapere per gli altri chars...
#6
Inviato 27 August 2008 - 15:01
Hugo, l'unico modo per "convertire" un personaggio da lowres a hires è ridisegnare gli sprites a mano uno per uno. Qualunque altro metodo (filtri, scalature) fa aumentare le dimensioni degli sprites, ma la qualità e il livello di dettaglio rimane pressappoco lo stesso.
#7
Inviato 27 August 2008 - 20:18
#9
Inviato 03 September 2008 - 13:16
Quote
Ho provato come mi hai suggerito , pero' mi ritrovo poi il personaggio piu' grande rispetto prima ... grazie lo stesso comunque ^^
ovvio... poi devi mettere nel cns del personaggio... le dimensioni dell'asse x e di y pari a 0.5
come i char in high-res del resto che hanno le immagini grandi il doppio rispetto ai char normali.
ma forse è meglio passare ad un esempio dimostrativo...
gouki normale filtro bilineare
http://img359.imageshack.us/img359/6148/mugen0lu7.png
gouki normale filtro hi-res
http://img143.imageshack.us/img143/7894/mugen1mq3.png
e ora passiamo a gouki hi-res modificato col metodo "william wilson"
http://img359.imageshack.us/img359/3583/mugen0ob9.png
hires vs normal
http://img359.imageshack.us/img359/5509/mugen1va2.png
ora che ci sono i fatti... a voi i commenti positivi o negativi che siano,
in ogni caso io parlo di una modifica per ottenere una spritesheet per eventuali problemi nel codice andrebbero aggiustati, sicuramente è un processo lungo e sinceramente non ne vale la pena :D,
però si può fare.
http://img47.imageshack.us/img47/3200/mugen1yl1.png
certamente la grafica e il dettaglio di un char nativo per l'hires è migliore, ma la differenza come potete vedere dall'ultimo confronto c'è.
#10
Inviato 04 September 2008 - 21:13
#11
Inviato 07 September 2008 - 10:53
Wil, hai fatto un fantastico lavoro!!mamma mia non ho parole, :ehhh: la differenza si nota e anche moooolto bene!!
aspetto il tutorial del metodo Wil :D B)
#12
Inviato 08 September 2008 - 07:12
ovvio... poi devi mettere nel cns del personaggio... le dimensioni dell'asse x e di y pari a 0.5
come i char in high-res del resto che hanno le immagini grandi il doppio rispetto ai char normali.
ma forse è meglio passare ad un esempio dimostrativo...
ottimo lavoro! ma un rogramma he fa tutte le sprite in automatico? o chiedo troppo?
#13
Inviato 08 September 2008 - 19:29
con mcm o fighterfactory estrai tutti gli sprites del char, poi ti crei la spritesheet in un'unica immagine(bpm per esempio).
poi con s-spline raddoppi le dimensioni di questa immagine.
successivamente con photoshop dal menu immagine -> scala colore.
palette -> personale -> carica, e vai a prendere la paletta del char, solitamente quella standard è la prima. (questo procedimento va applicato perchè s-spline sballa la paletta).
infine salva tutto in pcx.
in questo modo hai la spritesheet completa in highres(quasi)
#14
Inviato 09 September 2008 - 09:00
williamwilson, su Sep 8 2008, 20:29, detto:
con mcm o fighterfactory estrai tutti gli sprites del char, poi ti crei la spritesheet in un'unica immagine(bpm per esempio).
poi con s-spline raddoppi le dimensioni di questa immagine.
successivamente con photoshop dal menu immagine -> scala colore.
palette -> personale -> carica, e vai a prendere la paletta del char, solitamente quella standard è la prima. (questo procedimento va applicato perchè s-spline sballa la paletta).
infine salva tutto in pcx.
in questo modo hai la spritesheet completa in highres(quasi)
sembra piuttosto lungo ma non impossibile!grande Will! ;)
#16
Inviato 19 December 2008 - 13:36
insomma, fai il processo a ritroso: per fare un char, prendi la spritesheet, e ritagli man mano i frames per inserirli. qui invece li rincolli tutti nella spritesheet.
Saluti
Squall
#17
Inviato 20 December 2008 - 20:25
devo aprire photoshop e poi!? :unsure:
#18
Inviato 21 December 2008 - 11:49
Squall LionHeart™, su Dec 19 2008, 13:36, detto:
insomma, fai il processo a ritroso: per fare un char, prendi la spritesheet, e ritagli man mano i frames per inserirli. qui invece li rincolli tutti nella spritesheet.
Saluti
Squall
ciao,squall perdonami però continua a nn capire,nn sono ferrato nel linguaggio del mugen,ricapitoliamo:
estraggo tutte le immagini del char,ma le salva tutte,tu mi stai dicendo che in un solo file ci metto tutte le immagini del char?se è così puoi spiegarmi come?
#19
Inviato 21 December 2008 - 12:22
apri un file nuovo con paint, e in contemporanea apri un "altro" paint, con uno delle immagini estratte. selezioni l'immagine, fai copia, vai nel nuovo foglio paint, e fai incolla.
questo lo fai con tutte le immagini, e alla fine avrai un singolo file immagine, con tutte le pose.
esempio di spritesheet (foglio con tutte le immagini):Qui
Saluti
Squall
#20
Inviato 22 December 2008 - 20:24
a me viene più facile farne una per una con photoshop..

Aiuto









