2017-04-21 2 views
0

ich Einheit mit holotoolkit bin mit App für hololens für die Entwicklung. Das Problem ist, dass das Sichtfeld (FOV) der Hauptkamera immer 16,97196 ist, egal welche Werte eingegeben werden. Ich habe sogar ein Skript hinzugefügt, um den FOV-Wert absichtlich auf 60 zu setzen, aber er wird auf 16,97196 zurückgesetzt. Kann der FOV-Wert den Benutzeranforderungen entsprechen.Unity hololens holotoolkit FOV mit immer 16,97196

FOV

Antwort

4

Das tatsächliche hololens Gerät läuft auf ~ 17 FOV, Holotoolkit die Kamera FOV setzt auf ~ 16,97 gleiche Leistung zu erhalten, während und Prüfung Einheit in der Entwicklung. andere Leistung als tatsächliche hololens Gerät

Wie Sie App für Hololens entwickelst, gibt es keinen Grund, FOV und sich ändern müssen, während in der Einheit zu testen.

Zusätzlich können Sie die Ausgabe Details erhalten here.

+0

Danke für die Antwort. Der Grund, warum ich FOV ändern möchte, weil ich 360 Video in einer Kugel spielen muss. Das Video sieht sehr nah aus und kann nicht das gewünschte Ergebnis erzielen. Der Standard-FOV für 360 Kugel 60 – Muniraj

1

Sie können die FOV kurz durch direkt eine weitere Projektionsmatrix der Kamera durch Scripting Einstellung. Zum Beispiel, wenn Sie 60 Grad FOV benötigen könnten Sie schreiben:

public class SetCameraProjectionMatrix : MonoBehaviour 
{ 
    public float fieldOfViewOverride = 60.0f; 

    void Start() 
    { 
     Camera cam = GetComponent<Camera>(); 
     Debug.AssertFormat(cam != null, "No {0} component on game object named {1} as expected.", typeof(Camera), gameObject.name); 
     cam.projectionMatrix = Matrix4x4.Perspective(fieldOfViewOverride, cam.aspect, cam.nearClipPlane, cam.farClipPlane); 
    } 
} 

Camera.projectonMatrix Eigenschaft Dokumentation: https://docs.unity3d.com/ScriptReference/Camera-projectionMatrix.html

Sichtfeld wird dann ignoriert, bis Kamera Methode ResetProjectionMatrix aufgerufen wird.

+0

Nein, es hat noch keinen FOV ändern. – Muniraj

+0

Die FOV-Eigenschaft selbst ändert sich nicht mit einer anderen Projektionsmatrix. Ist es das oder der Kaugummi, den du siehst, ändert sich das nicht? – RCYR

+0

Der FOV-Wert bleibt unverändert, gleich 16.97 – Muniraj

Verwandte Themen