我的任务是从不同的相机角度渲染3d模型。除了原始快照,我的脚本还应该渲染视图中对象的深度/法线/反照率/漫反射/遮罩/镜面反射贴图。我已经有一个用于渲染深度/法线/反照率贴图的脚本。https://github.com/panmari/stanford-shapenet-renderer如何也渲染漫反射/遮罩/镜面反射贴图。关于生成这些贴图的在线教程遵循将一个贴图转换为另一个贴图(如漫反射到镜面反射)的技术,而不是从不同的角度渲染3d模型。
发布于 2021-11-06 14:03:03
我也一直在尝试得到类似的东西。到目前为止,我的方法是手动的。这个过程非常简单,可以快速转换成python代码。我只用这个测试过EEVEE。
该过程基本上是为需要在不同视图层中分割的每个对象或对象组启用保持。然后在渲染之后,在选择了所需的视图层的情况下,从合成选项卡中的Render Layers节点输出Alpha。它们可以与BW或RGB中的File Output节点一起输出。


类似地,在view layer properties选项卡中,有用于漫反射和镜面反射过程的选项。渲染后,这些选项被选中,输出将在Render Layers节点中可用。
我已经详细描述了整个process here。还有一个名为bpycv的现有GitHub python代码库,它可以生成各种类型的掩码,也可以生成深度图。
参考文献
https://stackoverflow.com/questions/69361303
复制相似问题