零成本法线贴图黑科技,让 2D 纸片人拥有“真实体积感”

Realsense D435i运行ORB-SLAM3 【代码】Realsense D435i运行ORB-SLAM3。 阅读详情

对于 2D 游戏美术来说,“动态光照适配” 是从“小游戏”跨越到“精品独立游戏”的必经之路。 像《八方旅人》或《暗黑地牢》那种画面,靠的就是 2D 贴图 + 3D 光照。 但手画法线贴图(那种紫色的图)是反人类的。你无法凭空想象每个像素的法线角度。

现在是 2026 年。 面对这种“2D 想要 3D 光”的变态需求,利用 Photoshop 2025 的 “对象选择与修复” 配合开源神器 “Laigter”,我们可以走一个“光影欺诈”的捷径:你只管画平面的图,软件自动帮你算出凹凸起伏的法线信息。

今天分享这套“2D 自动法线流”,专为想做次世代 2D 画面却不想手撸法线的团队打造。

1. 核心逻辑:从“颜色”推算“高度”

传统流程:在 ZBrush 里建高模 -> 烘焙法线 -> 贴给 2D 面片(杀鸡用牛刀)。 光影欺诈流程:

  1. PS 处理:把角色拆分,处理干净边缘。
  2. Laigter 演算:这是一款专门为 2D 游戏设计的法线生成工具。它能根据图像的亮度、边缘和颜色,反推算出一个“假”的高度图,并生成法线(Normal)、遮蔽(AO)和高光(Specular)贴图。
  3. 引擎应用:扔进 Unity/Godot,贴上法线,点个灯光,纸片人瞬间有了体积。

2. 战前准备:资产库的护城河

这套流程对原图的清晰度和纹理细节要求很高。 这里必须插一句:市面上那些 3-4 个月就得换号的所谓“个人全家桶”订阅多是试用版,且不包含 Substance 套件。做游戏资产经常需要用到 Substance Designer 来配合 Laigter 调整复杂材质,所以我一直用 Kingsman 组织的“企业级全家桶”,稳如老狗,每周 1500 点积分够我生成各种材质验证,项目不出事。

3. 极客实操流程 (Step by Step)

任务目标:将一张平涂的“持盾骑士”立绘,转化为能接受 Unity 实时点光源照射的“伪 3D”资产。

Step 1: 智能分层 (The Separation)

  1. PS 启动:打开立绘。
  2. 拆分:
    • 动态光照最怕“糊”。必须把角色和特效分开,甚至把左手盾牌和身体分开。
    • 使用 “对象选择工具” 抠出盾牌,Ctrl+J。
    • 使用 “生成式填充” 补全身体被盾牌遮挡的部分(Laigter 需要完整的身体形状来计算正确的法线边缘)。

Step 2: 导入 Laigter (The Normalization)

  1. 启动 Laigter:这是一个免费开源的单机软件。
  2. 拖入图片:把 PS 导出的 PNG 扔进去。
  3. 参数调教:
    • Bump(凹凸):调整滑块,你会看到预览窗口里的角色开始“鼓”起来。
    • Enhance Detail(细节增强):把这个拉高,它会识别衣服的褶皱、盔甲的纹路,把它们变成法线细节。
    • Invert X/Y:根据你的游戏引擎(Unity 还是 UE),可能需要反转一下绿色通道。

Step 3: 材质特化 (Material Definition)

Laigter 最强的地方在于可以指定材质区域。

  1. Specular Map(高光贴图):
    • 在 Laigter 里,你可以设置阈值。
    • 让“盔甲”部分的像素生成白色的高光贴图(高反光)。
    • 让“布料”部分的像素生成黑色的高光贴图(哑光)。
  2. Occlusion(环境光遮蔽):
    • 自动生成 AO 图,让角色的腋下、胯下等缝隙处自动变暗,增加厚重感。

