C++ 3ds Max获取当前用于渲染的摄影机的类型

C++ 3ds Max获取当前用于渲染的摄影机的类型,c++,3dsmax,C++,3dsmax,我似乎不知道如何找到正在渲染的当前摄影机类型,即物理摄影机与自由摄影机与目标摄影机 我尝试查看GetCOREInterface返回的内容以及3ds max SDK文档,但没有任何内容完全符合我的要求 GetCOREInterface()->GetActiveViewExp().GetViewCamera() 看起来很有希望,但活动视图中的相机可能不是当前渲染的相机。我自己回答了这个问题。发现有一个方法可以获取正在渲染的当前视图。从那里得到相机是很简单的 从那里你可以得到相机的名称或类

我似乎不知道如何找到正在渲染的当前摄影机类型,即物理摄影机与自由摄影机与目标摄影机

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

GetCOREInterface()->GetActiveViewExp().GetViewCamera() 

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

我自己回答了这个问题。发现有一个方法可以获取正在渲染的当前视图。从那里得到相机是很简单的

从那里你可以得到相机的名称或类号

注意:此方法仅适用于3ds max 2016+。对于3ds max 2016之前的版本,我推荐我问题中的方法,该方法适用于大多数情况

GetCOREInterface16()->GetCurrentRenderView()->GetViewCamera()