【问题标题】:3ds Max get the type of the camera that is currently being used to render3ds Max 获取当前用于渲染的相机类型
【发布时间】:2020-02-02 22:55:09
【问题描述】:

我似乎不知道如何找到当前正在渲染的相机类型,即物理、免费和目标。

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

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

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

【问题讨论】:

    标签: c++ 3dsmax


    【解决方案1】:

    自己回答问题。发现有一种方法可以获取正在呈现的当前视图。从那里得到相机是微不足道的。

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

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

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

    请注意,此方法仅适用于 3ds max 2016+。对于 pre 3ds max 2016,我推荐我的问题中适用于大多数情况的方法。

    【讨论】:

      猜你喜欢
      • 2016-11-17
      • 2014-11-04
      • 2019-04-10
      • 2010-12-16
      • 2021-06-04
      • 2014-01-21
      • 2019-03-21
      • 1970-01-01
      • 2019-07-10
      相关资源
      最近更新 更多