文件变小不等于旋转更流畅,实例复用也不等于屏幕上只绘制一份几何。本课设计四份可比较的样本,把定义复用、几何复杂度和贴图像素量拆开检验。文中的数字是几何与像素计算,不是某台机器的实测性能。

先修与测试条件

先完成多方案标签与场景管理。使用桌面版原生工具。记录SketchUp完整版本、操作系统、显卡、窗口像素尺寸、图形引擎及电源模式;整个实验不改这些条件。关闭阴影、雾和额外效果,保存同一相机与样式。预计60分钟,交付四份独立文件和包含原始计时的表格,不能凭一次拖动就判定胜负。

01 · 建立低复杂度基线A

画半径100、高500的直圆柱,圆周设24段,保留上下端面,无斜切和额外三角化。定义内部理论上有24个侧面和2个端面,共26面。建为组件,在红绿平面按600间距做10×10共100个实例;最后一列与最后一行圆心相对首个均为5400。所有对象可见,无碰撞,使用512×512原创棋盘材质、现实铺贴尺寸400×400。B与C沿用同一材质。这一份命名A_共享24段,先另存,再做任何变体。

02 · B只改变定义复用方式

复制A文件为B_独立24段,逐个将100个实例设为唯一,使它们有100份不同的圆柱定义;不要一次选中全部就假定得到100份独立定义。可先用10个验证操作结果,再扩展。B仍保留相同位置、26面形状和材质。两份模型在屏幕上都有约2600个面实例,差别在定义复用;文件存储和编辑成本可能不同,不能声称绘制面数减少100倍。

03 · C只提高几何分段

从A基线另存C_共享96段,重建一只同尺寸96段圆柱并用它替换100个实例,保持同一插入基准。每个定义98面,场景中约9800个面实例;与A相比是98÷26≈3.77倍,不是精确4倍。不要同时增加倒角、换高分辨率材质,否则无法把变化归因于分段。统计面板是否计入嵌套实例会影响显示值,记录选项和口径,而非强行要求面板等于手算数。

04 · D只改变贴图分辨率

另从A建立D。给A与D各使用同一原创棋盘图案的一份材质,A为512×512,D为2048×2048;现实铺贴尺寸都设400×400毫米,不改变图案在模型中的大小。以四通道、每通道一字节的未压缩图像估算,基础像素分别1MiB与16MiB。这个16倍只比较像素存储;显存实际还受格式、缓存和多级纹理影响,不等于SKP文件或整机内存一定变成16倍。

05 · 做可重复的测量记录

分别记录文件字节数、模型统计、打开至可操作时间,以及固定两个场景间切换的完成时间。关闭场景动画,先预热一次,再交替测试A、B、C、D,各重复五次,记录全部值并取中位数。手动轨道旋转另记是否掉帧或停顿,不把手动感觉换算成精确FPS。系统内存可记录打开前后差值,但共享缓存和后台进程会扰动结果,异常轮次需写原因并补测。

排错:结果反常先找混杂变量

若C反而更快,先核对显示对象数量、相机、缓存预热和计时起止点;差异落在五次波动范围内时,应写“未观察到稳定差异”。B若仍只有一个定义,说明独立化未成功。清理未使用资源只能在另存的实验副本内进行,并对四份样本采用相同规则;不要只清理其中一份再比较文件大小。禁止删原模型以追求更漂亮的数据。

验收与下一步

四份文件各100个可见实例,A/B/C尺寸位置一致,A/D现实纹理尺度一致;报告明确哪些是计算值、哪些是实测值、统计是否展开实例,并保留五轮记录。进阶增加“隐藏一半实例”作为单独实验,不混入现有四组。继续跨文件坐标交接,在不破坏基准的前提下交换轻重版本。