我觉得你这个应该研究的是 VFX 中的 compositing
概念先搞清楚,传统上图像处理指的是把图像变换成另一个图像,计算机图形学( Computer Graphics/CG/Graphics )指的是用包括图像和非图像的多种数据合成一个图像。这是两门学科,是学术性质的。
我说的 VFX ,是服务于影视特效制作的方法和产业。和许多计算机应用领域一样,它的根是在传统技术上的,而计算机只是 VFX 的一种手段。把计算机,,尤其是 CG 技术应用在 VFX 中一般叫做 CGI ( Computer-generated Imagery )。最近看到一篇文章讲得不错
sspai.com/post/78126 年度征文 | SFX 与 VFX ,我在过去的一年里研究了特效发展史 - 少数派。
但是有一点是需要强调的,就是 VFX 是面向应用的,CG 和其他学科只是为它提供工具。比如你要做个动物,你需要靠美术和解剖学的东西来设计模型、绑定骨骼,然后用 CG 展示出来。这里面 CG 不管前面那部分,CG 从来都是那只兔子,那条龙,那只茶杯,那个盒子。
你这个是个应用的场景,你需要研究的首先是业界实现类似效果使用的是什么原理,而不是 API 。打个比方讲我要写个高性能的数据库,那我首先要考虑的是该用什么数据结构,什么查询语言,在哪些点上提高性能,不是直接开始写代码。