跳到教程正文
← iwxt · 交互教程

从零开始 · 10章可操作图解

Honeycomb-Surfels:一片六边形怎样表示表面

想从新的角度看一个场景,需要先用某种小零件表示它。Hexels把零件做成带软六边形边界的表面片,并允许一片之内的颜色平滑变化。先把这个零件看懂,再讨论它在什么预算下更划算。

本页用手工几何与数值图解释机制,没有加载作者模型或运行训练。最后一章单独标出论文报告数据与比较条件。先理解图中一个变化,再向下一章走。

第1 / 10章

1. 换一个视角,为什么还要重新成像?

照片是一幅特定相机下的图像;三维表示要能在相机移动后重新计算每个像素。

教学示意 · 可改参数先在图里试一试

把图里的变化说清楚

Rendering(渲染)是根据场景表示与相机,计算一幅图像。Novel-view synthesis(新视角合成)是从没有直接拍到的相机位置生成视图;它不等于把原照片平移一下。

Primitive(图元)是组成表示的基本零件。这里不要求先懂神经网络:可以先想成很多有位置、朝向、大小、颜色的小表面片。场景训练用已知相机的照片调整它们,渲染时从新相机读取这些片。

图中只有一片人工设置的平面。移动相机,观察投影形状怎样改变;它是几何示意,不是重建出的真实场景,也不代表模型已经处理了照明、透明物体等所有问题。

对照公式与符号
三维小片 + 观察相机 → 各像素的颜色。 同一场景,不同相机,可以得到不同投影。

先用上图确认各个量的含义,再读这组关系;术语按钮可回查定义。

用一个判断检查理解

从新位置渲染,是否只需把原照片整体挪动?

本章依据:§1、§3 方法概览 · 原文定位。图与中文讲解为本站原创教学表达;报告值不来自本页实测。

随时补一个概念