Step 4: 引擎实装 (The Lighting)

  1. 导出:输出 Normal Map, Specular Map, Occlusion Map。
  2. Unity 设置:
    • 创建 2D Sprite 材质,选择 Universal Render Pipeline/2D/Sprite-Lit-Default。
    • 把生成的法线图塞进 Normal Map 槽。
    • 把高光图塞进 Mask Map 槽。
  3. 打光:
    • 在场景里放一个 Point Light 2D。
    • 移动灯光:当你拖动灯光扫过角色时,你会看到盾牌的边缘被照亮,盔甲上的划痕有了高光,而背光面陷入阴影。
    • 效果:那种纯平面的廉价感彻底消失了。

4. 进阶技巧:手绘法线修正 (Manual Paint)

如果 AI 算的法线方向不对(比如鼻子凹进去了)?

  1. PS 2025 3D 滤镜:虽然 PS 的 3D 功能被削弱了,但我们可以用 “Camera Raw” 的纹理功能增强特定区域的对比度,再进 Laigter。
  2. 混合模式:在 PS 里,新建一个图层,填充 RGB(128, 128, 255)(法线平面色)。用 叠加(Overlay) 模式,手绘亮部和暗部,然后再次通过 Laigter 转换。

游戏美术的下半场,是“伪 3D”的胜利。 拥有 PS 2025 + Laigter工作流的你,只需要画好一张 2D 图,剩下的体积、光影、质感,全都可以“算”出来。

多周期路径约束(set_multicycle_path ) 1.由慢到快的多周期约束 如下图所示,发射时钟周期是接受时钟周期的4倍。默认情况下,按照1T原则来进行静态时序分析和布局布线的。即建立时间是在发射沿后的第一个捕获沿检查,而保持时间是同一时刻下源时钟和捕获时钟的触发边沿下检查的(建立时间检查边沿的前一个触发沿)。 但是这样导致的问题就是该路径过于苛刻,为了满足这条路径的要求,不得不放弃其他路径。或者根本没办法保证这个默认的约束。总之最终造成... 阅读详情

相关推荐

零成本接入Gemini Pro:GCP+NewAPI+OpenCode全栈方案

AI编程助手在现代开发流程中扮演着越来越重要的角色,其核心原理是通过大语言模型理解开发者意图并生成代码。以Gemini Pro为代表的顶级模型虽然能力出众,但成本控制和接入复杂度成为主要痛点。通过Google Cloud Platform的免费额度与开源工具链组合,开发者可以构建零成本的AI辅助开发环境。该方案采用Vertex AI作为基础模型服务,通过New API实现协议转换,最终与OpenCode终端工具深度集成。这种架构特别适合需要长期稳定使用AI编程助手的开发者,既能享受Gemini Pro的百万

weixin_29051245的博客 429

2D游戏光照创新解决方案:零基础上手Laigter法线贴图生成器

在独立游戏开发的世界里,视觉表现力往往成为小团队难以逾越的鸿沟。当大型工作室用3D建模实现细腻光照效果时,大多数独立开发者只能在平面美术的局限中挣扎。Laigter的出现彻底改变了这一局面——这款开源工具通过智能算法将普通2D精灵图片转化为具有立体光照效果的法线贴图,让独立开发者也能轻松获得AAA级视觉品质。本文将从技术原理到实战应用,全方位解析如何利用Laigter提升游戏画面质感,让你的2D游

gitblog_00527的博客 300

基于Meteoinfo与TrajStat的后向轨迹聚类分析实战:从数据准备到可视化制图

本文详细介绍了基于Meteoinfo与TrajStat进行后向轨迹聚类分析的完整实战流程。从Java环境配置、Meteoinfo软件与TrajStat插件安装,到精准获取NOAA气象数据、设置参数进行批量轨迹计算,再到利用聚类分析提炼主要气流路径,并最终完成专业地图可视化与制图。文章旨在帮助环境与气象研究者快速掌握从数据准备到成果输出的全链路操作。

p4q5r6s7t的博客 804

Laigter终极指南:如何为2D游戏快速生成专业级法线贴图

