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

stef

Treue Seele

  • »stef« ist der Autor dieses Themas

Beiträge: 246

Wohnort: Kassel

Beruf: Softwareentwickler

  • Private Nachricht senden

1

12.09.2013, 15:39

Negative Vertex Indices in .fbx files ???

Hallo

Ich muss vorweg schicken dass ich noch nie mit Indexbuffern gearbeitet habe.
Es kann also sein das die Frage ziemlich blöde ist. :D
Ich habe mit Blender ein Mesh in eine .fbx Datei exportiert um mir das Format mal anzusehen.
Dabei ist mir aufgefallen, dass einige Vertex Indices (für Indexbuffer) negativ sind.
Das File hängt an.

Kann mir das einer erklären ?
»stef« hat folgende Datei angehängt:
  • cone.zip (33,2 kB - 49 mal heruntergeladen - zuletzt: 01.05.2024, 20:45)
"In C++ it's harder to shoot yourself in the foot, but when you do, you blow off your whole leg." — Bjarne Stroustrup.

2

12.09.2013, 16:31

Generell, ist das schon etwas seltsam. Sind die Vertices den Indices explizit zugeordnet? So wie ich das gerade sehe, wohl eher nicht. Ich weiß nicht, ob Direct3D für Indices auch Nummern ab 0 vergibt (glaube ich schon), OpenGL aber auf jedenfall. Ich kann auch keinen Sinn dahinter erkennen.... Hast du evtl. beim Einlesen statt eines unsigned Typs einen signed Typ verwendet? Ansonsten ist mir das Ganze schleierhaft....

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

3

12.09.2013, 16:38

Wenn ich mich richtig erinnere sind negative Indices eine Markierung für den letzten Index eines Polygons. D.h. wenn du eine Liste von Dreiecken hast, dann ist jeder 3. Index negativ.
@D13_Dreinig

stef

Treue Seele

  • »stef« ist der Autor dieses Themas

Beiträge: 246

Wohnort: Kassel

Beruf: Softwareentwickler

  • Private Nachricht senden

4

12.09.2013, 16:45

Wenn ich mich richtig erinnere sind negative Indices eine Markierung für den letzten Index eines Polygons. D.h. wenn du eine Liste von Dreiecken hast, dann ist jeder 3. Index negativ.

Es ist wirklich jeder dritte Index. Ist mir gar nicht aufgefallen. Das macht also durchaus Sinn.

Danke
"In C++ it's harder to shoot yourself in the foot, but when you do, you blow off your whole leg." — Bjarne Stroustrup.

Werbeanzeige