Bilineare Interpolation macht Murks



  • Hallo!
    Ich spiele mich gerade ein bisschen mit OpenGL herum und habe auf Basis von einem NeHe-Tutorial (http://nehe.gamedev.net/tutorial/vertex_buffer_objects/22002/) eine Heightmap gebaut.
    Ich habe auch ein primitives Movement implementiert, da aber jeder Bildpunkt der Heightmap eine eigene Höhe hat, ist das Movement sehr ruckelig, deshalb wurde mir eine bilinear Interpolation empfohlen. Die bilineare Interpolation macht eigentlich genau das, was sie sollte, allerdings wird die Kamera dauernd viel zu weit über oder viel zu weit unter die Map teleportiert.
    Ich habe schon so zirka alle möglichen Kombinationen von x und y-Kooridnaten versucht unv mit den Vorzeichen herumgespielt, aber irgendwie scheint der Fehler nicht verschwinden zu wollen.

    Das gesamte Sourcepaket kann hier runtergeladen werden: http://www.mediafire.com/?3bctucvtmw328jv (ein Snippet zu posten wäre relativ sinnfrei)

    Danke im Voraus,
    aVoX.



  • aVoX schrieb:

    Ich habe schon so zirka alle möglichen Kombinationen von x und y-Kooridnaten versucht unv mit den Vorzeichen herumgespielt, aber irgendwie scheint der Fehler nicht verschwinden zu wollen.

    Schonmal mit debuggen versucht?



  • dot schrieb:

    aVoX schrieb:

    Ich habe schon so zirka alle möglichen Kombinationen von x und y-Kooridnaten versucht unv mit den Vorzeichen herumgespielt, aber irgendwie scheint der Fehler nicht verschwinden zu wollen.

    Schonmal mit debuggen versucht?

    Klar. Die Berechnungen selbst scheinen einwandfrei zu funktionieren, allerdings wird aus irgendeinem Grund die Kamera immerwieder nach oben oder unten teleportiert.


Anmelden zum Antworten