[AGK2] CamaraPick ersatz.
Übersicht

MatthiasBetreff: [AGK2] CamaraPick ersatz. |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo.
In Blitz3D gibt es den schönen Befehl CameraPick. In der Programiersprache in der ich aber jetzt arbeite gibt es den Befehl leider nicht mehr. Daher suche ich eine mathematiche Lösung für diesen Befehl und hoffe auf Hilfe von euch. Hier ein Beispielcode mit CameraPick. Der Effekt soll gleich sein nur ohne CameraPick. Pfeiltasten Hoch/Runter Cameraneigung. Pfeiltasten Links/Rechts Camerazoom. Code: [AUSKLAPPEN] raphics3D 800,600,32,2 Timer=CreateTimer(60) Light=CreateLight() TurnEntity(Light,-45,0,0) CamPiv=CreatePivot() Camera=CreateCamera(CamPiv) TurnEntity(CamPiv,45,0,0) MoveEntity(Camera,0,0,-100) Plane=CreateCube() EntityColor(Plane,0,100,0) ScaleEntity(Plane,50,.1,50) EntityPickMode(Plane,2) TestCube=CreateCube() SetBuffer BackBuffer() Repeat If KeyDown(200) Then TurnEntity(CamPiv, 1,0,0) If KeyDown(208) Then TurnEntity(CamPiv,-1,0,0) If KeyDown(203) Then MoveEntity(Camera, 0,0,-1) If KeyDown(205) Then MoveEntity(Camera, 0,0,+1) X=MouseX() : Y=MouseY() CameraPick(Camera,X,Y) OX#=PickedX#() : OZ#=PickedZ#() PositionEntity(TestCube,OX,0,OZ) RenderWorld() Text 10,10,OX#+" "+X Text 10,40,OZ#+" "+Y Flip(0) : WaitTimer(Timer) Until KeyDown(1)=1:End Mit freundlichen Gruß Matz. |
||
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Man könnte dir besser helfen, wenn du schreiben würdest, welche Programmiersprache du verwendest...
Vielleicht gibt es schon ein Modul/Paket/Bibliothek genau dafür. |
||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
Matthias |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ich benutze AGK2.
Da gibt es einen Befehl der heraus findet welches objeckt ich angeklickt habe. Aber ebend nicht an welcher Position. file:///C:/Program%20Files/Steam/steamapps/common/App%20Game%20Kit%202/Tier%201/Help/Reference/3D/Get3DVectorXFromScreen.htm |
||
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
~VERSCHOBEN~ Titel Ergänzt. |
||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group