Giter Site home page Giter Site logo

lcl-tools-unity's Introduction

LccL-Tools-Unity

1709892033153

Unity个人常用工具。

一部分由自己开发,一部分来源于其他开发者开发(这里只作为收集,会标明来源)。

自己开发的工具:

LcLShaderGUI

自定义ShaderGUI。

Feature:

  • 无限嵌套可折叠区域
  • Texture缩略图
  • 根据Toggle显示隐藏属性
  • 切换Pass

1709521640412

Shader变体收集工具

创建配置文件: 1709885366011

Shader变体收集界面:

1709883622784

1709884816981

Shader变体剔除工具面板:

通过IPreprocessShaders接口实现,Build的时候会根据条件剔除掉冗余的变体。

1709883925163

LcLProfiler

性能分析工具,方便打包后查看一些渲染信息,方便分析性能。

Feature:

  • 显示GC Memory
  • 显示Memory
  • 显示SetPassCalls
  • 显示DrawCalls
  • 显示Triangles
  • 显示Vertices
  • 显示GPU、CPU Info
  • 显示SRP Batch 相关信息
  • 显示电量消耗

1709891102504

1709891416999

LcLDebugTools

自制Debug工具,方便打包后测试各种功能,例如切换材质,方便分析某个材质的消耗,配合。

Feature:

  • 单选开关
  • 多选开关
  • 自定义方法调用按钮
  • 场景跳转
  • Shader LOD切换

1709890530139

1709890996361

截图工具

通过Camera渲染图片并保存下来。

1709885049417

Unity SVN Tools

在Unity中直接使用SVN命令,快速提交、更新、回退文件等操作。

1709889523690

Unity 文件拷贝工具

最初是方便自己同步不同项目工程的文件,实现文件一键Copy同步到不同的工程。

比如在美术工程修改了Shader,那么需要把修改的Shader文件同步到客户端工程。那么就可以使用该工具一键同步。 需要修改手动脚本里的路径。

1709889616602

非本人开发的工具:

Unity内置Icon查看器

工具来源:https://github.com/nukadelic/UnityEditorIcons

1709885812807

Unity内置GUI Style查看器

工具来源忘了...有点久远了。

1709885992355

RenderDoc CSV Convert To FBX Tool

工具来源:https://github.com/javelinlin/Testing_CSV2Mesh_Tool

将RenderDoc导出的csv文件转换成FBX,在原作者基础上新增了自动映射所有字段、修改字段时候自动应用所有分量。

1709888519062

1709888858620

Built-In Shader Convert To URP Tool

工具具体来源忘了,我在此基础上优化了下,大部分代码片段能正常转换,部分可能需要手动转。

Built In Shader转换为URP Shader工具。

1709888965140

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.