Как мне изменить FOV окна перспективы 3dsmax программно с помощью Maxscript?

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

  •  29-08-2019
  •  | 
  •  

Вопрос

Мне нужно получить доступ к свойству FOV окна просмотра в перспективе.Это не то же самое, что свойство FOV, связанное с целевыми и свободными камерами.

Чтобы получить доступ к свойству FOV непрограммным способом, щелкните правой кнопкой мыши на названии видового экрана (вверху слева от каждого видового экрана), перейдите в раздел настройка и в разделе "перспективный пользовательский вид" вы можете изменить поле зрения.

Это было полезно?

Решение

В 3ds Max 2008 и выше вы можете использовать

 viewport.setFOV 50.0

Чтобы изменить поле зрения текущего активного видового экрана.

Ознакомьтесь с разделом "Доступ к информации об активном окне просмотра, типу и преобразованиям" в справке 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
    )
)

Создаст обычную маленькую утилиту, которая будет регулировать поле зрения текущего активного видового экрана.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top