Comment puis-je changer le FOV de la fenêtre en perspective 3dsmax par programmation Maxscript?
Question
Je dois accéder à la propriété FOV de la fenêtre Perspective. Ce n'est pas la même chose que la propriété FOV associée à des caméras cibles et libres.
Pour accéder à la propriété FOV non-programme, faites un clic droit sur le nom de la fenêtre (en haut à gauche de chaque fenêtre), allez configurer et sous « vue de l'utilisateur en perspective », vous pouvez changer le FOV.
La solution
Dans 3ds Max 2008 et au-dessus, vous pouvez utiliser
viewport.setFOV 50.0
Pour modifier le champ de vision de la fenêtre active.
Consultez "Accès actif Viewport Info, le type et Transforms" dans l'aide MaxScript
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
)
)
Créera le petit utilitaire habituel qui ajuste le champ de vision de la fenêtre active.
mk: @MSITStore: C: \ Program% 20files \ Autodesk \ 3ds% 20max% 202009 \ help \ maxscript.chm :: / Accessing_Active_Viewport_Info_Type_and_Transforms.htm