SL verfügt über Kameramodi in der ersten und in der dritten Person. Trennt man die Kamera vom Avatar (bis zu 50 Meter maximale Entfernung), können viele Dinge anders getan werden. Einige Anwendungen der Kamerafunktionen sind für Fahrzeuge und Maschinen.
Funktionen
| Funktion | Beschreibung |
| llClearCameraParams | Stellt alle Kameraeinstelllungen auf die vorgegebenen Standardeinstellungen |
| llSetCameraParams? | Stellt Kennziffern der Kamera ein |
| llForceMouselook | Erzeugt Mouselook wenn Avatar auf einem Objekt sitzt |
| llGetCameraPos | Zeigt aktuelle Kameraposition des Agenten an |
| llGetCameraRot | Zeigt aktuelle Kameradrehung des Agenten an |
| llReleaseCamera | Bringt Kamera zu Agent zurück |
| llSetCameraAtOffset | Kamera (Position) um zu erkennen, ob ein Avatar auf einem Objekt sitzt |
| llSetCameraEyeOffset | Versetzt Kameraauge, wenn ein Avatar auf einem Objekt sitzt |
Kamereamodi
1. Sitzender Avatar
2. Stehender Avatar
3. Alt-Zoom
4. Angepasster Avatar Modus
5. Mouselook
Durch Drücken der Escape-Taste (Esc) in den Modi 3–5, schwenkt die Kamera automatisch, abhängig von der Situation (z.B. ein sitzender oder stehender Avatar) zu den Modi 1–2 zurück.
Beim Greifen oder Anfassen ist der Kameramodus 3.2. Die Kamera sitzt fest an einem bestimmten Punkt im Raum. Dies ist keine spezielle Greif-Kamera sondern nur eine Variante der Alt-Zoom Kamera.
Gescriptete Kamerasteuerungen mit llSetCameraParams? sind sind in den Modi Alt-Zoom, Mouselook oder Angepasster Avatarmodus nicht aktiv.
Anmerkungen
Frage: Wie mache ich einen Snapshot mit LSL??
Antwort: Es ist nicht möglich, mit LSL? einen Snapshot zu machten. Man braucht einen Client (um ein Bild zu berechnen) und einen User (der den Knopf drückt) umd einen Snapshot zu machen. Aus Mangel an Macrosystemen, die auf Computern laufen, gibt es keinen Weg, diesen Prozess zu automatisieren.