Teiltexturen

Previous topic - Next topic

WPShadow

Hi!

Diesmal betrifft meine Frage indirekt GL Basic!

Ich habe noch keinen Hinweis darauf gefunden, wie man "Teiltexturen" auf ein Objekt aufbringen kann!

Selbst mit dem Anim8or habe ich es nicht geschafft, eine z.B. Kugel zu erzeugen und nur den oberen Teil mit einer Textur zu überziehen. Habe aber auch nirgendwo etwas brauchbares darüber gefunden...

Kann mir wer helfen???

GLG

W.
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

Kitty Hello

zieh alle nicht-texturierten Punkte auf einen "Pixel" der Textur, mit der Farbe, die das Teil haben soll. Weisst was ich mein?

WPShadow

Nicht ganz! =)
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

Kitty Hello

Wenn Deine Textur (=BMP) so aussieht:
Code (glbasic) Select
RRGGBBWWSS
RRGGBBWWSS
##########
##.####.##
##.####.##
####.#####
#.######.#
##......##
##########
dann wäre unten (#.) das Bild, und oben einige wenige Pixel mit farbigen REchtecken (RR = rot usw...)
Wenn Du jetzt den oberen Teil der Kugel mit dem Gesicht verziehrst, und die unteren Punkte z.B. alle mit der Textur-cooridnate (0,0) zuweist, ist die untere Hälfte der Kugel eben rot. Es dürfen also alle Punkte an einem Dreiech auch auf den gleichen Pixel verweisen.

WPShadow

Habe das Problem inetwa gelöst! Danke für die Hilfe!

Jetzt noch eine große Frage:

Nehmen wir an, ich habe eine Figur, die ich mit 2 verschiedenen Texturen überzogen habe: z.B. menschlicher Körper, an dessen Oberkörper eine T-Shirt Textur und am Unterkörper eine Hosen Textur "klebt". Im 3D Programm sieht das recht einfach aus, aber wie lese ich das in GL ein???

Funktioniert das so, daß ich zuerst beide Texturen lade, dann

X_SETTEXTURE 1, -1
X_SETTEXTURE 2, -1

und danach einfach das Objekt darstelle?

Kann des Rätsels Lösung so einfach sein???

GLG

Willi
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

Kitty Hello

Nein. Entweder, 2 Objekte 'draus machen und dann:
Code (glbasic) Select
X_SETTEXTURE 0, -1; X_DRAWOBJ 0,0
X_SETTEXTURE 1, -1; X_DRAWOBJ 1,0
oder (besser, weil schneller) Hose + Jacke auf _eine_ Textur pinseln.