Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

11.09.2011, 13:58

TriBase Texturen Hilfe

Hallo ich habe eine frage:
Wenn ich jetzt 2 Kugeln habe und die jeweils mit unterschiedlichen Texturen bekleben will verstehe ich nicht wie das gehen soll.
Denn im Beispiel ist nur textur laden und mit g_pD3DDevice->SetTexture(0, g_pTexture); einsetzten dann hätten ja beide kugeln die Gleiche texturen.
und wenn ich eine riesige Welt habe was dann...
Danke

2

11.09.2011, 14:47

Wo ist das Problem?!

Setze doch einfach die 1. Textur und zeichne die 1. Kugel und dann setzt du die 2. Textur und zeichnest die 2. Kugel?!

3

11.09.2011, 14:49

Aber ist das nicht etwas kompliziert ich mein wenn man tauend objekte hat dann alles einzelnd schreiben -.-

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

4

11.09.2011, 15:11

Eine Welt aus tausenden Objekten schreibt man auch nicht in den Code, sondern baut man mit einem Editor (sofern sie nicht prozedural ist), der die Welt dann in eine Datei speichert, aus der das Programm sie dann lädt...

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

5

11.09.2011, 15:20

Und Schleifen sind auch recht hilfreich ;)

6

11.09.2011, 15:59

Ok
Aber wenn ich in 3ds max( Modellierungsprogramm) mein Objekt schon texturiert habe kann ich das Objekt dann auch mit Textur laden ohne sie extra anzugeben? ( also die Textur)
So was hatte ich mal gesehen mit DIrectX Sample mit DXUT da musste man nur ein sdkmesh angeben und diese datei hat alle texturen geldaen.
Ein Map editor macht ja auch nichts anderes außer objekte zusammenzufügen und zu texturieren, oder?
MFG

EDIT: habe gerade in der .X Datei geguckt da ist ein eintrag TextureFileName also muss es ja möglich sein die textur mit objekt zu laden ohne textur extra zu laden

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »schreib_muffel« (11.09.2011, 16:17)


7

11.09.2011, 17:23

Käse!
Die Textur mußt du trotzdem laden.
Ebenso das Material erstellen.
fka tm

8

11.09.2011, 19:07

Der TriBase ModelConverter erkenn mein Material und ich muss es auch nicht mehr in den Code schreiben.
Wenn ich einfach mit Der TriBase engine ein Modell lade also .tbm ist die Textur schon mitgeladen ohne das ich was geschrieben habe.
Außer halt TextureManager.Init()
PS. Käse ist nicht so mein ding ~.~

9

11.09.2011, 23:56

Bist du sicher, dass du verstanden hast wie Direct3D funktioniert?
Scheint mir nämlich nicht so.
Die Tribase-Engine wird beim Rendern der Modelle zu 100% auch die Texturen so setzen wie in deinem Code oben ;)

Werbeanzeige