Unity风格化渲染实战:Flat Kit卡通着色与水面效果深度解析
1. 项目概述为什么Flat Kit值得你投入时间如果你正在Unity里捣鼓一个风格化项目无论是二次元、赛璐璐风还是低多边形卡通大概率都遇到过渲染上的“坎儿”。Unity内置的URP/HDRP管线虽然强大但默认的PBR材质是为写实服务的想调出干净利落、色彩分明的卡通感得自己写Shader、调参数过程繁琐不说效果还容易“脏”。而水面效果从简单的波动到复杂的折射、焦散又是一个深不见底的坑。Flat Kit的出现就是来填这些坑的。它不是那种大而全的资产包而是精准地瞄准了“卡通渲染”和“风格化水面”这两个高频且棘手的需求提供了一套开箱即用、深度优化的解决方案。我最初接触Flat Kit是因为一个独立游戏项目团队美术对Unity默认的卡通效果不满意边缘光太生硬色阶过渡不自然。我们自己折腾了半个月的Shader Graph效果差强人意性能还吃紧。后来试用了Flat Kit基本上一天内就搭出了美术想要的核心视觉效果其预设的完整性和参数的友好度大大超出了我的预期。它不仅仅是一堆Shader更是一套经过实战检验的工作流和美学规范。对于独立开发者、小型团队或者任何想快速实现高质量风格化画面而又不想深陷图形学泥潭的人来说Flat Kit是一个能显著提升产出效率和视觉品质的“生产力杠杆”。简单来说Flat Kit的核心价值在于它通过高度封装和艺术导向的参数设计将复杂的卡通渲染与水面渲染技术变成了美术和策划也能直观理解和调整的“可视化工具”。你不用懂BRDF也能调出好看的边缘光你不必写一行Shader代码也能实现动态起伏的水面。接下来我会结合大量实际项目中的使用经验和踩过的坑带你彻底拆解这个插件看看它到底强在哪里以及如何避开那些新手容易掉进去的陷阱。2. 核心功能深度拆解不止于“卡通”与“水”Flat Kit的两大核心模块——卡通着色Toon Shading和风格化水面Water——都做了非常深入的定制。我们不能把它们简单理解为“一个卡通Shader”和“一个水Shader”而应该看作是两个完整的、可组合的渲染子系统。2.1 Toon Shading如何科学地“去写实化”卡通渲染的核心是控制光影的离散化和色彩的精简。Flat Kit的Toon Shading通过多层、多通道的控制实现了这一点。2.1.1 核心光照模型Cel Shading Ramp Texture的融合Flat Kit没有采用最简单的阈值二值化硬切来实现卡通感而是提供了一种更柔和、更可控的渐变方式。其基础是结合了Cel Shading色块着色和Ramp Texture渐变贴图。Cel Shading层它根据表面法线与光源方向的点积即Lambert值将连续的光照强度映射到几个离散的阶跃上。比如你可以设置3个色阶阴影色、中间调、高光色。这一步决定了光影的“块状”结构。Ramp Texture控制这是Flat Kit的精华之一。它允许你使用一张一维或二维的渐变贴图来重新映射光照的渐变效果。这张贴图的横轴通常对应光照强度从0到1纵轴可以用来做风格化变化比如不同角度下的色调微调。通过精心设计Ramp贴图你可以实现非常独特的色彩过渡效果例如动漫中常见的“赛璐璐色带”或者带有轻微色彩偏移的柔和阴影。实操心得不要随便用一张彩虹渐变图当Ramp一个好的卡通Ramp贴图其颜色变化应该是克制且符合物理直觉的。通常从阴影到高光饱和度会先降低再升高明度持续增加。你可以从Flat Kit自带的预设Ramp图开始研究理解其色彩分布规律后再用Photoshop或Aseprite制作属于自己的风格化Ramp。2.1.2 核心特性拆解描边OutlineFlat Kit提供了多种描边方案这是卡通感的灵魂。后处理描边Post-process Outline基于屏幕空间的深度和法线信息生成描边。优点是对任何模型都有效包括粒子、特效。缺点是性能开销相对较大且容易在物体交叉或深度复杂的区域产生“粘连”或错误描边。几何描边Geometry Outline通过将模型沿着顶点法线方向挤出Extrude一个背面网格来实现。优点是描边精准、稳定性能通常更好。缺点是对模型拓扑有要求复杂的模型或低模可能挤出效果不佳且无法为Alpha裁剪的物体如树叶生成完整描边。混合方案在实际项目中我通常采用“几何描边为主后处理描边查漏补缺”的策略。主要角色和场景物件用几何描边保证清晰对于UI、特效等用后处理描边覆盖。边缘光Rim Light用于强调物体轮廓增加立体感和“二次元”风味。Flat Kit的边缘光控制非常细致可以基于视角方向与法线方向计算并控制其颜色、强度、平滑度和衰减。色阶与色调分离Color Grading Posterization除了基础的光照色阶Flat Kit还提供了独立的阴影、中间调、高光的颜色覆写功能。你可以直接指定“我想要阴影部分是这种深蓝色”而不是依赖光照计算。这给了美术极大的艺术控制权。纹理化光照Textured Lighting允许你使用一张纹理来“打碎”或“图案化”光照区域模拟手绘的笔触感或特殊的材质效果比如布料的编织感阴影。2.2 Water风格化水体的高效实现Flat Kit的Water模块专注于非写实、风格化的水面非常适合卡通、低多风格或独立游戏。2.2.1 核心视觉要素分解一个让人信服的风格化水面通常由以下几个要素构成Flat Kit对这些要素都提供了模块化的控制视觉要素Flat Kit 实现方式关键参数与技巧基础颜色与透明度多层颜色混合支持深度渐变岸边浅、深处蓝。Depth Color深度色、Shallow Color浅水色、Depth Distance控制渐变范围。技巧浅水色可以带一点泥沙的黄绿色增加真实感。水面波动Waves使用法线贴图Normal Map叠加和顶点动画。Wave Speed,Wave Scale,Wave Normal Map。技巧使用两张不同缩放和速度的法线贴图叠加可以模拟出更复杂、更自然的水波细节。泡沫与边缘Foam Edge基于深度和噪声贴图生成。Foam Texture,Foam Depth Threshold。技巧泡沫纹理最好使用Tileable可平铺的黑白噪声图通过调整阈值来控制泡沫的出现区域常用于浪花和物体周围。折射Refraction基于GrabPass或屏幕空间扰动模拟。Refraction Strength。注意这是一个性能敏感特性在移动平台需谨慎使用或降低强度。镜面反射Specular风格化的高光通常不是物理准确的而是艺术化的亮点。Smoothness,Specular Color。在卡通水中高光可以是一个明亮的、扩散的色块而不是一个清晰的光斑。2.2.2 水面与场景的交互这是让水面“活”起来的关键。Flat Kit支持通过脚本或Shader定义交互区域。局部扰动你可以通过一个简单的脚本在角色入水点或船只划过处动态生成一个“扰动器”向水面Shader传递一个位置和强度参数Shader会在该位置周围基于噪声生成额外的波纹。这比全局的波浪动画更能体现交互性。浮力与漂浮物虽然Flat Kit主要管渲染但你可以结合Unity的物理或简单脚本让物体在水面上随波起伏。基本思路是获取物体下方水面位置的顶点高度可能需要通过脚本访问Shader全局属性或渲染纹理然后施加一个向上的力或直接设置物体的Y轴位置。3. 从零到一在URP项目中集成与配置Flat Kit理论说再多不如动手搭一遍。这里我以Unity 2022.3 LTS URP 14.0为例展示最稳妥的配置流程。3.1 前期准备与导入创建或确认URP项目确保你的项目使用的是Universal RP。在Package Manager中确认已安装Universal RP。如果是从内置管线升级请务必先备份项目并参考官方升级指南。导入Flat Kit将购买的Flat Kit.unitypackage导入项目。导入后检查Assets/FlatKit文件夹是否完整。运行安装向导首次导入后通常会弹出一个安装向导窗口。如果没有可以在菜单栏找到Window - Flat Kit - Install / Update。这个向导会帮你自动配置URP Asset和Renderer这是避免后续各种奇怪问题的关键一步。踩坑实录曾经跳过向导手动配置结果场景一片粉红Shader错误。原因是Flat Kit的Shader需要特定的Renderer Feature如描边后处理和Render Pass。安装向导会自动处理这些依赖关系。务必运行它。3.2 配置URP渲染管线资产安装向导完成后检查你的URP Asset通常名为UniversalRP-HighQuality或类似。打开该Asset。在Renderer List中确保激活的Renderer是向导修改或创建的那一个可能名字里包含FlatKit。检查该Renderer的Renderer Features列表应该能看到Flat Kit Outline等后处理特性已被添加。3.3 应用材质与快速测试应用卡通材质在Assets/FlatKit/Demos/Materials里找到一些示例材质如Stylized Surface将其拖拽到你的场景模型上进行测试。如果模型显示正常说明基础卡通着色功能已就绪。测试描边选中场景中的摄像机或找到Flat Kit Outline的Renderer Feature调整其参数如颜色、宽度。如果描边立即生效说明后处理描边配置成功。测试水面在Assets/FlatKit/Demos/Prefabs中找到水体的预制体如Water Plane拖入场景。调整其Transform和材质参数观察波动、颜色等效果。常见导入问题速查表问题现象可能原因解决方案模型显示为洋红色/粉红色Shader编译错误或丢失。1. 检查控制台错误信息。2. 确保已正确运行安装向导。3. 尝试在项目设置Edit - Project Settings - Graphics的Shader Stripping中关闭Shader Variant Stripping仅用于测试发布前请根据情况调整。没有描边效果Renderer Feature未添加或未启用。1. 检查URP Asset中使用的Renderer。2. 打开该Renderer查看Renderer Features列表确保Flat Kit Outline存在且勾选。3. 检查摄像机上的后处理是否启用。水面不显示或全黑深度纹理Depth Texture未启用。在URP Asset中勾选Depth Texture和Opaque Texture选项。这是许多后处理和高级Shader包括水所必需的。编辑器运行卡顿编辑器下Shader变体正在编译。首次使用新Shader或材质时Unity需要编译Shader变体这是正常现象。编译完成后会恢复正常。可以提前在Edit - Render Pipeline - Universal Render Pipeline - Build Shader Variants中预编译。4. 实战进阶打造属于你的独特视觉风格基础功能跑通后我们就可以开始进行艺术创作了。Flat Kit的强大之处在于它的可定制性。4.1 卡通角色材质深度调优以一个主角模型为例我们通常会创建多个材质实例用于身体、脸部、头发、服装等不同部分。分层材质策略皮肤使用较柔和的Ramp贴图减少色阶对比度边缘光可以给一个温暖的色调如淡橙色强度不宜过高模拟皮肤下的透光感SSS的卡通替代。头发高光可以更锐利使用Specular参数或单独的高光贴图来表现头发的光泽丝滑感。可以启用Anisotropy各向异性来模拟发丝的高光拖尾如果Shader支持。布料使用Textured Lighting功能叠加一张布纹或编织感的噪声图到阴影/高光区域增加质感。金属/皮革通过调整Smoothness和Metallic如果使用PBR混合模式来区分。金属的高光更集中皮革的更扩散。描边的艺术处理宽度不要全场统一。前景角色描边可以粗一些如0.8-1.2背景物件可以细一些0.3-0.5甚至关闭以增强景深。颜色描边不一定是黑色。尝试使用比物体固有色更深的颜色比如红色衣服用深红色描边绿色树叶用墨绿色描边这样整体会更和谐。剔除对于睫毛、发丝等非常细的模型部分几何描边可能会挤出变形导致难看。可以考虑将这些部分的材质单独分出来不使用描边或者使用一个极细的后处理描边作为补充。4.2 构建动态场景水面一个静态的水面再好看也是死的。我们需要让它与环境互动。创建动态波纹编写一个简单的C#脚本WaterInteraction.cs挂载到角色或船只上。using UnityEngine; public class WaterInteraction : MonoBehaviour { public string ripplePropertyName _RippleCenter; // 与Shader中属性名对应 public float rippleRadius 2.0f; public float rippleStrength 0.5f; public float rippleDuration 1.0f; private Vector4 _rippleParams; // x,y为中心z为强度系数w为时间或半径 private float _timer; void Update() { if (IsInWater()) // 需要自己实现碰撞检测 { _timer rippleDuration; _rippleParams new Vector4(transform.position.x, transform.position.y, rippleStrength, rippleRadius); } if (_timer 0) { _timer - Time.deltaTime; // 将参数传递给所有使用FlatKit Water Shader的材质 Shader.SetGlobalVector(ripplePropertyName, _rippleParams); // 也可以优化为只传递给附近的水体材质 } else { _rippleParams.z 0; // 强度归零 Shader.SetGlobalVector(ripplePropertyName, _rippleParams); } } bool IsInWater() { /* 通过碰撞体或射线检测实现 */ } }在Flat Kit的水面Shader中需要添加对应的属性来接收这个_RippleCenter并在顶点/片元着色器中根据当前像素与波纹中心的距离计算一个额外的顶点偏移或法线扰动。水面反射优化Flat Kit的水面反射可能是基于屏幕空间或简单的立方体贴图Cubemap。对于移动平台或性能敏感的场景可以使用一个低分辨率的渲染纹理Render Texture来渲染场景的反射视图而不是实时计算精确反射。完全关闭折射和复杂的反射依靠巧妙的颜色、法线贴图和泡沫来表现水的质感。许多优秀的风格化游戏如《塞尔达传说旷野之息》的水面并没有物理准确的反射。4.3 性能优化与多平台适配风格化不等于低性能。不当的使用仍然会导致Draw Call飙升或GPU过载。合批与GPU Instancing确保相同Flat Kit材质的物体尽可能使用相同的材质实例Material Instance而不是每个物体一个独享的Material。这样Unity才能进行静态/动态合批。在Flat Kit材质球上检查是否启用了Enable GPU Instancing选项。对于大量重复的物体如草地、树木、石块启用此选项能极大降低Draw Call。LOD与剔除为使用复杂Flat Kit Shader尤其是包含复杂后处理交互的水面的物体设置LODLevel of Detail。在远处使用简化版的Shader甚至替换为简单的漫反射材质。利用遮挡剔除Occlusion Culling避免渲染不可见的物体。移动端精简策略描边优先使用几何描边它通常比后处理描边更省。减少挤出宽度和描边分段数。水面关闭或大幅降低Refraction Strength。减少法线贴图叠加层数从两层减为一层。降低波浪的顶点动画频率Wave Speed。Shader变体在URP Asset的Shader Stripping中根据项目实际使用的功能积极剔除不用的Shader变体减少包体和内存占用。但注意过度剔除可能导致材质变粉红需要在测试机上充分验证。5. 疑难杂症与排查指南即使配置无误在复杂项目中还是会遇到各种问题。这里记录一些我遇到过的典型问题及解决思路。问题一场景中部分物体没有描边或者描边时有时无。排查思路检查LayerFlat Kit Outline这个Renderer Feature有可能配置了Layer过滤。确保你的物体所在的Layer在它的Filtering - Layer Mask中被包含。检查渲染队列Render Queue后处理描边通常是在不透明物体渲染之后、透明物体渲染之前进行的。如果你的物体是透明Transparent或AlphaTest渲染队列可能会被跳过。尝试将材质改为Opaque队列测试。检查深度后处理描边极度依赖深度纹理。如果物体没有写入深度例如某些粒子Shader或者深度信息被清除就会没有描边。确保URP Asset中启用了深度纹理。问题二水面在移动设备上闪烁或出现锯齿。排查思路深度精度问题移动设备上深度缓冲的精度可能不足导致水面与地面交界处出现Z-fighting闪烁。尝试稍微将水面模型向上或地面向下偏移一个微小值如0.001个单位。抗锯齿MSAA与后处理不兼容如果使用了URP的MSAA并且水面Shader涉及屏幕空间纹理抓取如折射可能会出现问题。尝试将抗锯齿改为FXAA或SMAA或者在URP Asset中调整Opaque Texture的降采样Downsample设置。波浪法线采样精度检查法线贴图的导入设置确保在移动端使用了合适的压缩格式如ASTC并且没有因为Mipmap导致细节丢失。可以尝试提高法线贴图的Aniso Level。问题三使用Flat Kit后Build打包时报错或运行时崩溃。排查思路Shader Stripping这是最常见的原因。Unity为了减小包体会剥离Strip它认为项目中没有用到的Shader变体。但Flat Kit的Shader可能通过代码动态启用某些特性导致运行时找不到变体而崩溃。解决方案在Project Settings - Graphics的Shader Stripping部分尝试暂时关闭Strip Unused Variants进行测试。如果问题解决则需要更精细地配置。可以考虑将Flat Kit的核心Shader添加到Always Included Shaders列表中或者编写一个IPreprocessShaders脚本来保留需要的变体。依赖的URP版本不匹配确保你使用的Flat Kit版本与你的Unity和URP版本兼容。查看插件的官方文档或商店页面上的兼容性说明。脚本编译错误检查是否有其他脚本在引用Flat Kit的API时出错导致整个Assembly编译失败。问题四如何与Unity的Post Processing Stack V2后处理堆栈共存Flat Kit的描边本身是一个后处理效果。如果你还需要使用URP的Post Processing体积雾、Bloom、Color Grading等需要注意确保URP的Post-processing在摄像机或Volume中启用。在Renderer Feature的排序上Flat Kit Outline通常应该放在其他后处理效果如Bloom、Color Grading之前。因为描边是基于原始场景颜色和深度计算的而色调映射等效果应在所有自定义后处理之后应用。你可以在Renderer的Renderer Features列表中拖拽调整顺序。最后保持耐心和实验精神。视觉开发是一个迭代的过程。Flat Kit提供了强大的工具但最终的艺术风格取决于你如何组合和调整这些参数。多参考优秀的风格化游戏作品分析它们的用色、光影和轮廓处理然后将这些观察应用到你的Flat Kit调参中这才是创造出独特且迷人画面的关键。

