Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 三维对象定义和阴影计算_Python_Render_Simulation_Shadow - Fatal编程技术网

Python 三维对象定义和阴影计算

Python 三维对象定义和阴影计算,python,render,simulation,shadow,Python,Render,Simulation,Shadow,目标: 使用Python获取由远光源照射自定义3D曲面/实体引起的阴影强度 任务: 这项任务与光伏研究有关,其中有关阴影强度的信息被用作光伏设备模拟的输入。计算阴影的输入为: 三维曲面/实体的几何图形 光源位置(首选散射光和创建环境光的选项,但并非关键) 我在互联网上搜索过,在我意识到几个结果后,我没有参考资料,说明如何真正实现目标。因此,我正在寻找一个答案,这将有助于: 根据目标和任务,提供使用哪种库/3D引擎的基本指导。场景的渲染并不重要,只要阴影可以通过编程获得 关键是所有的事情都要用代

目标: 使用Python获取由远光源照射自定义3D曲面/实体引起的阴影强度

任务: 这项任务与光伏研究有关,其中有关阴影强度的信息被用作光伏设备模拟的输入。计算阴影的输入为:

  • 三维曲面/实体的几何图形
  • 光源位置(首选散射光和创建环境光的选项,但并非关键)

  • 我在互联网上搜索过,在我意识到几个结果后,我没有参考资料,说明如何真正实现目标。因此,我正在寻找一个答案,这将有助于:

    根据目标和任务,提供使用哪种库/3D引擎的基本指导。场景的渲染并不重要,只要阴影可以通过编程获得

    关键是所有的事情都要用代码来完成,这样就不用手工设置了。因此,我不想使用需要用户输入的3D建模程序

    解决方案也应该相对简单易用(我不想编写自己的3D引擎)


    最终结果
    投影到三维曲面/实体上的阴影强度贴图。我相信这应该是某种(Python)矩阵,定义多边形上的阴影强度。

    管理员:问题是否没有明确说明?是不是太具体/太模糊了?对管理员:这个问题没有明确说明吗?它是否太具体/太模糊?