乐于分享
好东西不私藏

AI与Blender插件-双面浮雕

AI与Blender插件-双面浮雕

我感冒了,还挺严重,直到今天咳嗽才稍稍停了一点,所以最终4月只发了两期推送……今天或许应该是Blender插件推送哈,但我还没准备好,所以和大家汇报一下近两个月我自己做的一个插件,名字叫Dubasify-双面浮雕。
这个插件来自一位网友的需求,功能就是输入无背景的角色png,插件给生成可输出3D打印的stl模型,支持批量生成,生成效率还是不错的,就大家看到的这类角色,每分钟一个还是能做到的。
这个插件呢,我是用AI辅助编码完成的,投入的精力嘛……,给大家看看部分的发布版本截图吧
你能看到的版本就已经有115个了,这还不包含0.1.x的部分,全算上更新的版本差不多能用150个左右了。
这个插件的工作流很简单,从原始的png开始,先用Depth Anything V2生成深度图,再和图片的alpha相乘生成没有背景的深度图,然后利用blender的displacement生成高度并剪掉多余的背景,完成单面浮雕,再做边缘和高度柔化,最后用几何节点将单面浮雕翻转生成双面浮雕效果。
所以,成品是不是和你想得稍有不同?——并不是一个完整角色的反正面,而是双面都是正面的双面浮雕。
既然我说的这么简单,为什么会发布了100多个版本?我觉得哈,这才是目前AI辅助编码的现实(肯定不是因为我笨),“AI并不会提高效率,也不会降低成本”,AI带来的是更多的可能性——在此之前,无论如何我都不会考虑自己编写Blender插件的,但是有了AI我就敢干了,虽然也是干得磕磕绊绊,但是确实能拿出个东西来给大家看了,也确实有点用了(虽然还是有些细节问题仍然没有解决)但是它真的比一个成熟的开发工程师完成的更高效、更便宜吗?我觉得未必。
中间出现了哪些问题呢?AI降智这种就不消说了,单是Blender奇特的布线机制就够人喝一壶的——尤其是尽量别上布尔,真会变得不幸……还有体素化之后UV就没了,4.0版以后的几何节点又取消了attribute to UVMap的功能,光是固化UV就让我头疼了好几天等等,各种问题层出不穷。
这个项目最开始我是打算用Dasify(之前分享过的插件)或者腾讯混元作为基座的开发的,但是随着项目的进行,发现好像都用不上(尤其是我们需要的是双面而不是推测后背),于是就选择了从零开始构建。
深度map的生成我并不是很满意——所以现在的模型在物理结构上不如人工做的精细,还好我的这个深度提取部分是可挂载的,如果有更好的算法可以接入进来
纹理细节保留的很差(虽然也可以调,但是也调不到手工雕刻的那么好)尤其是为了更好的融合边缘,还做了一次体素化,使得原本就不太清晰的细节更糊了——这也是下一版本要改进的地方,找到更合适的深度生成算法。
再之后呢,我可能会尝试做正反面扁圆雕,而不是这种双面浮雕,(不过这个也要看有没有类似的需求啦)
哦,之前有个中间版(0.3.x的时候)我还找朋友帮忙3D打印测试了一下
精度是0.4(?好像是,我记不住数,总之不太高),效果实际上还行——但新版的模型已经站不起来了——晚上拍的,光线有点诡异呢。
最后,这个插件虽然没有预算、也没有打算销售,但毕竟是个“商业”类的东西,我就不好直接给大家分享了。同学们有如果对这个领域感兴趣,欢迎和我接洽,有问必答~
但是如果这一期推送只是这么干巴巴的讲也不是我的风格,所以我给大家准备了6个一组用插件生成的glb数据,是不是还挺帅的?喜欢或者想要测试的同学们都可以下载下来试试,这套模型的原图是由ChatGPT image2生成的,版权怎么算我是不知道了……需要商用的同学只需要考虑AI生成的版权问题,我这边没啥意见。
本次的分享是长期有效的(毕竟是我自己做的东西,不用考虑其他分享者的感受)

百度云

链接:

https://pan.baidu.com/s/1w42VDXK_FpVmr7WXvcpCdA?pwd=dn6e 

提取码: dn6e 

夸克

链接:https://pan.quark.cn/s/57daed21eaf1

那么,本期的碎碎念就到这里了——本月的插件推荐还会有的,大家不用担心。