| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Oct 2003
Beiträge: 26
| Frage zu perspectiveProjection und LookAt
Hallo zusammen, ich habe in "Flash 10", AS 3.0 einen rotierenden Würfel. Um ihn perspektivisch darzustellen habe ich folgenden Code verwendet: this.transform.perspectiveProjection.projectionCen ter = new Point(canvas.x, canvas.y); this.transform.perspectiveProjection.fieldOfView = 60; Jetzt schaut die "Kamera" direkt von vorne auf den Würfel. Wie kann ich die Kamera etwas nach oben setzen (also Position -Y) und etwas nach unten neigen, sodass man auch die obere Seite des Würfels sehen kann. Wenn ich den Y-Wert des projectionCenters entsprechend verschiebe, wird der Würfel perspektivisch nicht korrekt dargestellt. Die obere Kante ist dann schmäler als die untere. Richtig müsste es aber umgekehrt sein. Kann man dieses Problem mit perspectiveProjection denn lösen, oder ist es damit nur möglich die Scene direkt von vorne zu betrachten? Vielen Dank für jede Hilfe. |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Mar 2006
Beiträge: 1.573
|
Ich weiß nicht, wie das mit dem FP10 abläuft, aber mach es doch so, dass der CenterPoint eben in der Mitte der Stage liegt und du dann einfach den Würfel nach oben bzw. unten verschiebst. Dann solltest du ja das richtige Ergebnis haben.
__________________ Currently working on: - --- --- ----------------------------------------------------------------- ActionScript 3.0, C++, Java, Delphi |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Mar 2006
Beiträge: 1.573
|
Auch wenn der Fokuspunkt also dort, wo die Kamera "hinguckt" ein fixer Punk ist? Also die Mitte der Stage? Wenn ja dann ist das 3D von Flash aus aber fürn Müll
__________________ Currently working on: - --- --- ----------------------------------------------------------------- ActionScript 3.0, C++, Java, Delphi |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Oct 2003
Beiträge: 26
|
also wenn der punkt (projectionCenter) auf den die kamera ausgerichtet ist auf die mitte zeigt und ich den würfel nach unten setze ist die obere seite des würfels zu erkennen. aber die obere kante des würfels ist exakt so breit wie die untere. es sieht perspektivisch falsch aus. mir scheints es, als ob die perspektive nur in z-richtung funktioniert. |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Mar 2006
Beiträge: 1.573
|
hab grad nich das neue sdk zur hand könntest ja mal deine swf hochladen bzw. nen bild und vllt code. muss ja wenn dann nen grund haben
__________________ Currently working on: - --- --- ----------------------------------------------------------------- ActionScript 3.0, C++, Java, Delphi |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Oct 2003
Beiträge: 26
|
so hier mal die klassen im anhang. cube.as muss in einem flashprojekt als dokumentclass eingetragen werden. als textur muss ein bitmap aus der library mit der classe image.as verlinkt werden. bei fragen zum code, bitte fragen. bei lösung des problems bitte posten. danke für jede hilfe. |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| 3d perspective projection |
| Themen-Optionen | |
| Ansicht | |
| |