加载中
0909 / 10光照能让场的梯度更容易看清,也能让我们更容易误以为它模拟了某种实际上不存在的物体。
FLOW 的视觉深度编码染料浓度,不是液体自由表面的高度。界面中的一句短说明,能防止读者在脑中悄悄替换整个物理模型。
求解器产生场,渲染器重构并呈现场。两者之间有一个简单要求:改变显示设置,不应改变数值状态。
下面的组件用解析场展示这条界线。48 个固定高斯浓度采样,在切换光照时改变外观,但数值与总和保持不变。这是教学图,并不是流体求解器的冻结输出。
固定的解析高斯采样,不是求解器录制。光照改变每个标记的外观,48 个浓度值保持一致;视觉深度不代表物理自由液面。
读数故意保持“不精彩”。它的任务,就是阻止视觉变化暗示底层物质也变了。
流体显示从重构浓度场导出光照法线。法线决定显示表面如何与光互动,并不加入动量、改变黏度,或在求解器里创造真实自由表面。
这种分离需要测试。渲染过程可能误写纹理、复用工作缓冲区,或者在切换视图时多推进一步。FLOW 的显示检查会比较相机、主题、视图与质量变化前后的原始场。目标是画面改变,数值完全不动。
这不是要求所有图像都扁平,而是让视觉转换对它代表的量负责。表面可以帮助观察浓度梯度,只要图注不把视觉起伏冒充为新的物理测量。
减少动态效果的偏好暴露了另一个问题:手势之后,暂停画面可能几乎没有可见进展,又缺少下一步提示。尊重动效偏好是必要条件,却不能代替指导。
当前内部“创造流动”章节的操作会施加有界的十二步预览,对应 0.1 个模型时间单位,然后保持暂停。“单步”再推进一步,“播放”才允许连续运动。提示描述真实暂停状态,不会声称之后的每次暂停都恰好发生在一步之后。
这与偷偷启动动画不同。有限进展提供可检查的结果和清楚的继续方式,也便于测试:计数已提交步数,验证暂停,等待,再确认没有自主推进。
这些内部控件不是公开录制播放器的控件。文章不能让访客去按一个公开界面里并不存在的实时求解按钮。
两个面板需要直接的 A/B 标签与相关设置,而不是几屏之外的一句解释。共同时间让对照可读。静态帧上的时刻,也不能被说成整段视频每一帧的时刻。
博客系列保留 Particle Life 与 Mind Map 的设计:相同文章框架、卡片和导航。创意放在解释和探索里,而不是迫使读者每进入一个项目就重学一次网站。
更多标量计算、较高分辨率和更复杂显示都会消耗时间。漂亮的桌面截图不能认证手机持续性能。温度、输入延迟和帧间隔,必须在相应设备上实际测量。
因此,美感只是众多观察之一。图例、暂停、数值身份与无障碍操作,应当在同一次设计讨论里出现。
让改变诚实: 不同光照应揭示同一数据的另一种读法,而不是发明另一次物理实验。