由于文章需要生成真实感图片,所以就学习了一下Pov-ray的简单操作。这里记录从隐式方程得到渲染图像。
1.将隐式方程输入 k3dsurf 这个小软件,通过调整三个坐标轴的范围及Gid精度可以得到完整的3维物体;
2.点击‘Options’将物体的顶点坐标保存为.obj 格式。
注意这里选择‘All Triangles’,即以三角网格的形式保存顶点坐标;
3.到保存文件的文件夹下将刚刚保存的文件后缀该为.obj格式(因为.obj格式的文件才能被Pov-ray加载)。
4.
执行‘QExplodedView.exe’,加载(load)’torus.obj’, 然后旋转物体的位置直到达到你满意的位置,这个过程其实就是设置Pov-ray中的camera 和light_source的位置。当你旋转完后,发现在另一个文件夹‘Povray’中有个‘lights_config.inc’和‘viewpoint_config.inc’两个头文件,这两个头文件其实就记录了刚刚你在调整物体的位置过程中的光源和相机位置信息。
5.打开Pov-ray,只需将‘#include “262.inc”’改为‘#include “torus.inc”’即可。
6.将之前的‘lights_config.inc’和‘viewpoint_config.inc’两个头文件打开,分别复制里面的 light_source 和 camera信息,然后分别替换Pov-ray的信息,运行即可完成渲染。如果想继续调整位置,可以返回到步骤4. ‘rgbf’分别调整颜色和透明度。
7.运行完后,在和pov同一文件夹下有相应生成的png图片。