详细内容

render

时间:2025-05-01     作者:邱新龙翻译【转载】   来自:vmd手册   阅读

使用全局VMD显示设置和任何渲染器特定设置将当前显示的图像(场景)输出到文件。

list:列出可用的呈现方法。

hasaa method:查询渲染器是否具有可控的抗锯齿特性。

aasamples method samples:查询或设置此渲染器使用的抗锯齿样本的数量,如果支持的话。

asamples method samples:查询或设置这个渲染器使用的环境遮挡照明样本的数量,如果支持的话。

formats method:列出渲染器可用的图像输出格式/模式。

ormat method format:设置渲染器的活动图像输出格式/模式。

options method:获取默认的命令字符串。

options method command:设置新的默认命令。

default method:获取原default命令。


method filename

使用method将全局场景渲染到filename并执行默认命令,其中method可以是以下方法之一:

– ART

– Gelato

– POV3

– PostScript

– Radiance

– Raster3D

– Rayshade

– Renderman

– snapshot

– STL

– Tachyon

– TachyonInternal

– VRML-1

– VRML-2

– Wavefront


method filename command

渲染全局场景到文件名,然后执行‘ command ’。

‘ command ’中的任何%s都被文件名替换(最多5个)。


render

vmd > render list

ART Gelato PostScript Raster3D Radiance Rayshade RenderMan snapshot STL Tachyon TachyonInternal POV3 VRML-1 VRML-2 Wavefront X3D X3DOM


render list      显示目前可以用的渲染方法,比如POV3

render options POV3    显示当前使用POV3渲染器时的命令比如povray +W%w ......

render options POV3 sdfsdf  设置使用POV3渲染器时的命令是sdfsdf

render default VRML-1    显示默认使用VRML-1渲染器的命令

render POV3 ppp.pov  [command]   得到POV3渲染器的输入文件ppp.pov,如果加了[command]项,则紧接着运行[command]里面的内容,比如执行渲染指令,其中%s会被换为ppp.pov。


Tachyon

image.png

vmdscene.dat中zoom后面的参数可以调节图像的大小


render command:

-res后面的两个参数代表分辨率,增大他们可以让图像更清晰

-aasamples 后面的参数调节生成图片的锯齿化程度


#使用Tachyon输出时,render Command默认命令如下: (双引号里为tachyon程序所在目录)

"D:\InstallList\myVMD\\tachyon_WIN32.exe" -aasamples 12 %s -format BMP -o %s.bmp

#你也可以使用以下命令去自定义输出图像的像素,例子如下

"D:\InstallList\myVMD\\tachyon_WIN32.exe" -aasamples 12 %s -format TARGA -res 1600 1200 -o %s.tga



display setting

image.png


环境光遮蔽(Ambient Occlusion),简称“AO”,开启AO的做法很简单,在display setting里面把Shadows和Amb. Occl.打开,把Drawing method设为那种物体占的体积比较大的显示方式,比如VDW方式,材质设定为AO开头的比如AOEdgy。然后file-render,选择用内建的Tachyon渲染就行了。开了这两项之后会令Tachyon渲染耗时增加很多。


设置“AO Ambient”(环境光系数)和“AO Direct”(点光源系数)的值,有以下设置经验:

通过操纵“AO Ambient”和“AO Direct”系数来调整效果,这两个系数分别缩放来自环境光和标准 VMD 光的照明贡献。

经验1:“ AO Ambient”值在0.7 到 1.0 之间,“AO Direct”值在0.1到 0.4之间, “ AO Ambient”+“AO Direct”=1

经验2:AO Direct × num.Lights(开启光源的个数) + AOAmbient=1.8

本例结合经验1和经验2:AO Direct(0.3) ×num.Lights(3[Light 0,Light 1,Light 2])+AOAmbient(0.9)= 1.8


上一篇rock下一篇quit
最新评论
请先登录才能进行回复登录
技术支持: CLOUD | 管理登录
seo seo