BASIC

Author Topic: Teiltexturen  (Read 3042 times)

Offline WPShadow

  • Administrator
  • Prof. Inline
  • *******
  • Posts: 1665
    • View Profile
    • http://lostrevenant.blogspot.com
Teiltexturen
« on: 2005-Oct-07 »
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

Offline Kitty Hello

  • code monkey
  • Administrator
  • Prof. Inline
  • *******
  • Posts: 10689
  • here on my island the sea says 'hello'
    • View Profile
    • http://www.glbasic.com
Teiltexturen
« Reply #1 on: 2005-Oct-07 »
zieh alle nicht-texturierten Punkte auf einen "Pixel" der Textur, mit der Farbe, die das Teil haben soll. Weisst was ich mein?

Offline WPShadow

  • Administrator
  • Prof. Inline
  • *******
  • Posts: 1665
    • View Profile
    • http://lostrevenant.blogspot.com
Teiltexturen
« Reply #2 on: 2005-Oct-07 »
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

Offline Kitty Hello

  • code monkey
  • Administrator
  • Prof. Inline
  • *******
  • Posts: 10689
  • here on my island the sea says 'hello'
    • View Profile
    • http://www.glbasic.com
Teiltexturen
« Reply #3 on: 2005-Oct-07 »
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.

Offline WPShadow

  • Administrator
  • Prof. Inline
  • *******
  • Posts: 1665
    • View Profile
    • http://lostrevenant.blogspot.com
Teiltexturen
« Reply #4 on: 2005-Oct-10 »
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

Offline Kitty Hello

  • code monkey
  • Administrator
  • Prof. Inline
  • *******
  • Posts: 10689
  • here on my island the sea says 'hello'
    • View Profile
    • http://www.glbasic.com
Teiltexturen
« Reply #5 on: 2005-Oct-11 »
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.