01 让科学被看见, 让过程可复用。 开场约40秒。今天不要求大家写三维代码,而是学会给任务、查证据、看预览和提出可执行的修改。用一个已经完成并发布的项目,展示从想法到可修改工程的全过程。先说明这是制作复盘,模型与时间尺度是科普示意。 02 一部短片,可以同时回答“是什么”和“怎么知道”。 播放约21秒节选。请听众观察:箭头是否有明确方向?次级粒子是否在相互作用之后出现?字幕是否给画面一个阅读顺序?完整版带旁白与音乐,教学节选默认无声,便于现场讲解。最终时长165.766667秒,4973帧。 03 先建立解释链,再安排软件分工。 约50秒。六步对应六类交付物:证据表、脚本分镜、素材库、可编辑工程、检查记录、成片与下载验证。不要只索取一个视频文件;如果没有工程,下次改一个下标也可能需要重来。 04 不同工具,解决不同层次的问题。 约60秒。这是本项目真实使用的软件组合。HyperFrames是编排与预览环境,GSAP管理动画时间,Three.js绘制三维。Blender只承担需要细化的光学模块建模,并非每一个画面都通过Blender离线渲染。Python还用数值合成生成了原创器乐BGM。项目留下过Edge TTS脚本,但最终旁白记录为Gemini/Kore。 05 插件提供能力,Skill 提供操作规范,模板提供起点。 约60秒。不要把插件、Skill和软件混为一谈。Skill通常是一组说明、参考文件和脚本,不等于训练了一个新模型。插件可打包Skill与工具接口。本项目不是点击一个“诺奖模板”自动成片,而是把这些能力按任务组合。原视频没有使用Remotion;它可作为另一类React团队的选项,不应列作本项目实际依赖。 06 先让 Agent 检查环境,再做一个十秒样片。 约50秒。这里是给新人的建议流程,不是声称最初项目精确按十秒样片执行。API凭据只经安全的本地环境或输入配置,不放进课件、提示词示例、共享工程。不要把模型名称写死;模型可用性与套餐权限要实际查询。资料页有可复制完整提示词。 07 一份明确的简报,比“做得高级一点”更有效。 约45秒。原项目从“最新诺奖、原理、贡献、3D、字幕、语音、BGM”开始,随后明确横屏时长、官方素材、下载和发布。长度后来因增加升级说明调整到约2分46秒,说明时长是约束但不是硬剪内容的唯一目标。 08 每个重要论断,都要能回到一个来源。 约60秒。出处不是装饰。将每个重点论断与页面或论文对应,标记哪些已经核实、哪些是示意选择。官方素材同样要核对许可或使用条件,保留署名并不自动取得任何用途的授权。课件保留原项目来源,并提供官方原理页面,避免依赖一条新闻解释全部机制。 09 把一段说明,改写成六个可观察的问题。 约50秒。分镜不等于把脚本平均切成六段。每镜回答一个问题,并告诉观众该看什么。在真实项目里,章节数量和镜头数量不同:六段主体之内又加入了照片、官方动画、模型特写和升级片尾。这里用六个阅读问题展示可复用结构。 10 把“真实”与“解释”分配给合适的画面。 约45秒。优先找可以核实的真实照片、官方动画和可公开模型,再决定哪些机制需要自己画。不要让AI生成的仪器照片冒充真实实验现场。本项目的3D是程序化几何与Blender建模,不能误讲成AI扩散模型直接生成了一整段物理仿真。 11 一个结构模型,可以被不同镜头重复使用。 约60秒。展示真实光学模块特写。工程中build_dom_model.py创建材料和网格,保存.blend和.glb。模型有33个网格;这是精修版几何检查的记录。强调其为科普结构示意、不是工程CAD。模型和镜头分离后,换讲解角度不用重做结构。 12 先后顺序,是物理原理的一部分。 约60秒。这个案例是缪中微子带电流相互作用,不要把它描述成所有中微子事件的唯一形式。画面要先有入射中微子和相互作用,再出现缪子与光。光锥、箭头、到达时间都承载物理含义,顺序不是审美细节。速度条件是c/n小于v小于c,不是超越真空光速。 13 让真实语音时长,决定字幕和镜头的节奏。 约60秒。本项目最终使用Gemini/Kore,23句初始录音,升级部分后来单独补充和修订。BGM由Python/NumPy按和弦、正弦泛音与包络合成,并非调用了音乐生成插件。字幕基于逐句音频实测边界,没有伪造逐字时间戳。2:30附近那句替换后增加约1.3秒,后续总结和片尾同时顺延。 14 当官方动画更清楚,就替换最关键的一小段。 约70秒。先播放左侧,再播放右侧。v8根据用户提供的官方影片局部替换83.1514–90.8217秒,末帧继续停留到95秒。左右是工程中真实版本,不是为了教学伪造的差异。慢放是教学处理,画面本身仍为官方示意动画,不是仪器拍到的可见光录像。 15 先让观众看清相互作用发生在哪里。 约45秒。这是原项目早期v2到v3的放大对比,随后这一段又被科学顺序修订重排,因此不要把右图误称为最终版同一秒画面。编辑原话要求1:13附近放大,技术实现是扩大窗口、推近、停留,再拉回全景。画面放大不等于把整个视频伸展到失真。 16 把“哪里不顺”,改成可以检查的因果顺序。 约60秒。先请听众说出他看见的第一件事。早版的问题是画面可能让观众以为带电粒子或光先于相互作用出现。v4把62.4–90.8秒重排为教学顺序。检查方式是逐帧找“第一个出现的对象”,同时核对旁白正在讲什么。 17 停留在同一事件上,再进入另一个例子。 约70秒。播放两个9秒片段。连续性问题不一定靠炫目的转场解决:早版先回到空阵列再换事件,使观众丢失指代。v5固定同一事件末帧解释到达时间t和光量Q,95秒切入另一个有标签的例子。最终v12沿用了这条编辑逻辑,同时更新了官方素材。 18 三维画面越逼真,越要检查结构和比例。 约60秒。精修检查不只看材质。DOM的光电倍增管窗口朝下,半球与支撑环位置需一致;78条标准串与8条DeepCore串,每串60个模块,共5160个。DeepCore分为上部10个和下部50个更密集模块。横向布置仍为示意。数量正确不能自动证明几何位置精确。 19 一个下标,也属于科学内容。 约60秒。用户直接用截图圈出错误,这是高效反馈形式。实现上用HTML的sub而非把μ缩小后手工挪位置。另一项修改要求字幕和声音完全一致,因此必须同时改文本、重做该句TTS、复查时长、移动后续片尾。源代码与重建脚本同时保存修订,避免下次重建又出现旧文本。 20 片尾品牌动画,要给内容留出呼吸。 约55秒。原图没有重新生成,两个logo分别放入裁剪窗口,从同一分隔线向上下平移显现。GSAP只移动窗口内层,时间线管理整体可见性。然后用户要求删除“三维原理×官方图像×真实仪器”和“完整出处与素材说明随工程附上”。这是精简而不是继续堆叠装饰。 21 版本号记录的是决策,而不只是文件副本。 约45秒。项目保留原素材、编辑脚本、镜头清单、音频时间表和验证记录。修改可以追到具体帧和文件。这里v2到v12有11个编号版本,加上初始成片,不应把它说成12次独立的完整从头制作。记录“为什么改”比只保留日期更有价值。 22 一次有效的反馈,应包含四个要素。 约50秒。四要素能迁移到任何科普主题。可以附圈注截图,也可以指定一段时间窗。不要替模型规定每一个CSS像素;编辑应先表达观众应理解什么。之后查看对比和实际视频,而不只接受Agent说“已优化”。 23 检查对象应是最终导出的文件。 约60秒。浏览器预览正确不等于输出MP4正确。本项目显卡环境曾失败,采用软件逐帧捕获变化区间和无损中间片段,与已有1080p素材合成,最后输出720p。无声音修改时音轨直接复制并验证哈希。自动检查仍有结构建议和有意裁剪警告,零错误不等于科学已经正确;科学意义仍需人工复核。 24 同一套工作流,可以更换科学对象。 约55秒。这是迁移建议,不是已完成的额外项目。选题改变时,证据必须重新核实,不能只把中微子换成另一个词。仪器类可复用“产生—传播—探测—重建”的解释链;材料类适合“结构—性能—证据”的链条。视频框架可以相同,科学审校表必须随主题改变。 25 用一篇论文,先写出一个十秒镜头。 约45秒介绍练习,若现场时间允许再给15分钟实操;练习时间不计入25分钟汇报。评价标准不是好看,而是同伴能否复述正确的因果链。资料页提供空白工作表和可复制提示词,方便回到编辑部继续试做。 26 借用设计秩序,再形成期刊自己的视觉语言。 约45秒。查找了Quarto Clean和Reveal.js themes,两者开源。借鉴Clean的简洁层级与留白,参考Sunblind的轻色调与强调线;本课件不是运行Quarto或Reveal.js模板。字体使用Google Fonts的Noto Serif SC、Noto Sans SC、Manrope和Fraunces,保留OFL许可,字形子集化以便离线携带。 27 把工程与方法一起交付,别人才能学会。 约40秒。介绍使用:方向键翻页,P开启讲者模式,观众只看演示窗口;视频点击后播放,翻页会暂停。媒体和字体均在文件包内。若直接打开index.html受到浏览器本地限制,请运行随包start.py;静态备份用于快速浏览和打印。所有服务器账号、密码、API密钥均不包含在课件包内。 28 编辑决定讲清什么, 工具帮助把它做出来。 结尾约30秒。邀请每位听众选一篇已发表且作者愿意配合的论文,下一步只试做一个镜头。工具与模板会变化,但证据、因果顺序、可读性和可追溯的修改会一直有价值。展示完整成片链接供会后观看。