相关新闻

EUI-NEO跨平台框架:C++开发者的Android应用实战指南

EUI-NEO跨平台框架:C++开发者的Android应用实战指南

如果你正在为多平台应用开发而头疼,每次都要为Android、iOS、Windows分别写一套UI代码,那么EUI-NEO的出现可能会改变你的工作方式。这个基于纯C的跨平台框架,承诺用一套代码编译到多个平台,听起来像是解决了跨平台开发的核心痛点。…

2026/10/18 3:48:00 阅读更多 →
OpenClaw 的模型配置入门:从零到跑起来

OpenClaw 的模型配置入门:从零到跑起来

目录一、先说清楚:OpenClaw 本身不内置模型二、支持哪些 Provider三、在哪配置四、别纠结配置方式一、先说清楚:OpenClaw 本身不内置模型 装好 OpenClaw,第一件事就是配模型。不配,它就是个空壳。 OpenClaw 不在你电脑上跑 AI&a…

2026/10/20 6:24:34 阅读更多 →
2026微服务生存指南:从单体边界到SLO契约的架构重构

2026微服务生存指南:从单体边界到SLO契约的架构重构

1. 项目概述:这不是一次技术升级,而是一场组织级生存重构“From Monolith to Microservices: A Developer’s Survival Guide in 2026”——这个标题里没有一个词是多余的。它不是在讲“如何把一个Spring Boot应用拆成十个服务”,也不是在教“…