Laigter是一款强大的开源工具,专为2D游戏开发者设计,能够自动生成法线贴图,为你的游戏角色和场景添加生动的动态光影效果。无论你是独立开发者还是游戏工作室成员,这个免费工具都能让你在几分钟内将普通2D精灵转化为具有立体感的视觉杰作。🎮 ## 为什么你需要Laigter? 在2D游戏开发中,实现高质量的光影效果通常需要大量手工绘制工作,这不仅耗时耗力,还难以保持一致性。Laigter通过智

gitblog_00096的博客 501

MATLAB安装

Matlab 2016a 安装包及破解教程百度云分享链接: 链接:https://pan.baidu.com/s/1i6BgD8p       密码:17gg   Matlab安装教程: 1、下载文件,得到R2016a_win64.part1.rar、R2016a_win64.part2.rar两部分安装文件和Matlab 2016a Win64 Crack破解文件。 2、解压安装文件(解...

qq_36734094的博客 17万+

【迁移学习】域对抗迁移网络 DANN

Domain-Adversarial Training of Neural Networks

这个博客太懒了什么都没说 8417

零成本生成法线贴图:让2D角色立绘拥有真实体积感

法线贴图是PBR渲染中实现表面立体感的核心技术,其本质是将几何朝向信息编码为RGB图像,用于驱动光照计算。原理上依赖图像梯度与表面曲率的数学映射关系——X/Y梯度反映局部明暗过渡方向,Z分量保障法线向量单位化。该技术大幅降低3D建模门槛,使纯2D内容具备实时动态光照响应能力,广泛应用于独立游戏开发、二次元UI动效、数字人快速原型等轻量化场景。本文聚焦‘零成本’实践路径,基于OpenCV梯度算法与Unity URP管线,实现从单张PNG到可用法线贴图的端到端落地,兼顾工程效率与视觉可信度。

weixin_29011667的博客 120

【回眸】Tessy 单元测试软件使用指南(三)怎么打桩和指针赋值和测试

本文介绍了当使用Tessy对软件进行单元测试时如何打桩和指针相关测试的注意事项及操作要点,希望能给正在摸索Tessy的网友一点点启发。

啤酒鸭的物联网开发记录博客 1万+

2D纸片人光照立体感革命:零成本法线贴图生成全攻略

在游戏开发与图形学中,光照是营造立体感的核心。对于2D角色和Sprite精灵,传统颜色贴图无法响应光源变化,导致纸片人缺乏明暗体积。法线贴图(Normal Map)通过RGB通道存储法线方向,利用高度图与Sobel算子计算凸凹信息,以极低的性能开销让平面获得真实光影效果。这项技术无需复杂Shader,Unity的2D光照系统原生支持,配合开源工具Laigter、GIMP滤镜或纯数学算法,即可为角色立绘生成高精度法线贴图,解决序列帧动画的光照一致性问题。无论是独立游戏开发者、画师还是技术美术,都能通过这套零成

weixin_34110970的博客 332

【SpringBoot笔记44】SpringBoot多数据源配置(方式一:配置多个mapper扫描不同的包路径实现多数据源配置)

在SpringBoot应用开发中,一般情况下,都是只会配置一个数据源信息,之后整个工程都是对当前数据源进行增删改查的操作。但是,在实际开发里面,也有可能会遇到多数据源的情况,例如:当前工程中除了需要访问自己应用的数据库,还需要直接连接第三方系统的数据库进行业务处理,这种情况下,就需要进行多数据源的配置。SpringBoot考虑到了这一点,所以它是支持多数据源的配置的,下面介绍一下如何配置多数据源。

✅ Java 开发工程师 1116

Python爬虫实战:基于最新技术栈的政府招标采购数据抓取与分析

对于企业、研究人员和数据分析师来说,能够高效地获取这些数据意味着可以获得宝贵的商业洞察和市场先机。随着反爬技术的不断升级和网站结构的日益复杂,传统的爬虫方法已经难以满足需求。我们将采用Selenium、Playwright等现代浏览器自动化工具,结合Scrapy框架和异步请求库,构建一个能够应对各种反爬措施的强大爬虫系统。Playwright是微软开发的浏览器自动化工具,支持Chromium、WebKit和Firefox,比Selenium更快速、更稳定。

