前两天做作业(应付老师)的时候顺便做了点可交互的模拟,没想到在朋友圈竟然收到了我敬爱的康师傅的关注,心中暗自窃喜一秒
。
虽然在rhino里模拟挺好玩、上手也很快,但是毕竟不是面向交互的软件,To C和展示起来都不是很方便。
正如康托的教导:
那怎么办呢?转战Unity和Unreal呗。不过Rhino用顺手了,再上别的,实在是有点受不了其他软件里自己的建模效率hhh。正好之前Rhino 7推出了一系列rhino inside的功能,使得用户可以在其他软件的框架里调用rhino,有潜力形成一些协作和联动的工作流。到目前为止最火的是rhino inside revit(毕竟建筑业的需求摆在那里),剩下的都不是很完善,不过也不妨碍在“过渡期”我瞅一瞅,试一试。(Rhino Inside官方页面:https://github.com/mcneel/rhino.inside,是开源项目)
其实在rhino inside之前,已经有不少优秀的开发者尝试这样的工作流了。Youtube上很火的Up主Junichiro Horikawa早在四年前就开发过一个基于web socket的插件来实现实时的网格数据的传输(https://github.com/jhorikawa/MeshStreamingGrasshopper),
国内的开发者也做过的探索,罗维祯 & iphone
Rhino 与 unity 连接(基于服务器) 罗维祯 iphone,公众号:大水牛参数化设计Rhino 与 unity 连接(基于服务器)
再说回来,Rhino Inside Unity的项目页面:
https://github.com/mcneel/rhino.inside/tree/master/Unity。
年初的时候学校有个两三天的Unity工作坊(虽然基本上啥也没教),正好把Rhino Inside Unity的流程跑一下。基本上把Git, Rhino, Unity都装好就可以开始了。接着用Unity打开上面网页上下载下来的资源,在顶部窗口就可以看见由Rhino Inside创建出的新标签页,具体效果演示如下。
在Unity中创建带有控制点的曲面
传输网格数据到Unity,并返回Unity中的摄像机位置数据
除了官方的这两个案例,你也可以在Youtube 和Bilibili上找到其他更高阶的教程,通过C#代码,可以把整个参数化的体系构建在Unity中,实现在Unity中调整模型数据的功能,真的是非常Amazing。(三个链接在下方)
https://www.bilibili.com/video/BV155411P734
https://www.youtube.com/watch?v=geC94_pkPrs
https://www.youtube.com/results?search_query=rhino inside unity
好了,耍完这一套
我要卸载Unity,装Unreal了
大家Have Fun!