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

BlackSnake

Community-Fossil

  • »BlackSnake« ist der Autor dieses Themas

Beiträge: 1 549

Beruf: Student

  • Private Nachricht senden

1

14.09.2006, 16:03

Kollsionsabfrage

hi,
ich benutze die Kollisionabfragen aus dem Buch von David.

Jetzt soll er im Spiel überprüfen ob das Modell eine Wande berührt. Die Wand ist ein Octree (ebenfalls aus dem Buch).
So jetzt funktioniert es aber nicht jedes mal so wie ich das möchte.
Manchmal prallt das Modell viel zu früh ab und manchmal geht es auch erst halb durch die wand bevor es kollidiert.
In der Logdatei steht immer: Unerwartete Funktion.

Kann mir da einer weiter helfen?

baba_melone

Frischling

Beiträge: 62

Wohnort: 66879 Obermohr

Beruf: Schüler

  • Private Nachricht senden

2

17.11.2006, 14:21

Der ganze Octree-Kram funktioniert sowieso nicht richtig. Schreib dir da lieber was eigenes, wenn du es wirklich brauchst. Aber im Normalfall brauchst du den Octree-Kram nicht wirklich, meistens reicht die Performance aus, auch wenn du keine Octrees benutzt

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

3

17.11.2006, 17:16

Der "Octtree Kram" ist nicht umsonst eine der Grundlagen von 3D Spielen, er funktioniert nämlich sehr gut. Benutzt du denn den Originalcode von David oder hast du ihn nachgeschrieben? Wenn nachgeschrieben hast bestimmt den einen oder anderen Fehler eingebaut, sowas passiert ab und an ;)

baba_melone

Frischling

Beiträge: 62

Wohnort: 66879 Obermohr

Beruf: Schüler

  • Private Nachricht senden

4

19.11.2006, 09:15

Wenn er den Octree-Teil der TriBase-Engine benutzt(wovon ich ausgehe), kann ich auch guten Gewissens von Kram reden, denn der funktioniert(bei mir zumindest) überhaupt nicht. Erstens brauch er eine Ewigkeit, den Octree zu erstellen, und zweitens rendert er ihn auch noch falsch. Zuerst dachte ich, ich hätte etwas falsch gemacht, aber dann habe ich in irgendeinem Thread gelesen, dass David selbst gesagt hat, dass man sich lieber selbst eine eigene Octree-Klasse schreiben soll, weil sie nicht richtig funktioniert, da er nur wenig Zeit hatte, sie zu programmieren. Also ist es nicht unbedingt notwendig, Octrees zu benutzen, wenn dein Spiel grafisch für die Graka nicht sehr anspruchsvoll ist.
Ansonsten schreibst du dir halt deine eigene Klasse

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

5

19.11.2006, 09:20

Aso das kann sein, ich dachte du meinst Octtrees im Allgemeinen.

baba_melone

Frischling

Beiträge: 62

Wohnort: 66879 Obermohr

Beruf: Schüler

  • Private Nachricht senden

6

19.11.2006, 09:25

Nein, um Gottes willen, klar, die braucht man natürlich!!! sry, dass ich hier für Missverständnisse gesorgt habe.

BlackSnake

Community-Fossil

  • »BlackSnake« ist der Autor dieses Themas

Beiträge: 1 549

Beruf: Student

  • Private Nachricht senden

7

19.11.2006, 15:39

hi,
ich habe sie nicht nachgeschrieben. bei mir funzt alles (rendern, schnelle erstellung) bisauf die abfrage selbst^^.

kann mir jemand vielleicht ein GUTES tut zu dem thema geben?

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

8

19.11.2006, 15:56

auf zfx.info gabs mal eins aber das hab ich da letztesmal nicht gefunden, vielleicht hast du ja mehr glück. Deren Tut ist zwar über binäre Bäume aber das sollte ja nicht so das Problem sein es umzuschreiben.

Werbeanzeige