注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

oxeyeball杂谈

CG技术,动慢等个人喜欢的一切

 
 
 

日志

 
 
关于我

不要穿着拖鞋去扔垃圾哦

网易考拉推荐
GACHA精选

LiquidMaya Render view & Pixie Multithreading 问题  

2007-08-11 13:00:28|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

     在用LiquidMaya调用高版本的Pixie(2.0.1)以后,会发现不能使用maya Render view 来直接渲染场景。

    分析输出的rib,会看到以下这行:
Display "rmanpix/" "liqmaya" "rgba" "int merge" [0] "int mayaDisplayPort" [6667]
    liqmaya为显示渲染结果的Custom Display Drivers,是一个.dll文件。这个文件的路径一般是在C:\Program Files\Liquid\displayDrivers\Pixie下。简单的来说,不能渲染的问题就出在这个liqmaya.dll上。关于pixie的Custom Display Drivers,请看以下内容:
http://www.george-graphics.co.uk/pixiewiki/Documentation/Display_drivers
    又简单的来说,获得liqmaya的源代码,重新改写编译这个.dll,就应该能解决问题(顺带说,我不会,Liquid也很久没有更新了)。
    其实Render view不能显示的另外一个原因是Pixie在2.0.1后,开始支持多线程(Multithreading),默认Pixie是使用2个线程的。这也是导致Render view不能显示的原因(上面连接有提到)。
    关于Pixie的多线程,看以下连接:
http://www.george-graphics.co.uk/pixiewiki/Documentation/Multithreading
    再简单的来说,就是把线程设置成一个线程,就可以显示了。这步如何操作呢,简单看下图:

LiquidMaya Render view  Pixie Multithreading 问题 - oxeyeball - oxeyeball杂谈

    在Flags里面加入-t:1就可以了。同样,你想4个cpu来渲染,改成-t:4,不过你不会改写liqmaya.dll的话(跟我目前一样),就只能用framebuffer来显示渲染结果了。

  评论这张
 
阅读(134)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017