如何在POV-Ray中创建一个看起来像地球的球体?据推测,答案将涉及采取某种地球地图,并以某种方式将其包裹在球体周围作为纹理.谷歌搜索让我远远超过http://www.physics.sfasu.edu/astro/courses/phy315/povray6.html但是当我尝试按照提供的文件跟踪指示时,结果是乱码; 纹理似乎没有正确包裹.
我有一个代码,生成一堆*.pov文件,用于使用POV-Ray进行可视化.不幸的是,它们具有不同的纵横比(宽度/高度).该信息以向上/向右矢量的形式出现在脚本中.但是,当我渲染没有任何额外参数的脚本时,即通过povray test.povPOV-Ray强制标准的4/3宽高比.因此,图像失真.
问题:脚本是否有任何方式可以请求某种宽高比或分辨率?
我有一个表面的3D数据集,它不是函数的图形.数据只是3D中的一堆点,我唯一能想到的就是尝试scatter3使用Matlab. Surf因为表面不是函数的图形,所以不起作用.
使用scatter3给出了不太理想的结果,因为没有任何类型的透视/阴影.
有什么想法吗?它不一定是Matlab,但这是我绘图的首选来源.
要了解我的表面类型,请考虑以下四个图像:

第一个是3D等高线图,第二个是轮廓的平面{z = 1.8}中的切片.我的目标是拿起所有的红色区域.我有一个方法为每个切片执行此操作{z = k}.这是第三个情节,我喜欢我在这里看到的很多东西.
在z给出这个迭代将给出一个表面,这是第四个图,这有点嘈杂(虽然我有减少噪音的想法......).如果我使用没有轮廓的scatter3绘制黑色表面,我得到的是一个黑色无法区分的斑点,但是对于每个切片我得到一条平滑的曲线,我注意到当我调整z时曲线变化非常平滑.
一些微调会给出一个更好的第四个图,但是,即使我得到第四个图完全没有噪声,结果使用scatter3将是一个黑色难以理解的斑点,当单独绘制而不是在顶部3D轮廓.我想得到一张漂亮的图片,它没有在3D等高线图上绘制完整的表面****
****事实上,只是为了比较和显示scatter3表面有多糟糕,即使你在球体上有精确的点并使用scatter3结果将是一个黑色的斑点,甚至看起来不像一个球体****
POV-Ray可以处理这个吗?我从来没用过它......
我想要想象一些科学数据,这些数据目前只是一些不同颜色和大小的球体动画.
我已经在Mathematica中创建了一个脚本,它为POV-Ray创建输入.
我的问题是,我对POV-Ray结果的质量不满意,并且想编写一个Python脚本,它可以设置相应的blender场景并渲染它们.一个重要的限制是,我想在无头机器上渲染,所以我不能使用Blender的内部控制台.
我的问题:是否可以从外部控制台使用Blender的api来获得类似POV-Ray的行为?
在阅读了George Profenza的回答后,我做了进一步的研究,发现不要使用Blender!在Blender的文档中.
与我的想法相反,必须创建一个python脚本,由blender在后台模式下执行.
./blender --background --python myscript.py
Run Code Online (Sandbox Code Playgroud) 默认情况下,Pov-Ray呈现位图文件.有没有办法转换或导出相同的图像,以eps,pdf,svg等矢量格式?