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

11

17.10.2004, 19:04

ich hatte ja auch nie vor das octree ausm beispielprogramm zu nehmen. ich will nur wissen ob ich mir ein eigenes erstellen muss (wie geht das dann?) oder obs ne andere möglichkeit gibt

und 2. was fang ich mit der funktion an oder wie kann ich sonst prüfen ob ein auto(das ein model is) mit der umgebung kollidiert?

ToxiCore

Treue Seele

Beiträge: 131

Beruf: Student

  • Private Nachricht senden

12

20.10.2004, 09:25

Zu 1:
Wie schon gesagt,du musst einen eigenen Octree für deine Rennstrecke erstellen.Dazu nimmst du einfach den Octree-Compiler,und übergibst ihm als Parameter den Pfad zu deinem Modell von dem du ein Octree möchtest.Wenn du die Tribase Engine benutzt,kannst du den Compiler von David nehmen.Wenn nicht dann google mal.Denn der Compiler von David nimmt nur das *.tbm Format, als ergebnis erhälst du dann das *.tbo Format.

Zu 2:
Die Parameter:
const tbModel* pModel = Zeiger auf das Modell
const tbMatrix& mMatrix = Welt-Matrix
const tbMatrix& mInvMatrix = Invertirte-Matrix
const tbOctree* pOctree = Zeiger auf den Octree
tbVector3* pvOutPos = NULL
tbVector3* pvOutNormalM = NULL (Keine ahnung,vielleicht Normalisierter ausgangsvektor des Modells)
tbVector3* pvOutNormalO = NULL (Das gleiche nur mit Octree)
int* piOutTriM = NULL
int* piOutTriO = NULL
tbOctreeNode** ppOutNodeO = Knotenounkte des Octrees(auch NULL)

Also soweit ich weiß müssen die letzten 6 Parameter NULL sein.

:huhu: