NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 242259|回复: 105
打印 上一主题 下一主题

[个人作品] Grasshopper动态渲染工具集(家里电脑渲染不给力,求人做个演示视频)

  [复制链接]
跳转到指定楼层
m
发表于 2011-2-9 01:09:33 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
原始脚本在http://www.grasshopper3d.com/forum/topics/vray-animation发现,这个GH动态渲染脚本最初是在google group上的一个grasshopper论坛上由众人共同演绎而成。但gh0.7版本之后原脚本不在适用,因为新的GH版本简化、删除了rhino common中的某些类和函数标签。 我差不多花了一个星期研究这几个脚本,结果的确令人兴奋,目前实现了将rhino中的任何一个静帧插件渲染器(vray、flamingo、penguin、rhino render等(很遗憾不包括hypershot和keyshot这两者都是独立渲染器))变为动态渲染器。包括GH动态效果的渲染、摄像机路径漫游渲染以及动态效果与路径漫游两者相结合的动画渲染。 这个脚本集中主要包含了四组vb.net和dotnet vb工具: ------------------------------------------------------------------------------------------------------------------------------- 1.一个动态计数器,模仿kangaroo中的counter运算器,但为了使整个脚本使用一个开关,toogle设置为false时重置计数器,设置为true时计数器从0到无穷大以timer频率进行计数。 这个弱智的counter计数器但却可以成为任何数据变化的唯一动力源,一个高效的处理办法就是使用简单的vb编程实现数据处理,包括数字以函数变化,数字在一定范围内循环,多组数据在一定条件内变化,我的经验是全场景仅使用一个counter计数器可以实现所有相关数据的变化。使用范例请参考我前面的jansen机械和ecotect模拟的GH文件。 ------------------------------------------------------------------------------------------------------------------------------- 2.路径渲染工具:这个工具的代码其实比较简单,就相当于使用了一个宏来调用rhino以下几个命令: app.RunScript("-_ViewportProperties" & chr(32) & "c" & chr(32) & x & "," & y & "," & z & chr(32) & a & "," & b & "," & c & chr(32) & "CANCEL") app.RunScript("-_Render") app.RunScript("-_SaveRenderWindowAs " & Chr(34) & filename & Chr(34)) app.RunScript("-_CloseRenderWindow") positon为输入摄像机位置,target为摄像机目标位置。我们需要输入一个变化的点来形成路径移动。因此常见方法为参考场景中的一条曲线划分为若干点然后依次传入点来定位摄像机的位置和目标点。一个参考算法范例如下: ------------------------------------------------------------------------------------------------------------------------------- 3.动态渲染工具,最初的脚本是以一个att变量来输入和object等量的材质来赋予物体材质,实际上是颜色,但在新的版本中shader运算器输出的材质无法作为MRhinoObjectAttributes中的MaterialSource成员变量。况且将全部生成物体和材质一一对应实在非常困难,因此变换以下思路,将指定物体赋予到指定图层上用以赋予材质。layer01-layer05为不算default的第二个图层算起。若需要更多图层,而不会改写代码,请与我联系。 picture_number为储存图像序号,配合counter使用。 render_open为开关,true打开渲染 dir为输出帧目录,不存在的目录无法输出。 ------------------------------------------------------------------------------------------------------------------------------- 4.动态渲染与路径渲染相结合的渲染脚本。 ------------------------------------------------------------------------------------------------------------------------------- 本想给NCF做个GH动态效果实现的视频教程的,无奈家里电脑不给力,GH稍微大点都卡,要做成的话不知道要多纠结,这个动画渲染的实例更是难以完成,希望有人在尝试时给这几个工具增加一些实例视频演示。 文件下载:动画渲染工具.ghx

评分

参与人数 7强度 +23 照度 +146 收起 理由
天明2009 + 1
claudemit + 2 + 5
skywoolf + 5 + 100 感谢分享
wyx10022 + 5 感谢分享
Line + 3 很有启发
f(x) + 10 精品文章
channelfei + 3 + 35 很有启发

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏23 分享分享
105m
发表于 2018-8-6 06:20:35 来自手机 | 只看该作者
很不错啊,赞一个
104m
发表于 2016-1-11 10:30:55 | 只看该作者
感觉还是那么高大上
103m
发表于 2016-1-10 10:33:34 | 只看该作者
感谢分享~!很有启发~
102m
发表于 2016-1-10 10:30:23 | 只看该作者
感谢分享~!很有启发~
101m
发表于 2015-10-29 09:54:21 | 只看该作者
厉害啊..........................
100m
发表于 2015-10-16 00:12:19 | 只看该作者
真不错!谢谢分享
99m
发表于 2015-9-20 17:37:55 | 只看该作者
下载不了???????
98m
发表于 2014-10-30 14:28:08 | 只看该作者
谢谢楼主~ 好好学习下~
97m
发表于 2014-10-28 18:43:55 | 只看该作者
好东西 学习了
96m
发表于 2014-1-28 07:59:50 | 只看该作者
太强大了楼主
95m
发表于 2014-1-27 07:27:13 来自手机 | 只看该作者
过些天,换电脑,试试
94m
发表于 2014-1-26 21:28:37 | 只看该作者
什么东东啊啊啊啊啊啊啊
93m
发表于 2014-1-14 16:44:48 | 只看该作者
牛人经常有,这里特别多~论坛太好了
92m
发表于 2013-6-10 13:38:16 | 只看该作者
围观学长!!!!强大!!!
91m
发表于 2013-5-20 19:57:50 | 只看该作者
下载学习了 谢谢分享
90m
发表于 2013-5-11 08:55:18 | 只看该作者

不错,很好很强大
89m
发表于 2013-5-10 22:43:48 | 只看该作者
怎么一个厉害了的啊。。。
88m
发表于 2013-5-8 10:32:33 | 只看该作者
mark一下~,以后肯定会用到的
87m
发表于 2013-5-8 10:12:53 | 只看该作者
这个实在还是不懂啊,,,
86m
发表于 2013-3-20 22:49:56 | 只看该作者
xmasyoung 发表于 2011-2-22 03:30
指导性意义!!

不错学习了

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-11-22 23:34 , Processed in 0.070455 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表