FORUM PTT -

POMOC 3D - Problem z alphą

margera - 05-09-2011, 14:19
: Temat postu: Problem z alphą
Jestem w trakcie poprawiania i tworzenia zestawu wiat, z tym że pojawił się problem, ponieważ Trainz zamiast cienia, wyświetla mi biały plane. Podczas instalowania składnika pojawia się błąd:

Kod:
Błąd: Lock failed for source texture 'hash-C9/temp2bjaoa4710/cien2-cien_a2.convert-tex' in subst 'local'
WiadomoĹ&#8250;Ä&#8225;: <kuid:398614:28065> zapisano
WiadomoĹ&#8250;Ä&#8225;: Zainstalowano zasób <kuid:398614:28065>


W strukturze folderu pliki wyglądają następująco:



Plik cien2-cien_a2.texture wygląda tak:

Kod:
Primary=cien2.tga
Alpha=cien_a2.bmp
Tile=st

drstrach - 05-09-2011, 14:26
:
Po pierwsze, zmień język gry, bo te polskie komunikaty nadają się... W języku angielskim komunikaty w CMP od TS2009+ dość dokładnie opisują przyczyny błędów.
Po drugie, problem jest najprawdopodobniej z alfą zapisaną w bmp, lub w kompresji pliku tga. Proponuję:
1) Wrzucić alfę w 4 kanał tga (kanał alfa), dodatkowo ma to wpływ na wydajność.
2) Zapisać tak zrobiony plik w 32-bitowym tga bez kompresji.
margera - 05-09-2011, 14:27
:
W jaki sposób wrzucić alphę w 4 kanał tga?
drstrach - 05-09-2011, 14:33
:
margera napisał/a:
W jaki sposób wrzucić alphę w 4 kanał tga?

W Photoshopie po prostu tworzysz nowy kanał i kopiujesz alfę do tego kanału, w innych programach Ci nie powiem, bo nie trenowałem.
margera - 05-09-2011, 14:44
:
Mógł byś mi to wytłumaczyć bardziej łopatologicznie? :P

W PSie, po prawej stronie, w zakładce Channels (tam gdzie jest RGB, RED, GREEN, BLUE) tworzę nowy kanał, który automatycznie nazywa się Alpha 1. Z tym że plik cien2.tga ma rozdzielczość 4x4, a plik cien_a2.bmp ma rozdzielczość 128x256 i nie jestem w stanie dopasować jednego do drugiego.
drstrach - 05-09-2011, 15:49
:
margera napisał/a:
tym że plik cien2.tga ma rozdzielczość 4x4, a plik cien_a2.bmp ma rozdzielczość 128x256 i nie jestem w stanie dopasować jednego do drugiego.

No i dotarliśmy do sedna problemu, gdybyś miał włączoną angielską wersję CMP, otrzymałbyś informację o tym, że plik tekstury i plik alfy nie są tej samej rozdzielczości, a muszą być.
Rozumiem, że jest to cień, może warto przemodelować mash dodając mu więcej poligonów, więcej na ten temat przeczytasz tutaj.