Como faço para mudar o FOV da janela perspectiva 3dsmax programaticamente por meio MaxScript?
Pergunta
Eu preciso de acesso a propriedade FOV da janela de exibição Perspective. Este não é o mesmo que a propriedade FOV associado com câmeras alvo e gratuitos.
Para acessar a propriedade FOV não programaticamente, clique direito sobre o nome janela (canto superior esquerdo de cada janela), vá para configurar e em "perspectiva vista do usuário", você pode mudar o FOV.
Solução
Em 3ds Max 2008 e acima, você pode usar
viewport.setFOV 50.0
Para modificar o campo de visão da janela ativa no momento.
Confira "Acessando o Active Viewport Informações, tipo, e transforma" na ajuda MaxScript
Assim:
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
)
)
Irá criar o pequeno utilitário habitual que irá ajustar o campo de visão da janela ativa no momento.
mk: @MSITStore: C: \ Program% 20Files \ Autodesk \ 3ds% 20Max% 202009 \ help \ maxscript.chm :: / Accessing_Active_Viewport_Info_Type_and_Transforms.htm