AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Linie zeichen OpenGL

Ein Thema von EWeiss · begonnen am 17. Mai 2008 · letzter Beitrag vom 17. Mai 2008
 
Benutzerbild von idontwantaname
idontwantaname

Registriert seit: 31. Aug 2004
Ort: Traiskirchen
575 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Linie zeichen OpenGL

  Alt 17. Mai 2008, 09:53
Hi!

Ich kenn mich zwar nur mit DirectX aus, aber 3D-Mathematik bleibt 3D-Mathematik Irgendwie verstehe ich deinen Code nicht ganz.

Du errechnest dir aus deiner Mausposition ein Array mit 3 Werten x, y und z. Du nimmst an, das ist ein Punkt, was jedoch nicht sein kann, denn an der Stelle der Maus können sich unendlich viele Punkte im Raum befinden. Sprich, du kannst dir höchstens einen Strahl ausrechnen, eine Gerade, deren Punkte auf den Bildschirm an die Mausposition projiziert werden.

Warum benötigst du nur 2 Koordinaten? Es scheint so, als ob du nicht im 3D-Raum zeichnest, sondern in 2D. Welchen Sinn macht es, die Mauskoordinaten in den dreidimensionalen Raum umzurechnen, wenn du zweidimensionale Linien zeichnest? Die x/y-Werte der Mausposition entsprechen doch schon den Koordinaten auf der 2D-Bildfläche (höchstens dass OpenGL in einem Intervall von [0,1] rechnet und du das noch berücksichtigen musst).

Und zu guter letzt wäre es noch nett, deinen Lösungsweg hier zu beschreiben. Jemand anderer, der eventuell das selbe Problem hat, kann dann von deiner Vorarbeit profitieren. Ansonsten ist dieser Thread relativ unnötig, da zwar das Problem, nicht aber die Lösung präsentiert wird.

Lg oli
Oliver Hanappi
Besucht meine neue Homepage: http://oli.hux.de
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:14 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz