如何将3D点云导出为渲染的体素网格?

9
我有一个由几个着色体素组成的场景。在MeshLab中打开时,所有点都被绘制为二维正方形。是否可能在MeshLab中渲染一个场景,其中正方形被3D立方体替换,并具有额外的光照/反射?以下是目前的效果图:enter image description here我宁愿要像这样的效果: enter image description here

我认为MeshLab并不是一个渲染器,而是一个用于编辑网格以供其他地方使用的工具。您想在MeshLab中渲染带有光照/反射的场景的原因是什么? - SpliFF
以上的例子已经说明了这一点。渲染后,由于光线反射,可以看到场景比第一个例子中更清晰。我也写信给了论文的作者,但他们只提到了meshlab,没有给出任何具体信息。最近我看到了一个matlab函数,它为网格中的每个体素绘制小立方体(仍然没有渲染,但它可能会改善一些细节的可见性——如果我有时间,我会尝试那段代码并在这里发布答案)。从着色来看,第二张图片似乎是由meshlab生成的(第一张图片也是我创建的)。 - mcExchange
1个回答

3

我为Blender编写了一个体素绘图脚本。 https://github.com/cagcoach/BlenderPlot/

BlenderPlot以.mat文件作为输入,生成包含体素块的场景。之后,您可以手动调整相机位置、旋转和照明,渲染出数据的美妙图像。

这是从随机数据创建的输出图像。 BlenderPlot


1
太棒了,谢谢。这里有一个小的视频教程,展示我如何在一些示例代码上运行该脚本。 - mcExchange

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接