Raytracing Module/cn

From FreeCAD Documentation
Jump to: navigation, search

光线追踪模块旨在将场景中的内容做外部渲染处理,并生成作品的光真实感图像。此模块仍然处于早期阶段,所以目前还没有太多可用的选项。目前,仅仅只有一组基本工具可以用于将零件对象导出转换成POV-ray文件。之后这些文件被载入到 POV-ray 进行渲染处理。

GUI 工具

下面这些工具可将你的三维设计成果面向外部渲染工具导出


视图的导出

最简单方法是将当前的三维视图及它的全部内容导出转换成 Povray 文件。首先,必须加载或创建 CAD 数据,并按照所需适当调整三维视图的视图方向。然后在光线追踪菜单中选择“导出视图…”即可。

FreeCAD Raytracing.jpg

然后指定 *.poy 文件的保存位置。保存之后就可以在 Povray 程序中打开它并进行渲染处理:

Povray.jpg

通常通过渲染可以得到漂亮的大图片:

Scharniergreifer render.jpg

脚本编程

这里介绍如何使用 python 语言来利用这些功能:

import Raytracing,RaytracingGui
OutFile = open('C:/Documents and Settings/jriegel/Desktop/test.pov','w')
OutFile.write(open(App.getResourceDir()+'Mod/Raytracing/Templates/ProjectStd.pov').read())
OutFile.write(RaytracingGui.povViewCamera())
OutFile.write(Raytracing.getPartAsPovray('Box',App.activeDocument().Box.Shape,0.800000,0.800000,0.800000))
OutFile.close()
del OutFile

链接

关于 POV-Ray:

关于其它开源渲染程序:

其他语言版本: Flag-cn.jpg Flag-de.jpg Flag-es.jpg Flag-fr.jpg Flag-pl.jpg Flag-ru.jpg Flag-sv.jpg