资讯详情

资讯详情

skills 项目 Blender 预演资料来源解析:七场专家讲座、时间戳索引与 5.2.1 校验基线

【免费下载链接】skillsGet production-ready images, video, audio, and 3D from any AI agent: skills that pick the right model, price before spending, and keep characters and brands consistent through the Scenario MCP, plus expert teams that drive Blender, Maya, ZBrush, Unreal, and Unity.项目地址https://gitcode.com/GitHub_Trending/skills63/skills点击查看免费下载这篇指南拆解skills仓库中 Blender 预演与故事板技能scenario-blender-previs-storyboard的资料来源索引 sources.md说明七场专家讲座各自解决什么问题、关键时间戳对应哪条可执行规则以及这些人的经验如何被翻译成 bx_previs.py 里可自动判定的门禁。读完你可以按时间戳精准回看原始讲座、判断某条规则是专家原话还是本技能的补充并在 Blender 5.2.1 上复现对应的检查。这份文档为什么不是普通参考文献列表sources.md只有一页但它承担的是整条证据链的源头七场讲座2.8x 到 5.0 alpha 的界面 → notes/previs/ 笔记与摘要 _digest_previs_storyboard.md → references/expert-notes.md按专家整理的原则、分歧、时间戳 → SKILL.md姿态、数字表、摄像机语言表、质量门禁 → scripts/bx_previs.pyshot_list / build_shots / audit / animatic → references/procedures.md可直接运行的分阶段代码因此sources.md的价值不在列了哪些视频而在三件更严格的事可回查每一行都给出最适合什么和精确到秒的时间戳任何一条规则都能定位到讲座里的具体一分钟。可判定版本文档明确写出屏幕上出现的 Blender 版本从 2.8xSpitfire到 5.0 alphaStory Tools而本技能用到的每一个 API 事实都在 5.2.1 上重新校验过。这把专家在旧界面里的操作和当前可执行的 API分成了两层。可区分归属expert-notes.md用[added]标记本技能自己的补充尺寸表、距离公式、0.15 m 眼高容差、70° 边缘阈值等避免把工程推导说成专家原话。需要说明证据边界文档提到的notes/previs/摘要目录和procedures.md里引用的tests/code/blender-previs-storyboard/测试目录在当前仓库快照中并未包含tests/下是按技能划分的测试集。本文只引用仓库中实际存在的 references/ 与 scripts/bx_previs.py 作为可核验层复现测试套件需要从构建工程取得该目录。七场来源总览下表是sources.md原始索引的完整继承去掉了外部跳转仅保留可检索的视频 ID 作为定位线索。视频专家与资历时长、日期最适合关键时间戳Animation Previs/Layout Workshop, BCON24XZtJ64g5VQQHjalti HjalmarssonBlender Studio 导演《Charge》编剧/导演《Sprite Fright》导演预演、布局、动画50:422024-10-24把整个流程走两遍剧场式与电影式带剪辑长度beats 列表镜头与高度选择每一个作弊cheat都在 3D 里演示00:07:26 beats00:12:18 眼高00:12:50 镜头 A/B 与极端值00:18:21 静帧而非动画00:19:30 太短00:27:30 beats 到镜头幻灯片 00:29:3600:34:07 镜头 1 焦距00:36:21 作弊00:41:47 剪影00:43:32 一个视觉焦点00:46:01 剪辑长度对比幻灯片00:47:31 要点Charge: Previz Workflow OverviewcTx-n4OZXYEHjalti Hjalmarsson《Charge》开源电影编剧/导演7:112023-02-02最容易脚本化的配方10 帧块、常量关键帧、下一帧放 A/B、标记绑定摄像机、带版本号的静帧、独立剪辑00:00:22 屏幕方向与方法00:02:11 画幅、passepartout、灰度00:02:52 A/B00:03:24 10 帧00:03:59 先打关键帧再作弊00:04:32 雾与摄像机运动00:05:50 布局How to improve your cameras, BCON22AfWETpPKq-QDillon Gu动画导演个人万圣节短片51:252022-10-28镜头语言同一段动画为三种情绪重拍每个焦距、高度、运动与剪辑都有理由00:07:38 构图与焦距00:09:15 观众在场景里00:10:17 广角加推近00:12:29 切到外景杀死危险感00:16:44 中性00:21:41 移轴变焦dolly zoom00:27:45 日常语法00:33:21 侧向00:39:17 180 度规则00:45:57 两个插入镜头00:48:45 产品镜头The development story of Story Tools, BCON254flnlr39S1UFalk DavidBlender 开发者Grease Pencil 模块与 Pablo FournierBlender Studio2.5D 布局与故事板51:052025-09-175.0 的 Sequencer 场景选择器与同步设置三件套把一个场景条拆开做覆盖场景资产删除与性能行为00:02:21 历史阻塞点00:15:16 设置00:18:35 场景资产00:23:03 拆分与滑移做覆盖00:26:33 GP 绑在绑定上00:39:37 场景没有用户Live Storyboarding Session, BCON24CPprHO2R0VIRenato Roldan故事板画师20 余年The Third Floor参与《星球大战》《King》《Terraform》47:192024-10-243D 中的 2Dstory blendering平面拉开深度做视差、画稿绑在移动代理上、边缘朝向警告、人体模型透过真实镜头00:12:17 深度中的平面00:16:19 信条00:18:41 画板承载时间与摄像机00:25:10 代理承载物00:26:53 边缘朝向00:29:06 人体模型Grease Pencil 2D 3D Hybrid Storyboard AnimaticH10rQoSg41cPaul Coulthard职业故事板画师Spitfire Storyboards53:182020-03-31混合工作顺序地面路径、带关键帧的 GP 物体、草稿、确定摄像机、代理人体、Track To、常量与线性、用标记切镜v2 时代 UIAPI 已翻译00:05:13 绘制平面00:15:58 路径优先00:19:47 确定摄像机00:26:33 镜头00:32:23 插值00:34:10 代理父子关系00:41:44 Track To00:44:46 标记Storyboarding in Blender masterclassXx68qcqMXS4BouncyBrain故事艺术家署名 DreamWorks参与《超级马力欧兄弟大电影》的 360 度镜头19:232024-07-25画在玻璃上的机位架与 6 fps 故事板其余是无解说延时00:08:03 6 fps00:09:45 玻璃机位架00:11:27 世界特效七场里有两场同属 Hjalti一场长工作坊 一场 7 分钟的配方复盘它们不是重复工作坊给判断标准短片给可脚本化的顺序。这一点直接决定了SKILL.md的写法——先有姿态再有工作流。逐场精读时间戳到底教了什么1. BCON24 工作坊整套方法论的锚点这场是expert-notes.md里的 anchor因为它把同一份半页剧本拍了两遍一次锁定机位的剧场式一次分镜的电影式。关键时间戳与其结论时间戳讲座内容在技能中的落点00:03:09 / 00:05:52从半页剧本列资产清单自创比例可能被设计采纳80% 那个P.prop的真实尺度布景门 2.1 m、柜台 1.0 m 的尺度门00:07:26–00:08:33beats of information不是故事节拍、不是动画姿势一次一条信息连混乱也只是一条信息SKILL.md第 1 步P.shot_list的缺失/重复/乱序校验00:09:04 / 00:29:11先画平面图后标机位#1a、#1b、#2 到 #8与动作线P.floor_plan(line..., paths[...])00:09:36–00:10:41绑定卫生预先决定预演只碰哪些骨骼做成 layout 选择集跳过就会一半时间点错骨骼骨骼集合layout与P.RIGIFY_LAYOUT00:11:13深度雾带 Array 修改器的平面 半透明视口色用于可读性而非打光P.fog_for_shot放在主体之后、只在一颗镜头里出现00:12:18眼高两个角色就取两人眼高的中间值低或高都是表态height_class的eye/eye:name/low/high00:12:50–00:13:2335 mm更多背景对 60 mm隔离最后回到 35 mm因为画框必须容纳动作极端值Jay 走进来、Rex 站起来俯视SIZES与place_camera的v * lens / sensor_h距离公式fitall00:13:52–00:18:21最简版 13 s已经有点闷详细版 22 s加一个 beat砸桌、三姿势的怒气爆发预备、过冲、回落两姿势不够运行时预算与补 beat的判断依据00:19:30过度简化的版本永远太短并且掩盖后勤问题Jay 不可能 10 帧穿过房间评论表第 1 节后勤成立00:34:07镜头 1 的焦距试错更广会让前景的砸击更大但把背景信息也拉进来——2D 里你随便画3D 里你得到的是真实信息广角在 3D 中进口了必须管理的背景00:36:21作弊清单圣代不在桌上、桌子被缩放、Rex 悬空、反向镜头里 Jay 漂浮、换一个更高的圣代、角色拉伸以修正切脚、女服务员是带 Noise 修改器的粗糙托盘key_block先打键再作弊audit在相邻镜头检查00:39:38道具问题用故事解决Rex 顺手把撒粉罐扔掉评论表道具一眼可读00:41:47放弃侧切因为侧视变成剪影、丢掉了威胁感情绪必须活过角度变化00:43:32揭示镜头出现两个焦点让 Jay 坐到圣代前面切完之后眼睛只能找到一样东西00:46:01对比幻灯片剧场式 13 / 22 / 25 s电影式 47 / 40 s两倍有时三倍运行时预算的来源00:47:31要点永远先写 beat 表开头就 A/B 焦距与角度因为为一个镜头做的姿势换镜头就得重做骨骼越少越好只给想法刚好够活的表达声音会改变剪辑ab_lens的先 A/B 再继续摆姿势顺序这里最容易被忽略的是 00:48:40 的那句不管你做得多好总会有制片人说你还能更便宜。它不是为了自嘲而是audit里成本门禁的理论依据预演是一次性美术最便宜的版本只要还能被判断就够。2. Charge 复盘把方法压成可脚本化的配方7 分钟的cTx-n4OZXYE是整条工具链的施工图因为它的每一个动作都能对应到一个函数时间戳内容对应实现00:00:22全局屏幕方向规则Anar 一路从左到右去电池从右到左回家audit(travel{robot: right})低于画面宽度 5% 的位移忽略00:02:11画幅尽早锁定因为它严重影响摄影设定传感器、不透明 passepartout更准确的构图表示、几档灰度setup_scene(res..., fps...)build_shots里passepartout_alpha 1.000:02:44CtrlB 把摄像机绑到标记数据层等价写法marker.camera cam无需时间轴上下文00:02:52–00:03:24自动关键帧打开、主物体全打、全部 Constant下一帧放替代版本做 A/B赢家留在完整十年的第一帧shot_list帧号按十位对齐make_stepped00:03:24每个镜头最多 10 帧逼自己把每一帧当画稿和故事板帧号递增导出、绝不覆盖block10render_stills的_v###版本命名00:03:59独立剪辑文件给静帧找时间下一镜 复制摄像机、10 帧后再绑、随便作弊但碰到什么就先打键animatic的NN_editkey_block00:04:32摄像机运动会妨碍在剪辑里给表演 beats 找时间简单推镜在剪辑里对静帧做push参数在 FIT 缩放上做乘法00:05:50布局阶段在自己的文件里逐镜重建用预演当指南第 9 步在新场景对里迭代注意 00:02:11 的不透明 passepartout是一个视口显示设置。procedures.md专门标注它不影响渲染所以它的价值只存在于实时会话里这也解释了为什么audit要把它当成问题项而不是渲染项。3. Dillon Gu构图与焦距是两个独立决定Dillon 的实验设计很干脆动画不动只换摄像机为三种情绪各给一套镜头并且每条选择都要说出理由。这把镜头语言从审美偏好变成了可复述的映射表。时间戳情绪/手法读起来是什么00:09:15 / 00:09:46观众其实就在场景里有人比机位高你就觉得自己更弱机位即身体00:07:38构图的规则可以都对焦距错了氛围就换了焦距独立于构图00:05:29–00:06:34角落仰视 手持观众知道她不知道的事潜伏的观察者00:10:17–00:11:22远距离广角她很小、观察者保持距离然后快速推近被盯上、有人锁定了目标00:12:29切到外景就不在动作里了危险消失改成室内特写、只露拐角的脚剪辑可以杀死情绪00:16:44–00:22:51眼平中景太安全俯视慢推、线性关键帧的移轴变焦压力自上而下世界失控00:27:45–00:30:32偏中、背后孤立不露脸只是又一天太近意味着要出事了日常的语法00:33:21侧向移动是穿过画面最中性的方式但用在悲伤角色上会杀掉张力00:39:17过肩镜头留在摄像机已经在的那一侧肩膀180 度规则00:45:57拒绝电视插入镜头因为连续两个无生命物体降低张力audit报两个插入镜头连排00:48:45产品镜头是全片最静的镜头运动的量要与情绪一致技术实现上handheld()在摄像机 X/Z 旋转上挂 NOISE 修改器默认REPLACE把噪声居中在曲线上ADD会整体偏移约 strength/2key_lens()默认线性插值正好对应快速推近和移轴变焦。4. Story Tools让一个动作、多机位变成剪辑结构这场讲座的价值不在美术而在时间线结构。历史阻塞点是你能编辑序列但不能同时做两件事00:02:215.0 的答案很克制Sequencer 的场景选择器 场景时间同步。设置三件套00:15:16页脚开启 Sync否则什么都不会工作钉住 Edit 场景否则导出错东西镜头场景开自动关键帧、Edit 里关掉——两种自动关键帧。场景资产00:18:35放在自己的文件里同一文件内复制会坏需要设置库路径对场景条ShiftD是全拷贝AltD是链接拷贝。覆盖00:23:03一个场景、一个动作、两台机位——把场景条拆开每段一颗机位拖剪辑点移动换机位的位置滑移改变动作相位两个快捷键完成重定时而不是去搬关键帧。2.5D 画板00:26:33Grease Pencil 笔画画在绑到角色的绑定上笔画跟着走而不用给位置做动画。删除语义00:39:37删掉场景条永远不会删掉场景因为场景没有用户场景条内部仍尊重合成与 NLA切换场景后首次播放慢依赖图重建。在技能里这套东西变成coverage()与animatic()的软切分一个live镜头加若干coverTrue镜头组成一条场景条按剪辑点Strip.split(frame, split_methodSOFT)每片各自scene_cameraretime_cut移动剪辑点的同时把标记和表格一起搬走于是静帧、审计与场景播放保持一致。procedures.md还提醒覆盖run 内每段的剪辑长度必须等于预演块长否则动作在切点处会断。5. Renato Roldan画板要能承受别人来动机位Renato 的两句信条被反复引用只要对摄像机成立就成立00:16:19、越快越好没人会去动机位看你所有的小把戏00:24:32。具体手法00:12:17 一张平面画稿拆成不同深度的 Grease Pencil 物体加一点摄像机运动就有视差成本极低。00:17:28 灰色里只留一个跳色——红色。00:18:41 画板必须承载时间、构图和摄像机运动即使剪辑师之后会改。00:25:10–00:28:38 把画稿绑到移动的 3D 平面代理上从摄像机反推代理的运动当代理转到边缘朝向就说明这个镜头对 2D 动画很难——画板已经提前告诉你了。00:29:06 用可摆姿势的人体模型透过真实镜头拍解决极端广角的绘制问题并给 2D 画师一份对得上的布局。边缘朝向这条被量化成本技能自己的阈值EDGE_ON_DEG 70.0由facing_report()逐帧计算平面朝向轴与指向摄像机方向的夹角超过就进flagged。6. Paul CoulthardSpitfire2.8x 时代的工作顺序以及 API 翻译这场是文档里版本跨度的实证界面是 2.x/2.8x 的但顺序至今有效。00:15:58 先在地面画路径Surface 放置抬高偏移避免穿插00:14:43 沿路径打关键帧演示里约 40 帧一个。00:18:09 在新图层上用洋葱皮画粗略姿势。00:19:47先确定摄像机再细化。00:32:23 脚接触地面用常量插值只有飞行或滑行才用线性。00:34:10 用 3D 代理人体承载困难路径地形、飞行父子关系用 Keep Transform代理旋转到让平面画看起来不对时就得重画代理还能跨软件交接。00:41:44 Track To-Z上轴 Y让被跟随对象在路径编辑时保持居中。00:44:46 用绑定到摄像机的标记切镜。00:26:33 镜头语言24 mm 广角、近距离畸变、长焦压缩并强化两人对峙、广角拍远景。Track To 在 5.2 的脚本等价物就是look_at()d Vector(target) - obj.location obj.rotation_euler d.to_track_quat(-Z, Y).to_euler()标记切镜的等价物是build_shots里的sc.timeline_markers.new(id, frame...).camera cam。文档说API 已翻译指的就是这类映射界面动作会变数据结构标记、摄像机、父子、插值不变。7. BouncyBrain玻璃机位架与 6 fps几乎无解说的延时但两个机制很实用00:09:45 画在玻璃上主角画稿与摄像机都是圆环空物体的子级圆环位于主体上方。绕主体转 旋转圆环画稿在画面里位置不变推拉 让摄像机沿自身局部 Z 移动画稿在屏幕上变大变小。00:11:27 世界特效爆炸留在世界空间不跟着玻璃走。00:08:03 故事板按 6 fps 画再在剪辑器里重定时镜头用复制场景实现。glass_rig()实现了这个父子结构facing_report()负责在画稿被带得转过 70°时报警。6 fps 则是一个真实的坑一个 12 帧、6 fps 的场景条放进 24 fps 剪辑里时长仍是 12 帧——播放快 4 倍。procedures.md的陷阱复现里专门断言了duration 12所以规则是导出静帧或重定时而不是直接把板场景当场景条塞进去。从时间戳到代码三类转换路径sources.md的时间戳不是装饰它们落到代码里只有三种命运类型例子处理方式可直接编码10 帧/镜、帧号按十位、全集 Constant、35 mm/F5.6/clip 0.01–200、标记绑机位shot_list、make_stepped、build_shots的固定参数需要换算或加阈值眼高→相对两人眼高均值 ±0.15 m边缘朝向→70°一次一条信息→beats 唯一且有序两倍到三倍→1.6–1.9 s/beatEYE_TOL、EDGE_ON_DEG、shot_list的校验、运行时预算只能人判是否好笑、情绪是否落地、笑点是否被榨太久、表演是否对评论表最后一节数字判不了什么SKILL.md的数字表把可编码量固定下来并标注来源10 帧块与十位命名来自 Charge/Hjalti35 mm 剧场、约 60 mm 隔离、F5.6、裁剪 0.01–200 m 来自 Hjalti13/22/25 s 对 47/40 s 来自幻灯片 00:46:01三姿势怒气来自 Hjalti6 fps 来自 BouncyBrain手持噪声 0.010–0.018 rad、18–26 帧尺度来自视频指南峰值实测约为强度的 0.66 倍。而尺寸表可见高度 主体高度 × 4 / 2 / 1.15 / 0.8 / 0.6 / 0.4 / 0.25 / 0.12、距离公式d 可见高度 × 焦距 / 传感器高、0.15 m 眼高容差、70° 阈值、5% 屏幕宽度阈值全部标[added]——它们是标准构图语法加 S6 接触表校准的结果不是专家说过的数字。在bx_previs.py里它们就是常量SENSOR_W 36.0 SIZES {ews: 4.0, wide: 2.0, full: 1.15, mws: 0.8, medium: 0.6, mcu: 0.4, cu: 0.25, ecu: 0.12} EYE_TOL 0.15 EDGE_ON_DEG 70.0 POP (0.85, 0.1, 0.08, 1) # Renato: red as the one popping colour见 bx_previs.py。版本考古屏幕上是 2.8x执行要按 5.2.1sources.md开篇那句每个 API 事实都在 5.2.1 上重新校验是整页最工程化的一句。它意味着讲座里的操作不能照抄必须换成当前的数据层写法。SKILL.md的 Blender 5.2 notes 给出了这些替换bpy.ops.render.opengl在--background下直接失败无头要么用 Workbench 的render.render要么在实时会话里用锁定摄像机的视图。keyframe_insert()不受新建关键帧插值偏好的影响偏好设为 CONSTANT键仍是 BEZIER所以必须调用make_stepped()遍历 F-Curve 强制修改——5.x 还要先通过bpy_extras.anim_utils.action_get_channelbag_for_slot拿到 channelbag因为action.fcurves已经不存在。在非窗口场景上frame_set后变换是陈旧的此时write_still还会用窗口场景的帧所以测量前必须activate()。VSE 用strips、left_handle/right_handle、content_startSceneStrip.frame_start与frame_final_*已弃用6.0 移除。Strip.split(frame, split_methodSOFT)从数据层拆分。新建场景默认 AgX剪辑场景要与源场景统一视图变换否则动画从静帧上漂移。marker.camera cam无头可用bpy.ops.marker.camera_bind需要时间轴上下文。--factory-startup下 Rigify 是关的armature_basic_human_metarig_add会报 could not be found必须先ensure_rigify()。Selection Sets、Storypencil、Grease Pencil Tools 不再随包用名为layout的骨骼集合替代布局选择集。GP v3 笔画可以在无头 Workbench 静帧里渲染。这十条里至少四条能直接对应到讲座的原操作CtrlB 绑机位、Track To、6 fps 板场景、Rigify 代理。sources.md声称回检procedures.md的 P16 则把坑复现成断言例如bpy.ops.render.opengl抛出的错误信息里必须含background mode。这就是从看过视频到证据可执行的分界。分歧处理什么时候听谁的七位专家并非观点一致。expert-notes.md用一张分歧表把选 A 还是选 B变成由什么决定这比罗列原则有用得多选择选项 A选项 B判定条件预演里是否给摄像机做动画不做静帧推近在剪辑里伪造Charge 00:04:32做当运动本身承载故事交接、移焦Hjalti 00:18:54变焦做情绪Dillon 00:10:49这个运动是意义还是附带双人场景的焦距35 mm 装下极端值并锁定Hjalti 00:13:2360 mm 隔离与压缩Hjalti 00:35:46Spitfire 00:27:05剧场式构图 对 电影式隔离3D 里广角会进口背景广角的含义戏剧性、远景、大前景远距离监视感极端且贴近时是不对劲机位距离每镜帧数1 张静帧、10 帧块Charge多几个 beat 以检验后勤Hjalti 详细版 00:16:07是验证想法还是验证动作物理上放得下方法3D 预演、半故事板Charge手绘板进动画分镜混合Renato、Spitfire、Pablo团队技能、预算、周期、最终风格无手绘板的 agent 默认 3D换机位标记绑摄像机场景条按机位拆分静帧与 10 帧块用标记一个连续动作多角度且要重定时用覆盖 run剪辑放在哪独立剪辑文件Charge同文件场景对或 5.0 的 Edit 场景同步版本、场景重量、交接需要主角画稿的位置摄像机机位架上的玻璃BouncyBrain代理上的世界空间Spitfire、Renato摄像机只跟一个角色、永不侧看 对 多角度看同一动作中性还是表态从中性开始再 A/BHjalti情绪已定就直接表态Dillon情绪是否已决定中立侧角用在悲伤上会杀张力跨剪辑换焦距每镜可换Hjalti、Dillon切点不换镜头给视频模型的指南人的剪辑 对 生成式模型的引导片最后一行是理解整页边界的钥匙。边界这七场讲座不负责给视频模型的引导片sources.md的末段专门划了一条线给 render-to-real 视频模型如 Seedance做引导用的 playblast其机位语法、手持幅度和主角在框内的审计来自这类引导片的生产测试并且只在和上面这些专家一致的地方才保留。不一致的地方在SKILL.md里写得更直白引导片遵循另一套规则——饱和色身份、切点不跳焦距、缓入缓出的运动、交接表——这些既不在本工作流里也不被P.audit检查。所以不要把导演看的动画分镜直接丢给视频模型而要用scenario-blender-blockout重建在那里角色通常变成彩色胶囊由模型自己动。同理颜色这条也有归属灰度加一个跳色红色跟随 Charge 与 Renato饱和身份色板是给视频模型的不是给导演的。如何用这份索引做一次可复现的检查技能安装后两个技能目录是并排的实际仓库中位于skills/dcc/blender/bx_previs依赖 lead 技能的scripts/npx skills add scenario-labs/skills --skill scenario-blender-previs-storyboard导入并按来源建一份最小验证import os, sys SKILLS /abs/path/to/skills/dcc/blender # 同时含 scenario-blender-previs-storyboard 与 scenario-blender-expert OUT /abs/path/to/output sys.path [os.path.join(SKILLS, scenario-blender-previs-storyboard, scripts), os.path.join(SKILLS, scenario-blender-expert, scripts)] import bpy import bx_previs as P BEATS [店主背对店面。, 小机器人悄悄靠近零食。, 店主转身。, 机器人像玩具一样僵住。] SHOTS [ dict(idsh010, beats[1, 2], subjects[robot, keeper], loc(-1.5, -1.4, 0.55), aim(1.2, 0.9, 0.75), lens28, sizewide, dur3.0, intent机器人高度的反讽双人镜), dict(idsh020, beats[3], subjects[keeper], sizemcu, lens50, heighteye, azimuth-35, dur1.5, intent他眼线上的中性 MCU), dict(idsh030, beats[4], subjects[robot], loc(2.0, 0.55, 1.72), aimrobot, lens35, dur2.0, block48, liveTrue, povTrue, intent他的 POV快速推近他盯上了), ] table P.shot_list(BEATS, SHOTS, start10) # 缺失/重复/乱序会直接 ValueError这段对应的是来源 1 的 00:07:26 与来源 2 的 00:03:24shot_list会校验 beats 完整性并把镜头起点对齐到十位一个更长的live块会把下一镜推到下一个十年。随后sc P.setup_scene(01_blend procedures, res(1920, 1080), fps24, pct20) # 来源 2 的 00:02:11 cams P.build_shots(sc, table, chars) # 36 mm 传感器、不透明 passepartout、clip 0.01–200、标记绑机位 rep P.audit(sc, table, chars, line(robot, keeper), steppedMOV) assert rep[problems] [], rep[problems]audit会把来源里的判断变成字符串问题主主体眼线出框、眼睛被blockers挡住射线检测会报出遮挡物名字、非眼高机位却没有intent、越过动作线、屏幕方向不符、预演块超过 10 帧、连续两个无人物镜头、实拍块之外的非常量关键帧、passepartout 不透明、静帧镜头里机位在动、渲染引擎不是 Workbench灯光只进warnings因为 Workbench 忽略它们。跑无头脚本用文档给的标准形式blender --background --factory-startup --python-exit-code 1 --python test.pyprocedures.md声明test_03_procedures.py会把该文档的代码块逐字抽取执行只替换 P0 的两个路径另有test_01完整搭建一个场景27 项检查、test_02API 陷阱、覆盖、混合27 项、test_04passepartout、雾、覆盖重定时、成本门禁、Rigify 代理22 项。如前述该测试目录不在当前仓库快照内这条声明属于文档事实而非可当场运行的事实——引用时应标注清楚。相关文件索引文件作用SKILL.md姿态、工作流九步、数字表、摄像机语言、质量门禁、常见错误、5.2 说明references/sources.md七场来源、专家资历、最适合的用途、最佳时间戳references/expert-notes.md按专家整理的深读、[added]清单、分歧与判定条件references/procedures.mdP0–P21 可运行代码与陷阱复现references/critique.md评审量表、数字判不了什么、S6 实例与三轮修正记录scripts/bx_previs.py工具实现shot_list、build_shots、audit、animatic、coverage、fog_for_shot等skills/dcc/blender/README.md家族定位、安装命令、环境要求与证据说明把sources.md当成一张地图来用想在某个判断上较真就按时间戳回到那一分钟想知道这条判断有没有被工程化就去bx_previs.py找同名函数想确认它是不是专家原话就看expert-notes.md里有没有[added]。这三步走完一条预演规则才算真正有据可依。赞分享【免费下载链接】skillsGet production-ready images, video, audio, and 3D from any AI agent: skills that pick the right model, price before spending, and keep characters and brands consistent through the Scenario MCP, plus expert teams that drive Blender, Maya, ZBrush, Unreal, and Unity.项目地址https://gitcode.com/GitHub_Trending/skills63/skills点击查看免费下载相关推荐Seed-VC 零样本声音克隆指南1 秒参考音频即可实时换声Seed VC 零样本声音克隆指南1 秒参考音频即可实时换声 Seed VC 是一个零样本语音转换zero shot voice conversion项Blender 灯光、渲染与合成知识源索引把 15 场讲座用到可验证的工程判断Blender 灯光、渲染与合成知识源索引把 15 场讲座用到可验证的工程判断 scenario blender lighting rendering 这个十分钟精通智能演讲时间管家专业演讲者的时间管理利器十分钟精通智能演讲时间管家专业演讲者的时间管理利器 还在为演讲时间把控不当而焦虑吗智能演讲时间管家这款基于AutoHotkey技术开发的悬浮式计时工具能够桌面应用上一篇7天精通SolidityPy智能合约形式化验证完整指南下一篇15分钟跑完240条抖音视频开源工具douyin-downloader上手指南创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →