知识卡片
场景图把物体、灯光、相机链接成虚拟世界的完整描述
内容
建模阶段的产出不是孤立的一个个物体,而是一份把所有物体的位置、大小、朝向,连同表示光源、表示摄像机(含位置、朝向、焦点)的特殊物体,全部链接在一起的数据结构,称为场景图——它相当于传统摄影棚里布置好的摄像机、灯光、道具和背景,只是这里的一切都是数字编码的虚拟存在,而非真实物体。场景图一旦构建完成,就标志着依赖人类创造力的艺术建模过程结束,接下来投影计算、表面细节判断、光照模拟这些渲染任务在很大程度上已经与具体应用场景无关,可以交给通用算法处理。发散:场景图的价值在于把”这个虚拟世界里有什么、它们在哪、光从哪来、从哪个角度看”这些原本分散的信息,收束成了唯一一份可供后续算法统一读取和处理的输入——这与[[抽象数据类型:把数据和操作绑定并隐藏内部结构]]中”先把状态完整封装好,再对外提供统一操作接口”的思路是一致的:一旦这份完整的状态描述就绪,后面纯计算的部分就变得高度可复用、可自动化。
参考来源
《计算机科学概论》第10章《计算机图形学》