3dsmax - 如何通过 Maxscript 以编程方式更改 3dsmax 透 window 口的 F​​OV?

标签 3dsmax maxscript

我需要访问透视视口(viewport)的 FOV 属性。这与与目标和自由相机关联的 FOV 属性不同。

要以非编程方式访问 FOV 属性,请右键单击视口(viewport)名称(每个视口(viewport)的左上角),转到配置并在“透视用户 View ”下更改 FOV。

最佳答案

在 3ds Max 2008 及更高版本中,您可以使用

 viewport.setFOV 50.0

修改当前事件视口(viewport)的视野。

查看 MaxScript 帮助中的“访问事件视口(viewport)信息、类型和变换”

所以:
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
    )
)

将创建通常的小实用程序,用于调整当前事件视口(viewport)的视野。

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

关于3dsmax - 如何通过 Maxscript 以编程方式更改 3dsmax 透 window 口的 F​​OV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/397274/

相关文章:

3d - 在 3ds max 中以 16 位分辨率获取 z-Buffer

editor - 如何在没有 Material 编辑器的情况下访问 maxscript 中的 Material ?

python - QApplication 实例已经存在

crash - MXS:运行 'delete duplicates'脚本时3ds max崩溃

c++ - 无法将Visual Studio解决方案升级到2013

c++ - Maxscript - 动画改变网格中的顶点位置

javascript - 从带有皮肤的 3ds MAX 导入后,我的游戏内网格体统一反转

3dsmax - 如何使用 max script 增量保存单个渲染

.net - 如何在 Maxscript 中使用点网字符串.Split

syntax-highlighting - Sublime 的 Maxscript 语法亮点?