拿到模型文件,为什么还不能直接画出来?
假设我们要把一个带圆角的零件放进网页。设计师给来一个 GLB,加载后可以旋转;工程师给来一个 STEP,把它交给同一个加载器却行不通。两份文件都被称作“三维模型”,差别究竟在哪里?
文件扩展名能帮我们找到对应的工具,却还不能解释工具为什么不同。先把任务缩小一点:如果不用现成模型,只在网页里画出一小块平面,需要提供哪些数据?弄清这个最小输入,才有办法判断一份模型文件已经准备了什么、还缺哪一步。
我们用 Three.js[1]来做这个实验。它负责组织场景并调用浏览器的绘图能力。先从四个点开始,看它们怎样连成一块平面,再回头检查模型文件。
加载公开模型 · 约 10.6 MB