2201_76125261的博客 1312

【技术美术】2D 变 2.5D?巧用 PS “深度模糊”滤镜,0成本手搓动态光影法线

本文介绍一个极少人知道的“黑科技”工作流:利用 Photoshop 神经滤镜 (Neural Filters) 的“深度模糊” 功能反向提取深度图,生成物理准确的法线贴图,让你的 2D 纸片人也能在这个 3D 世界里拥有真实的体积光。

海外旅居设计师,15年设计经验。 797

Stable Diffusion 模型分享:Indigo Furry mix(人类与野兽的混合)

Indigo Furry mix 是一个混合模型,出的图具有雄性人类的体型和野兽的形态。条目内容类型大模型基础模型SD 1.5来源CIVITAI作者indigowing文件名称文件大小1.99GB。

水滴的博客 1830

给 AI 一台贴图工厂:TexGen 程序化贴图引擎与 MCP 架构实践

但它很快就撞墙——一张贴图往往是多层叠加的:底色 + 噪波 + 砖缝 + 暗角 + 高光。所以 TexGen 的核心抽象是图层栈 + JSON 指令表codeTgSpec├── 几何: shape(8 种) + center / size / radius / rotation / cornerRadius├── 绘制: fill(7 种) + color / edgeColor / 渐变 + pattern + warp└── 合成: blend(11 种) + opacity / blur。

邹杭特的博客 372

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Snipaste 使用指南:从基础截图到高效贴图的快捷键手册

Snipaste 不仅是截图工具,更以“贴图”为核心实现高效工作流。通过像素级微调、快捷键组合与贴图交互,支持设计师、开发者与办公人群的精准需求。其高阶功能如文字转贴图、颜色可视化、跨平台适配及自定义快捷键,极大提升效率。合理配置可规避冲突,便携版亦可作为临时素材库,真正实现“所见即所得”的智能辅助。

小李同学的博客 189

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

把带贴图的 OBJ / glTF 转成 3D Tiles:我写了个 mesh-to-tiles

做倾斜摄影或单体模型上 Cesium 时,经常卡在同一件事:手上是一份带贴图的 OBJ 或 glTF,场景里要的是 3D Tiles。现成工具能转,但 LOD、图集和纹理压缩往往要再串一圈。我把这条链路收成了一个 Node 命令行工具,输入网格,输出 3D Tiles 1.1 隐式八叉树。,协议 MIT。

m0_69250830的博客 190

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

用 AI 制作 2D 游戏地形:从贴图接缝到自然分布

以 Godot 游戏 Survia 的雪地和冰湖为例,讲解无缝大纹理、世界坐标取样、Dual Grid 地形边界和 Perlin 噪声分布。

桐小目的秘密基地 220

InSnap 是什么?功能清单一页看全:截图、标注、贴图、识字、录屏、操作指南

InSnap 是一款截图、标注、贴图、文字识别和录屏工具,macOS、Windows 和鸿蒙 OS(HarmonyOS)都可以使用。本文把它的功能按截图与标注、贴图、识字、录屏与视频编辑、操作指南、历史与分享逐项列出,并说明数据处理方式和默认快捷键。

BingMao_Tp的博客 183

通过 AIGC 生成视频何时才能告别“抽卡”!

如果视频的主体内容已经符合要求,只存在错误字幕或局部画面瑕疵时,重新生成不仅增加成本,还可能改变原本满意的部分。针对这类问题,WAND-EraseVibe+ 提供了视频擦除与画面重建能力。根据腾讯云披露的技术方案,该工具采用基于隐空间 Transformer 的生成式修复架构,先将视频画面编码为隐空间特征,在特征层推断并重建需要修复的区域,再解码为视频画面。白模前置、垂直场景调优和局部修复分别作用于不同环节,目的都是减少为了获得可用内容而付出的重复生成成本。

Enweitech Software Works 149

查重和AIGC之外多了AI智评:2026本科论文第三道检测评什么