2026/10/19 9:58:24 阅读更多 →

最新新闻

全球AI模型榜前20名国产占6席:技术路线与选型指南

全球AI模型榜前20名国产占6席:技术路线与选型指南

1. 榜单背后的信号:国产模型进入第一梯队的真实含义第一次看到“全球AI模型榜前20名,国产占了6个”这个说法时,我的第一反应不是兴奋,而是想搞清楚三件事:这是哪个榜单、用什么指标排的、这6个模型分别强在哪。因为在大…

2026/10/20 22:39:53 阅读更多 →
多头自注意力机制详解:从原理到代码实战,用外卖订单讲透Transformer核心

多头自注意力机制详解:从原理到代码实战,用外卖订单讲透Transformer核心

1. 多头自注意力:别再死记公式,我用外卖订单给你讲明白第一次接触“多头自注意力”这个概念的时候,我盯着论文里的公式看了整整一个下午,脑子里全是“这到底是什么玩意儿”。后来做了几年深度学习相关的项目,踩过不少坑…

2026/10/20 22:39:53 阅读更多 →
计算器也能打穿?CTF中PHP eval黑名单绕过实战解析

计算器也能打穿?CTF中PHP eval黑名单绕过实战解析

1. 拿到题目的第一轮信息收集:页面、请求和异常输入探针1.1 先用肉眼和抓包把页面过一遍CTF的Web题里,最容易被低估的就是这种"门面干净"的题目。页面没有跳转、没有登录、没有文件上传点,只有一个孤零零的输入框和一个计算结果区&…

