Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
1.7 KiB
1.7 KiB
F-005
- 状态:观察·已修复(TDLM/thaumicadditions#11,2026-10-31:TESR 模型与贴图改为字段/静态常量,不再每帧新建模型(顺带消除每帧新编译显示列表))
- 范式:F1
- 位置:
src/main/java/com/pengu/thaumcraft/additions/renderer/RendererDarkGen.java:16、:22;同型RendererHyperNodeCreator.java:17、:23、RendererInfuser.java:19、:24、RendererInfuserActivator.java:19、:37、RendererSymboller.java:17、:23、RendererThaumicGenerator.java:17、:23、RendererThaumicRestorer.java:16、:22、RendererSeal.java:41-48、RendererTankBasic.java:20、:32、TileRendererCreativeNode.java:22、:23、:34(后者每帧new Random/Calendar.getInstance()/RL 字符串拼接) - 证据:
(RendererDarkGen.java:16)
ResourceLocation textures = new ResourceLocation("thaumicadditions", "textures/models/DarkGen.png");((new ModelDarkGen()).render((Entity)null, 0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F, false);:22;Seal 同帧多次new ModelSeal()见 RendererSeal.java:42/:48/:61/:72/:83) - 机制:多枚 TESR 每帧重建不可变 ResourceLocation 与 Model 实例;路径常量可 static final,Model 可字段复用。
- 频率:每帧 × 可视 TESR 实例。
- 修法:提
private static final ResourceLocation;Model 提实例字段复用(需确认无跨 TE 可变状态串扰,故本档观察)。 - 风险 · 置信度:RL 提常量无;Model 复用需隔离论证 · 高(形态)
- 移交:无
- 来源:P1 2026-10-26 2f7b9c9;P2 2026-10-29
c49b5f0同型补记TileRendererCreativeNode.java:22、:23、:34(计数不变);同族 F-006/F-016