2013年9月29日
Blender 第三方渲染器 Yafaray 的 渲染层(Renderlayers)显示修复
Blender 第三方渲染器 Yafaray 的 渲染层(Renderlayers)显示修复
在默认的情况下, Yafaray 的“渲染图层”选项卡,只会显示一个“添加”和“删除”,在 YafaRay 0.1.2 正式版的时候,则什么都没有。
虽说没学过 python,不过自学过 VBS,至少编程中,条件判断循环什么的,还是懂的。
问题应该出在 properties_yaf_render.py,看了一下代码,好在 python 的代码也不难读。
找到 class YAFRENDER_PT_layers(RenderButtonsPanel, Panel): 这段,把原来的
if bpy.app.version < (2, 65, 3 ):
row.template_list(rd, "layers", rd.layers, "active_index", rows=2)
else:
row.template_list("RENDER_UL_renderlayers", "", rd, "layers", rd.layers, "active_index", rows=2)
修改成
if bpy.app.version < (2, 65, 3 ):
row.template_list(rd, "layers", rd.layers, "active_index", rows=2)
elif bpy.app.version < (2, 67, 0 ):
row.template_list("RENDER_UL_renderlayers", "", rd, "layers", rd.layers, "active_index", rows=2)
else:
row.template_list("RENDERLAYER_UL_renderlayers", "", rd, "layers", rd.layers, "active_index", rows=2)
就行了,测试了一下,也没啥问题。
这个问题存在与 Yafaray 的 0.1.2、0.1.3、0.1.5。
附带一提,2, 67, 0 是我瞎写的,官方把“渲染层”分离成单独的选项卡,应该是从 2, 66 某个测试版开始的。
我使用的版本是 0.1.2 beta,这个版本能支持 2.66,官方提供的 32bit 版本。
YafaRay_0.1.3 + Blender 2.62 Exporter Addon.zip
YafaRay_0.1.5 + Blender 2.67 Exporter Addon.zip
不知为何,在我 WindowsXP 32bit CHS 下狂报错,根本没法使用……
---------------------------
Blender: blender.exe - 无法找到入口
---------------------------
无法定位程序输入点 vsnprintf 于动态链接库 msvcrt.dll 上。
---------------------------
确定
---------------------------
---------------------------
Blender: blender.exe - 无法找到入口
---------------------------
无法定位程序输入点 vsnprintf 于动态链接库 msvcrt.dll 上。
---------------------------
确定
---------------------------
---------------------------
Blender: blender.exe - 无法找到入口
---------------------------
无法定位程序输入点 vsnprintf 于动态链接库 msvcrt.dll 上。
---------------------------
确定
---------------------------
订阅:
评论 (Atom)