2026/10/20 22:39:53 阅读更多 →
用Python打造PPT生成工具:模板+数据+渲染三层架构实战

用Python打造PPT生成工具:模板+数据+渲染三层架构实战

1. 为什么我要自己动手做一个 PPT 生成工具 做技术分享、项目汇报、课程作业,甚至给客户做方案,PPT 几乎是绕不开的一环。我粗略算过,过去一年里我至少做了四十多份 PPT,平均每份从整理大纲到排版定稿要花三到五个小时。最让人抓狂…

2026/10/20 22:39:52 阅读更多 →
Python+TensorFlow+PyQt5人脸表情识别与情绪分类系统实战

Python+TensorFlow+PyQt5人脸表情识别与情绪分类系统实战

人脸表情识别这个方向,外行看起来就是“认个脸、判断一下表情”,真正动手做的人才知道,从摄像头画面到“开心、难过、惊讶”这些标签之间,至少隔着四座山:数据、模型、推理、界面。我最近把一套基于 Python TensorFlo…

2026/10/20 22:39:52 阅读更多 →
MySQL+Java+Swing学生宿舍管理系统课程设计全解析

MySQL+Java+Swing学生宿舍管理系统课程设计全解析

简介:面向高校数据库与Java课程设计场景,这套基于MySQLJavaSwing开发的学生宿舍管理系统提供了完整的可运行工程与配套文档。资源以学生信息管理、宿舍分配管理、管理员后台等核心模块为主线,包含数据库表设计、界面交互与业务逻辑分层实现&a…

2026/10/20 22:38:46 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/20 20:43:59 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →