【问题标题】:How do I know if an object is inside the view frustum of a camera in blender (bpy)?我如何知道一个物体是否在搅拌机(bpy)中相机的视锥体内?
【发布时间】:2019-12-19 03:27:55
【问题描述】:

我有一个球体对象,我需要知道它是否在我相机的视锥体内。我使用搅拌机 2.8 版,我正在寻找带有 bpy 的脚本解决方案。有没有类似insideFrustum(object, camera)的函数?

对于 blender 2.79,有一个函数 sphereInsideFrustum(..) 用于逻辑类的 controller.owner 对象。

【问题讨论】:

    标签: blender bpy


    【解决方案1】:

    sphereInsideFrustum 是游戏引擎的一部分,不再是搅拌机的一部分。如果您正在寻找实时解决方案,则需要寻找替代游戏引擎。

    如果您在 blender.stackexchange 中搜索 pixel+scene,您会找到一些关于将几何图形与最终渲染图像相关联的答案。

    【讨论】:

    • 我只需要确保,当我使用 blender python 添加对象时,它位于用于渲染图片的相机视图内。我去了 blender.stackexchange 并搜索了像素+场景,但我找不到类似的问题。
    • 我认为有关于按照您想要的方式进行的问题,但我似乎无法找到它们。虽然不是 python 解决方案,但有一些方法可以see in the viewport 什么是可见的,尽管 Rays 建模一个盒子以匹配可视区域的解决方案可以给你一个盒子解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-13
    • 2012-08-07
    • 2019-10-15
    • 1970-01-01
    • 2017-04-21
    • 2018-04-25
    • 1970-01-01
    相关资源
    最近更新 更多