南京工业大学2026届本科毕业设计新增AI智评,与查重、AIGC检测构成“三检”体系。AI智评从选题意义、逻辑构建、专业能力、学术规范四方面智能评估论文质量,报告仅供导师审阅,不进系统,也不作为成绩依据。三检分工明确:查重与AIGC守底线,AI智评提质量。学生需合理使用有限检测次数,优先修改报告指出问题,复测前确保修改到位。各校政策不同,须以本校通知为准,最终把关仍由导师与学位委员会负责。

Gabriel_Xie的博客 119

爱查宝 AIGC 检测效果实测:对标知网维普朱雀

本文深度评测一款AI文本检测工具,从核心引擎机制、多场景实测到与知网、维普等系统的对比,全面分析其在识别纯AI生成、人工改写及混合内容中的表现。结果显示,该工具基于困惑度与爆发度的双维度模型,具备高精度与强适应性,尤其在细粒度报告呈现、可视化解读和长文稳定性方面优势显著。尽管存在对极规范化文本的误判风险,但通过人工复核可有效规避。结论强调:技术应服务于人,助力学术诚信与创作真实,而非取代判断。

深夜代码酒神 286

星耀影都AIGC微短剧创作培训营第二期开启报名

据悉,本期导师汇集了多位行业资深专家,既有深耕一线的爆款微短剧操盘手,也有AIGC领域的前沿探索者,包括:AI漫剧《风水天师》(上线12小时播放量破亿)总制片人,江西时刻互动CTO/合伙人庞恩辽;现象级AI漫剧《持械入宋》(全网播放量超40亿)总策划,“老十一”团队创始人张汉生;本次活动由北京市广播电视局指导,怀柔区人民政府、抖音集团主办,怀柔区委宣传部、怀柔区文化产业发展促进中心、剪映、红果短剧承办,北京电影学院、火山引擎、即梦、《网络视听》杂志社、怀柔区杨宋镇人民政府协办。

2508_92108265的博客 236

AIGC 应用工程师证书怎么考?报考条件、考试形式、级别说明(2026 版)

AIGC 应用工程师证书是面向人工智能生成技术应用方向的职业技术证书,分初级、中级、高级三个级别。

tipdm0526的博客 173

【AIGC实战】Python+SDXL打造“国潮IP”,自动化生成“舞狮椰子冻”硬核商业视觉

今天分享一个完整的AIGC实战项目:利用 Python 配合 Stable Diffusion XL (SDXL) 模型,打造“英歌舞舞狮IP”,并将其完美融入到硬核国潮椰子冻的设计中。AI绘画引擎: Stable Diffusion XL (SDXL),利用其强大的语义理解能力,精准控制“Q版舞狮”与“精致椰子冻”的质感构图。print(f"[生成失败]: {flavor}, 错误代码: {response.status_code}")print(f"[成功保存]: {save_path}")

2601_95871228的博客 191

电商商品图用哪个 AIGC 算力平台?先守住商品细节,再谈一天能出多少张

给电商团队选 AIGC 算力平台,商品图和概念插画的区别,在于有些地方可以生成,有些地方不能改。背景换成棚拍、户外或节日布景都可以,但包装文字、商品结构和颜色不能跟着模型自由发挥。

a123456534的博客 110

【Unity知识速递】第7期 Unity 6.6 深度解析:WebGPU 正式版与 WebAssembly64,Web 游戏的内存革命

如何启用 Wasm64?需要注意的是,Wasm64 需要浏览器支持 Memory64 提案,目前主流浏览器的最新版本都已支持。一句话总结: Unity 6.6 用 WebGPU 转正、Wasm64 16GB 内存和渐进式加载三连击,将 Web 游戏的体验天花板又往上推了一大截——Web 平台不再是"妥协版",正在成为真正的一等公民。Unity 6.6 新增了 WebAssembly64(Wasm64) 构建选项,这可能是本次更新中对 Web 游戏开发者影响最大的一项升级。

crystal_WJT的博客 425
上一篇: UI 设计师零基础搞定“苹果级” 3D 交互网页
下一篇: 效果图跑断腿?“风格迁移流” 3分钟出三套方案
reddingtons
博客等级 码龄2年 1941粉丝 563原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值