logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

unity 新输入系统(Input System)使用教程

本文介绍了Unity新输入系统(InputSystem)的入门教程,重点讲解了两种基础使用方法:快速设备监听和基于输入动作的正式用法。文章详细说明了如何创建输入配置文件、绑定物理按键、生成C#代码以及编写逻辑代码。此外,还提供了进阶技巧如交互行为、输入值处理和动态切换控制方案等建议。相比旧版InputManager,新系统提供了更好的灵活性、可维护性和跨平台支持,是提升开发效率的理想选择。

文章图片
#unity#游戏引擎
Unity URP 下 Shader 变体 (Variants):multi_compile 与 shader_feature的关键字管理及变体爆炸防控策略

Shader变体优化策略总结 Shader变体是Unity根据预处理器宏组合编译的不同版本着色器程序,虽能提升GPU性能但易导致变体数量爆炸。主要优化策略包括: 关键字选择: 材质属性开关优先使用shader_feature_local,按需编译 需要运行时切换的特性使用multi_compile 尽量使用本地关键字(_local)节省全局槽位 减少变体数量: 关闭URP Asset中不必要的特性

文章图片
#unity#游戏引擎
unity中使用ASE做shader会被手写shader的人看不起吗

使用ASE工具是否会被看不起?答案是否定的。虽然少数开发者可能对可视化工具存在偏见,认为手写代码更专业,但ASE的实际价值不容忽视:它能显著提升开发效率,支持代码透明优化,并提供强大的模板功能。建议分阶段学习使用ASE——从节点操作入门,到对照生成代码学习,最终结合手动优化。真正专业开发者更看重结果而非工具,合理使用ASE反而能成为效率加速器。

#unity#游戏引擎
Unity Shader 手写基于 PBR 的 URP Lit Shader 核心光照计算

本文深入解析了Cook-Torrance BRDF模型及其在Unity URP中的实现。重点内容包括:1)BRDF基础概念,包含漫反射和镜面反射两部分,需满足能量守恒原则;2)Cook-Torrance模型的三大核心函数:GGX法线分布函数(D)、Smith几何遮蔽函数(G)和Schlick菲涅尔方程(F);3)Unity URP中GetMainLight()获取主光源数据和UniversalFr

文章图片
#unity#游戏引擎
次世代角色 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#游戏引擎
    共 30 条
  • 1
  • 2
  • 3
  • 请选择