**摘要**:反思(Reflection)让智能体**先执行再自检**:生成初版输出后,对结果做**评估与批评**,再根据反馈**修订**,形成「生成 → 评审 → 修订」的闭环。本文说明反思的动机、典型流程,以及如何用 **LangGraph** 的**状态图 + 条件边**实现 **Producer-Critic** 两角色迭代打磨,配套示例为基于 LLM 的代码生成与代码评审循环。 **关键词**:反思;Reflection;自检;Producer-Critic;LangGraph;条件边;StateGraph;代码评审;迭代 refinement 本示例实现「**写一个满足若干约束的阶乘函数**」(或**从文件加载待评审代码**)的反思循环:Producer 负责生成/修订代码,Critic 以「资深 Python 工程师」身份评审并输出 **JSON**(分数 0–100、原因、问题列表);若分数 **≥ 阈值(默认 90)** 或达最大轮数则结束,否则回到 Producer 修订。运行结束后最后一版代码会写入 **`revised_code.py`**(可用 `--output` 指定路径)。所有 Prompt 模板在 `prompt.py` 中,采用 Jinja2 格式。建议与代码中的 `README` 对照阅读。 相关博客链接:https://blog.csdn.net/zyctimes/article/details/158967238?spm=1011.2124.3001.6209
2026-04-08 16:08:28 35KB
1
柔性和共形编码超材料的太赫兹反射和散射
2025-11-18 16:31:00 640KB Anomalous reflection; Coding sequences;
1
专为虚拟现实而建,非常适合非虚拟现实桌面和移动项目 这是URP管道,从Unity2019.4.16一直测试到2023 完全工作场景预览,轻松修改着色器材质。着色器支持折射,你可以制作很酷的效果。 镜子/反射可以互相反射,而不仅仅是2...想象一下一个电梯,3面镜子都互相反射,直到你的内存和性能预算能达到的深度。 反射摄像机的递归遮挡剔除。 许多选项来调整性能。改变分辨率,修改图层蒙版,限制AA和混合在一个设置的距离逐渐静态颜色。
2025-06-10 11:05:05 39.91MB vr Unity
1
Shiny SSR 2 - Screen Space Reflections是一款专注于提升实时3D场景真实感的Unity插件,它通过在屏幕上模拟反射效果,增强了场景的视觉表现力和沉浸感。在游戏开发和虚拟现实等领域中,反射效果是不可或缺的元素之一,它可以极大地提升场景的真实度和用户的沉浸体验。传统的反射模拟方法有很多局限性,如环境复杂度高、实时性要求强等问题,Shiny SSR 2 - Screen Space Reflections插件则在这方面提供了优秀的解决方案。 该插件基于屏幕空间的反射技术,它仅计算屏幕内的可见对象,并在这些对象上生成反射效果。与传统的基于物理的全局光照方法相比,屏幕空间反射在处理速度上有明显优势,适合实时渲染场景的使用。通过这种技术,开发者能够在保持较高帧率的同时,向玩家展示逼真的反射效果。 屏幕空间反射技术的原理是利用当前摄像机视角下的屏幕图像进行反射模拟。插件会根据场景中物体的几何信息和材质属性,通过图像处理算法计算出反射的颜色和亮度等信息,并将其渲染在相应的表面上。这个过程考虑到了物体表面的粗糙度、透明度以及所处环境的光照情况。 Shiny SSR 2 - Screen Space Reflections插件提供了一系列的调整参数,使得开发者可以根据不同的需求和场景环境,调整反射的强度、清晰度、模糊程度等特性。这样不仅使得反射效果更接近真实世界,还能够适应不同的视觉风格和创意表达。 插件还支持多种材质的反射,包括金属、玻璃、水面等多种具有不同反射特性的材质。通过精确的算法来模拟这些材质的反射差异,Shiny SSR 2 - Screen Space Reflections能够进一步增强场景的真实感。 在使用Shiny SSR 2 - Screen Space Reflections插件时,开发者可以通过简单配置即可将该功能集成到自己的Unity项目中。插件的安装和配置过程通常简单直接,不会对开发者造成太大的学习负担。同时,Unity的用户界面友好,可以方便地进行各项设置的微调,使得开发者能够快速看到自己的更改对场景反射效果的影响。 值得注意的是,屏幕空间反射技术也有其局限性,比如它无法处理摄像机视角之外的反射情况,也就是说,当物体背离摄像机或者摄像机无法直接看到反射源时,屏幕空间反射技术可能无法生成准确的反射效果。此外,屏幕空间反射也不适合处理透过透明材质的反射,比如玻璃窗后的反射等。因此,在使用Shiny SSR 2 - Screen Space Reflections插件时,开发者需要充分了解这些限制,并在合适的情况下结合其他技术手段,比如光线追踪反射,来达到最佳的视觉效果。 Shiny SSR 2 - Screen Space Reflections是一款功能强大、操作简便的Unity插件,它能够有效地提升3D场景的视觉真实感。通过在场景中添加逼真的反射效果,它极大地丰富了视觉表现,提高了游戏或者虚拟现实项目的用户体验。对于追求高度真实视觉效果的开发者来说,Shiny SSR 2 - Screen Space Reflections是一个非常值得考虑的工具。
2025-04-10 09:00:38 15.16MB Unity插件
1
Shiny SSRR adds advanced Screen Space Raytraced Reflections to your scenes in real-time making them more realistic. This bundle contains 2 packages optimized for each rendering pipeline:- Shiny SSRR for built-in pipeline.- Shiny SSRR for URP (Universal Rendering Pipeline). Both packages offer the same functionality and support forward and deferred rendering path.
2024-09-20 14:49:22 17.88MB unity
1
实时为场景添加美丽的屏幕空间反射,使其更加逼真。 包含针对每个渲染管道优化的2个包: -内置管道。 -用于URP(通用渲染管道)的。 两个包都提供相同的功能,并支持前向和延迟渲染路径。 主要功能: Shiny SSRR允许您从全局滑块控制反射强度,同时还允许高级别的自定义,包括高级选项,如: -接触硬化使近反射更清晰,同时可以自定义基于距离的模糊性和衰减级别。 -基于物理的反射采用菲涅耳延迟、平滑和节能(也与正向兼容)。 -时空滤波器和镜面反射控制,以衰减和消除产生无闪烁反射的闪烁。 -能够计算物体的真实深度。 -详细的光线跟踪设置。 Shiny还针对以下两种渲染路径进行了设计和优化: -在正向/正向+渲染模式中,可以覆盖每个对象的全局光线跟踪设置,从而提供不平行的控制和性能级别。此外,您还可以决定按图层、名称过滤器甚至特定子网格仅将反射应用于组中的特定对象。 -在延迟渲染模式下,Shiny SSRR通过独立于场景中的对象使用每像素法线和平滑度,利用gbuffer生成更精确的基于物理的反射。
2024-06-05 18:28:39 15.15MB unity
1
Unity3d 镜面反射 网上能找到的基本上是固定管道或表面渲染的shader, 特此翻译为顶点、片段渲染的Shader, 本源码只涉及shader与cs部分, Editor部分使用NGUI绘制的, 请自行下载NGUI unity3d 版本:v4.3.1
2023-03-16 14:25:29 4KB Unity3d Reflection vertex frag
1
泊松融合matlab代码HDR_and_ReflectionSuppress_Osmosis_Filtering 该存储库包含使用渗透过滤算法的 Matlab 实现,包括多重曝光融合和反射抑制。 渗透过滤是一种基于梯度的方法,它与泊松编辑相似但不同,有时可以作为其替代方法。 算法细节可以参考 中的参考资料。 在这个项目中,我们对最初被表述为泊松方程的两个问题使用渗透过滤,以展示渗透算法作为泊松求解器的替代方案的适用性。 我们使用梯度下降(Adam 优化器)来解决来自 中描述的渗透模型的变分能量。 多重曝光融合 (MEF) MEF 的代码包含在文件夹Osmosis_multi-exposure-fusion/ 中。 键入以下内容运行演示: osmosisFusion.m 该算法基于一些修改。 可以在 中找到我们方法的简要介绍。 渗透能的梯度列于方程式中。 (14) 在 . 结果 | 反射抑制 MEF 的代码包含在文件夹Osmosis_reflectionSuppresion/ 中。 键入以下内容运行演示: osmosis_reflectionSuppress.m 该算法基于()。 通过将
2023-03-12 15:58:25 47.86MB 系统开源
1
Unity 插件 Screen Space Reflections (SSR) v1.71 简单易用的 Unity 屏幕空间反射。 支持 PC/Mac/Linux 平台
2023-03-01 19:32:50 38.32MB Unity插件
1
屏幕空间反射 屏幕空间反射教程项目
2023-03-01 19:27:01 10.97MB C++
1