Wie kann ich die FOV der 3dsmax Perspektive Fenster programmatisch durch MaxScript ändern?

StackOverflow https://stackoverflow.com/questions/397274

  •  29-08-2019
  •  | 
  •  

Frage

Ich brauche die FOV-Eigenschaft des Ansichtsfensters Perspektive zuzugreifen. Dies ist nicht das gleiche wie die FOV-Eigenschaft im Zusammenhang mit Ziel und freien Kameras.

die FOV Eigenschaft nicht programmatisch zuzugreifen, klicken Sie rechts auf den Darstellungsnamen (oben jedes Ansichtsfenster links), gehen Sie zu konfigurieren und unter „Perspektive Benutzeransicht“ können Sie die FOV ändern.

War es hilfreich?

Lösung

In 3ds Max 2008 und höher, können Sie verwenden

 viewport.setFOV 50.0

Um das Sichtfeld des aktuell aktiven Ansichtsfensters zu ändern.

Check out "Zugriff auf aktive Ansichtsfenster Info, Typ und Transformationen" in der MaxScript Hilfe

So:

Utility FieldOfView "Field of View"
(
    slider fov "Field of View" pos:[17,43] width:128 height:44 range:[25,100,viewport.GetFOV()] type:#float

    on fov changed val do
    (
        viewport.setFOV val
    )
)

Wird das übliche kleine Dienstprogramm erstellen, die das Sichtfeld des aktuell aktiven Ansichtsfensters anpassen.

mk: @MSITStore: C: \ Program% 20Files \ Autodesk \ 3ds% 20Max% 202.009 \ Help \ maxscript.chm :: / Accessing_Active_Viewport_Info_Type_and_Transforms.htm

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top