Como faço para mudar o FOV da janela perspectiva 3dsmax programaticamente por meio MaxScript?

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

  •  29-08-2019
  •  | 
  •  

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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top