3ds Max获取当前用于渲染的相机的类型

时间:2019-10-04 15:16:47

标签: c++ 3dsmax

我似乎无法弄清楚如何找到要渲染的当前摄像机类型,即物理,免费,目标。

我尝试查看GetCOREInterface返回的内容以及3ds max SDK文档,但是没有什么完全符合我的要求。

getContent()

看起来很有希望,但是活动视图中的摄影机可能不是当前正在渲染的摄影机。

1 个答案:

答案 0 :(得分:0)

亲自回答问题。发现有一种方法可以获取正在渲染的当前视图。从那里拿相机很简单。

https://help.autodesk.com/view/3DSMAX/2017/ENU/?guid=__cpp_ref_class_interface16_html

10.14

您可以从那里获取摄像机名称或class_id。

请注意,此方法仅适用于3ds Max 2016+。对于3ds max 2016之前的版本,我建议在我的问题中使用该方法,该方法适用于大多数情况。