自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Unity引擎源码解析(伪) - 8 数据流的渲染流水线

由于Unity的渲染器十分复杂,整个渲染循环分支又多,所以本篇只关注渲染主线的数据流水线,即 网格数据流。Unity的核心渲染组件是MeshFilter和,前者给后者提供网格数据,后者是单个对象的渲染逻辑。在中也有一个关键的初始化函数这里将函数注册到了一个集中的位置,且类型是这个枚举。这个函数至关重要,后面会讲。

2024-03-03 18:20:51 1761

原创 Unity引擎源码解析(伪) - 7 引擎启动之图形初始化

图形引擎初始化

2024-01-21 21:43:52 716 2

原创 Unity引擎源码解析(伪) - 6 UnityWebRequest

UnityWebRequest 剖析

2023-09-24 18:17:52 749 4

原创 Unity引擎源码解析(伪) - 5 GameObject

GameObject 的创建细节

2023-09-10 14:12:48 870 3

原创 Unity引擎源码解析(伪) - 4 协程

协程底层分析

2023-08-27 17:06:52 594 1

原创 Unity引擎源码解析(伪) - 3 引擎大循环

unity引擎大循环

2023-08-26 17:39:20 1144

原创 Unity引擎源码解析(伪) - 2 MonoBehaviour

unity的C#脚本中添加一个组件的操作 gameObject.AddComponent()

2023-08-26 12:18:47 590 3

原创 Unity引擎源码解析(伪) - 1 引擎初始化

Unity引擎底层源码解析

2023-08-20 17:04:47 2404 7

原创 口述A*算法思路

口述A*算法

2022-11-28 10:35:10 239 1

原创 20句话概括23种设计模式

分别使用一句话解释23种设计模式,学习要做减法。

2022-04-16 18:22:24 77

原创 学习《Shader入门精要》自我总结

参考了冯乐乐的入门精要一、渲染管线三大阶段应用准备阶段、几何变换阶段、光栅化阶段。详细介绍各阶段应用阶段:CPU将当前场景所包含的如:模型网格、纹理贴图等,从硬盘到内存,再到显存。数据细节是一些 顶点的 位置、法线、切线、颜色、纹理坐标等,还有设置一些渲染的状态如:所使用的顶点/片元着色器、光源属性、材质等。最后CPU调用图形API(Draw Call)驱动GPU进行绘制处理。几何变换阶段:(1)由顶点着色器接收上一阶段传递过来的顶点数据(模型空间的坐标、法线、切线、纹理坐标、颜色)

2021-03-09 10:37:03 295 1

原创 Unity性能优化汇总

一、脚本策略(1)效率排序 GetComponent() > GetComponent(typeof(T)) > GetComponent(string)。(2)移除空的MonoBehaviour回调定义,在场景第一次实例化时,Unity会将任何定义好的回调(Awake() Start() Update() 等)添加到一个函数指针列表中,它会在关键时刻调用这个列表。(3)提前缓存组件的引用 T com = GetComponentT>() 。(4)Update / Coro

2021-03-09 10:34:40 2200 1

原创 史上最详细的 ulua(tolua)的Protobuf安装配置

最近研究了一下ulua下的protobuf环境配置,其中搜索了很多的文章写得都不详细,最终经过一天的摸索完成了目标。这里将我的研究成果发出来,其中有若干文件、工程和文档,已经很详细了。地址:史上最详细的 ulua(tolua)的Protobuf安装配置...

2019-04-09 15:06:53 920

史上最详细的 ulua(tolua)的Protobuf安装配置

安装环境文件夹:是初始配置的安装包,可按照里面的文档自行从头开始配 ulua_proto_config.rar :是已经配好了的目录文件。可以将之放入D:/盘的根目录 LuaFramework_UGUI-master.rar :ulua的原工程,只是修改过Packager.cs脚本,和新增了几个插件 (1) protobuf-net:项目使用的插件,就是从 protobuf-net-2.1.0-alpha-5/protobuf-net 直接拖入的 (2) WebPlayerTemplates/protobuf-net: 老版本的可用插件。因为新拖入的插件还没有完整测试过,这里保留一下老的 (3) lyxmsg:原始协议文件夹. 点击unity的工具按钮 LuaFramework/Build Protobuf-lua-gen File 生成的文件放入(4)和(5) (4) lyxluapb:生成的lua协议文件 (5) lyxcspb:生成的C#协议文件

2019-04-09

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除