Texturen - dunkle Stellen
Übersicht

ChrizesBetreff: Texturen - dunkle Stellen |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi,
wenn ich eine Texture auf ein .x Objekt lade, erscheint dieses Objekt irgendwie dunkler! Ist keine Textur drauf, hat es ganz normale Farben; die Textur ist nach dem draufladen sowieso nicht zu sehen! Sprich: Ich lade ne textur auf nen Objekt, es ist das Objekt zu sehen, ohne Textur^^, aber etwas dunkler! Code: [AUSKLAPPEN] Global ship = LoadMesh( "1.x" ) Global planet = LoadMesh( "planet.x" ) tex = LoadTexture("tex2.jpg") EntityTexture planet,tex Das ist der Code, stimmt möglicherweise da irgendwas nicht? Denn wenn ich einen Cube anstatt einer .x Datei nehme, wird die Textur rübergezogen! Code: [AUSKLAPPEN] Global ship = CreateCube() Global planet = LoadMesh( "planet.x" ) tex = LoadTexture("tex2.jpg") EntityTexture ship,tex Hier läufts dann! Kann mir jemand helfen? Achja: Es gibt keine Fehler, d.h. das Programm wird ausgeführt! mfg, Chrizes |
||
P4 3.4Ghz 3GB Ram 1TB HDD ATI Radeon x1650pro
Guter Computer, schlechter Code^^ |
ChristianK |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Das Problem scheint das Mesh zu sein. Wahrscheinlich hast du keine Texturkoordinaten dafür erstellt.
Dann wird die Textur auf der x- und y-Achse unendlich weit gestreckt. Die daraus resultierende Oberfläche ist eine Farbe, die sozusagen eine Mischfarbe aus allen Texeln ist. Du musst also Texturkoordinaten erstellen. Zum Beispiel mit MilkShape oder LithUnwrap. |
||
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT |
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Stimmt nicht. Normalerweise sind die UV 0,0
Das heisst was du zu sehen bekommst ist die Farbe des Pixels ganz links oben in der Textur und da kommt bei JPG (Verwende prinzipiell nie JPG auf Texturen die nicht wie mist aussehen sollen am schluss, sondern PNG) dann meist noch weniger gescheites raus als bei einem Texturformat (PNG, TGA, BMP, DDS) |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
ChristianK |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hm, okay.
Aber es ist nicht genau die Farbe des linken, oberen Pixels, da er ja über das ganze Objekt gestreckt wird und sich durch das Filtering mit den Texeln um ihn herum vermischt. Deshalb hab ich es für eine Mischung aller Farben gehalten. Wurscht, jedenfalls liegt es an den Texturkoordinaten. ![]() |
||
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT |
Chrizes |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Das sagt mir erstmal gar nichts.
nimmt man denn da Texturecoords oder Positiontexture? @Dreamora: Ich hatte die Datei auch schon als .png, aber das aht nichts geholfen. Ich hab sie auch auf 128*256 px usw.(2,64,1024, bla) zugeschnitten! Also kann mir jemand helfen und mir gegebenfalls auch noch den befehl hierzu genauer erklären? mfg, Chrizes |
||
P4 3.4Ghz 3GB Ram 1TB HDD ATI Radeon x1650pro
Guter Computer, schlechter Code^^ |
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Weder noch, die Daten müssen im Model sein. Wenn du es mit einem 3D Modeller machst musst du dort UV Unwrappen.
wenn du sie mit Code in Blitz3D selbst machst, dann indem du die UV bei der Vektexerzeugung angibst. |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group