实践记录:女主播抖胸,我来复刻!
事情是这样的,最近老刷到一些女主播为博眼球,在直播里搞各种擦边动作,其中“抖胸”这个操作出现的频率还挺高。我一个糙汉子,对这种事情原本是不感兴趣的。但是!作为一个技术控,我就想着能不能用技术手段,自己也搞一个“虚拟女主播抖胸”的效果出来,纯粹是出于技术研究的目的!
说干就干,我立马开始找资料。
得有人物模型。我直接在网上找一个免费的3D女性模型,这种资源还是挺多的,稍微筛选一下,就能找到看着还不错的。
就是关键的“抖动”效果。一开始我想着用物理引擎来模拟,比如Unity或者Unreal Engine。但是研究一下,发现要调参数、加约束,搞起来太麻烦,而且效果也不一定
后来我灵机一动,想到骨骼动画!既然胸部也是身体的一部分,那肯定可以通过控制胸部的骨骼来实现抖动效果。
说干就干。我把模型导入到Blender里,然后开始研究骨骼结构。找到控制胸部的骨骼后,我尝试着手动旋转这些骨骼,发现确实可以控制胸部的姿态。
有这个发现,我就开始琢磨怎么实现自动抖动。最简单的办法就是写一个脚本,让脚本自动旋转胸部的骨骼。
我用Python写一个简单的脚本,脚本的功能就是:
1. 每隔一段时间,随机生成一个旋转角度。
2. 将这个旋转角度应用到胸部的骨骼上。
脚本很简单,但是效果却出奇的模型开始“抖”起来,虽然动作有点僵硬,但是已经有那味儿。
就是优化效果。我调整脚本的参数,比如旋转角度的范围、旋转速度等等。我还增加一些随机性,让抖动看起来更自然。
为让效果更我还增加一些其他的动作,比如轻微的摇晃身体、调整表情等等。
我把整个流程打包成一个简单的程序,这样就可以随时随地观看“虚拟女主播抖胸”。
整个过程下来,我最大的感受就是:技术无罪,关键看你怎么用。我虽然做一个“虚拟女主播抖胸”的程序,但是我的目的并不是为搞黄色,而是为学习技术,探索新的可能性。
我也知道这种东西很容易被滥用,所以我也不会公开分享这个程序。
这回实践让我学到很多东西,也让我对3D动画、骨骼动画有更深入的解。以后有机会,我还会继续探索这个领域,看看还能搞出什么更有意思的东西。
还没有评论,来说两句吧...