====== Camera ====== Bei Egospielen befinden wir uns meist in der 1st-Person Ansicht ( , bei Rennspielen eher in der 3rd Person (Objekte/Charaktäre befinden sich zur Gänze im Blickwinkel). Siehe → http://elearn.bgamstetten.ac.at/wiki/doku.php?id=inf:inf7bi_201314:unity3d:charakter Die Cameras in Unity helfen uns bei diesen Aufgaben. Die Anzeige durch welche Camera man blickt sieht man in der Hierachy die oberste Camera ist jene durch die man die Szene sieht. Wie man in der Hierarchy des Bildes erkennen kann wird die Szene durch die Camera betrachtet und nicht durch die Main Camera Um die Reihenfolge der Cameras zu ändern benötigen wir die "Depth" Funktion unter den Eigenschaften der Camera (siehe Eigenschaften der Camera). {{:inf:inf7bi_201314:unity3d:camera2.png?500|}} * Können gescripted oder vererbt (parenting) werden (Wobei Unity bereits über Vorinstallierte Scripte verfügt Components → Camera Control) * sind Mittel mit dem die Szene dargestellt wird * sind enendlich oft plazierbar * sind Überall plazierbar == Anlegen == Game Object → Create Other → Camera ===== Eigenschaften der Camera ===== __Die Eigenschaften der Unity Objekte werden im Inspector angezeigt (siehe Grafik)__ {{:inf:inf7bi_201314:unity3d:camera.png?1000|}} *Depth - Gibt an welche Camera (beim Verwendenen mehrerer Cameras) zuerst die Szene zeichnet. *Culling Mask - Schließt Objekte ein oder lässt sie aus die von der Camera aufgenommen werden. *Clear Flags - Legt fest welche Teile des Bildschirms gelöscht werden. Praktisch beim Arbeiten mit mehreren Cameras *Background - Färbliche Teile des Bildschirms nachdem alle Objekte im Sichtfeld gezeichnet sind *Perspective -Camera zeigt Objecte mit intakter Perspektive an. (kleiner werdende Objekte bei Entfernung) *Orthographic - Camera lässt Objecte gleichmäßig (gleich bleibende Objekte bei Entfernung) *Projection - Freigaberegelung für die "Perspective" der Camera -> Unterpunkt von Orthographic Size - Darstellungsgrößte der Camera *X,Y,W,H - X(Horizontal) Y(Vertikal) - Achse und Höhen und Breitenausgang der Camera Cameras Background gibt die Hintergrundfarbe der Szene an {{:inf:inf7bi_201314:unity3d:camera_4.png?200|}} Render Path - Option für Definition welche Übertragungsmethoden von der Camera verwendet werden. * Use Player Settings - Die Camera verwendet die vom Spieler eingestellte Darstellung * Listenpunkt-Vertex Lit - Alle Objekte werden als Vertex-Lit Objekte dargestellt. * Listenpunkt-Forward - Alle Objekte werden bei einem Durchgang mit Material * Deferred Lighting - (*Erfordert Unity Pro) {{:inf:inf7bi_201314:unity3d:camera3.png?400|}} \\ \\ ===== Quelle & Tutorial ===== http://docs.unity3d.com/Documentation/Components/class-Camera.html