logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

次世代角色 PBR 贴图制作 + Unity URP 接入 极简流程图

本文提供了次世代角色PBR贴图制作及Unity URP接入的完整流程指南。主要步骤包括:1)模型准备(低模拓扑、UV拆分、高模雕刻);2)烘焙贴图(法线/AO);3)SP材质绘制(BaseColor/Metallic/Roughness等);4)Unity导入设置(贴图类型、sRGB开关);5)URP材质配置。关键注意事项包括:法线贴图需翻转绿通道,非颜色贴图关闭sRGB,烘焙时设置足够Paddi

#贴图#unity#流程图
Unity URP 法线贴图如何生成 用什么工具创建

文章摘要:法线贴图是一种通过编码表面法线方向来模拟凹凸细节的纹理技术,能在不增加模型面数的情况下提升视觉真实感。文章详解了切线空间原理,对比了Photoshop、Blender、Substance等主流生成工具的操作流程,并重点演示了URP管线中的实现方法,包括Shader编写、纹理导入设置和常见问题解决方案。最佳实践包括使用UnpackNormal解码、关闭sRGB、匹配Y轴方向等关键要点,为游

文章图片
#unity#贴图#游戏引擎
Unity URP 切线空间详解

本文深入解析了切线空间(Tangent Space)在3D图形渲染中的原理与应用。切线空间作为跟随模型表面的局部坐标系,其TBN矩阵由切线(Tangent)、副切线(Bitangent)和法线(Normal)构成,用于实现法线贴图的空间转换。文章详细介绍了Unity URP中TBN矩阵的构建方法、法线贴图的解码过程,并提供了完整的Shader实现代码示例。特别强调了关键注意事项:必须重新归一化插值

文章图片
#unity#游戏引擎
Unity开发Shader 如果你只会连连看,那么可以通过Cursor把连连看转换成代码

摘要:本文介绍了4种将ShaderGraph节点图转换为可读性代码的方法:1)使用ShaderGraph内置的代码生成功能;2)借助AI工具(如Cursor)解释、重构和重写代码;3)利用第三方插件转换;4)手动对照节点图编写。文章比较了各方法的优缺点,指出AI转换虽快但需注意性能调整和学习价值,建议结合手动编写以深入理解着色器原理。操作示例展示了如何通过AI提示词优化生成的代码。

文章图片
#unity#游戏引擎#游戏
Unity Shader URP:法线如何进行光照计算

本文摘要: 文章详细解析了URP(Universal Render Pipeline)中法线在光照计算中的核心作用。法线是表面朝向的单位向量,通过与光线方向(L)和视线方向(V)的点乘运算决定光照强度。关键点包括:法线需从模型空间转换到世界空间(如使用TransformObjectToWorldNormal),漫反射通过dot(N,L)计算,高光则依赖半角向量H=normalize(L+V)。法线

文章图片
#unity#游戏引擎
Unity Shader URP:将法线可视化,便于调试

法线可视化:URP Shader调试指南 法线可视化通过将方向向量映射为RGB颜色(normal*0.5+0.5),帮助快速定位模型法线、法线贴图或TBN矩阵问题。核心方法包括: 空间选择:对象空间检查模型导入问题,世界空间验证光照效果,切线空间调试法线贴图。 关键代码: 顶点法线:使用TransformObjectToWorldNormal转换后输出颜色。 法线贴图:通过UnpackNormal

文章图片
#unity#游戏引擎
Unity URP 中的法线生成完全指南

本文系统讲解了Unity URP中法线的底层原理与实践应用,涵盖五个关键方面:1. 法线基础概念与坐标空间(模型/世界/切线空间);2. Unity内置法线数据获取方式(NORMAL/TANGENT语义);3. 法线贴图解码与TBN矩阵变换(UnpackNormalScale);4. 三种程序化法线生成方法(屏幕偏导数/高度图差分/顶点位移重建);5. ShaderGraph可视化操作方法及常见问

文章图片
#unity#游戏引擎
Unity Shader 法线贴图跟切线空间有什么关系

法线贴图与切线空间的关系可概括为存储空间与参考系的关系。法线贴图存储的是切线空间下的扰动法线方向,其RGB通道对应单位向量的(x,y,z)分量。切线空间由顶点的法线(Z轴)、切线(X轴)和副切线(Y轴)构成。相比模型空间法线贴图,切线空间法线贴图具有可复用性高、支持压缩和骨骼动画等优势。在Shader中,需通过TBN矩阵将切线空间法线转换到世界空间进行光照计算,关键步骤包括构建基向量、采样法线和解

#unity#贴图#游戏引擎
Unity shader Unity Shader BRDF光照模型的构成项 每一项的含义是什么

Unity中的PBR BRDF光照模型由漫反射和镜面反射两部分组成,基于物理精确的Cook-Torrance模型。漫反射项使用兰伯特模型计算光线在材质内部的散射效果,镜面反射项则基于微表面理论,由法线分布函数(D项)、菲涅尔函数(F项)和几何函数(G项)共同决定高光特性。D项控制高光分布形状,F项处理反射强度随视角变化,G项修正微表面遮挡。Unity通过金属度工作流参数(如metallic、smo

#unity#游戏引擎
Unity Shader 使用Matcap+Ramp 制作薄膜蝉翼甲壳虫

摘要:本文介绍了一种结合Matcap和Ramp贴图的Shader技术,用于模拟甲壳虫鞘翅或蝴蝶翅膀的虹彩效果。通过Matcap层实现基础光泽感,利用Ramp层根据视角变化产生色彩渐变。核心原理是将模型法线转换为视角空间UV采样Matcap贴图,同时通过NdotV值采样Ramp贴图模拟薄膜干涉效应。文章提供了完整的URP Shader代码,包含参数调节建议,并建议通过混合模式调整和NPR风格化进行效

文章图片
#unity#游戏引擎
    共 26 条
  • 1
  • 2
  • 3
  • 请选择