- 博客(11)
- 收藏
- 关注
原创 Unity JobSystem 原理初探(3)-Job与回调函数
Unity JobSystem 原理初探(3)-Job与回调函数Job与Group的生成我们这里来详细讨论ForwardJobForEachToManaged,可以根据第一篇文章得知ForwardJobForEachToManagedExecuteJobCopyDataExecuteJob_0ScriptingInvocation::Invokescripting_method_invokeil2cpp_runtime_invoke//回到gameassembly.dllgameassem
2022-04-05 15:07:43
3456
原创 Unity JobSystem 原理初探(2) - JobQueue初始化
Unity JobSystem 原理初探(2) - JobQueue初始化本文分析了JobSystem中JobQueue与其初始化过程代码来源:C#部分 C++部分来自于IDA pro解析UnityPlayer.dllJobBatchDispatcher::ScheduleJobForEachInternal书接上文,要引出JobQueue,就要看JobBatchDispatcher::ScheduleJobForEachInternal这个重要函数,下面就来分析一下它的调用过程:void _
2022-04-05 11:59:05
4021
原创 Unity JobSystem 原理初探(1) - Job.Execute()
Unity JobSystem 原理初探(1) - Job.Execute()本文分析了JobSystem中IJobParallelFor的多线程实现代码来源:C#部分 C++部分来自于IDA pro解析UnityPlayer.dllUnity中的C#脚本如下:public class MyJobBehavior : MonoBehaviour{ void Update() { var input = new NativeArray<float>(1
2022-03-25 16:30:48
6343
原创 UnitySRP原理初探
UnitySRP原理初探分析基于Unity官方提供的资料非常的珍贵SRP底层渲染流程及原理原视频从profiler的角度解释了SRP内部运行原理,但看完依然有几个问题无法解答.自定义的SRP RenderPipeline的Render是在哪里被调用的?context的函数是如何调用Unity内核的?经过调试发现Render()函数并不是多线程调用的,为什么说SRP是多线程渲染.为了解答上面几个问题,需要对程序做一个逆向分析.下面是一段简单的渲染队列运行过程:public class Op
2022-03-06 16:35:05
4163
原创 Unity ml-agents 源码分析 基础算法(1)
###预备知识本文章基于ml-agents v0.7版本,因为都是阅览版,若读者使用更其他版本肯定有较大不同之处。再看本文之前希望先对ml-agents有一个初步的认识,将项目运行起来尝试一下。1.这里可以参考 浪尖儿大神的文章2.除了 浪尖儿推荐的几个视频外,我还推荐李毅宏的https://www.bilibili.com/video/av24724071已经包含了ml agents所要...
2019-04-08 17:52:43
1309
原创 AMD Leo Demo 背后的技术
前几天,想看看AMD以前的技术演示,看到了这个demo。可惜没有AMD的显卡,看不到的实际效果。网上资料找了半天没有找到,昨天刚刚在桌面上发现了一个ppt,Technology Behind AMD’s “Leo Demo”。去年在GDC上发布的ppt,关于leo Demo的光照。Leo Demo没有选择延迟渲染,原因有三点,一是材质太复杂,二是灯光总类都,三是支持半透明。其中用到了light
2013-03-23 11:38:46
1245
1
原创 ShadowGun shader 解析(1)
ShadowGun shader 解析(1)小弟初来咋到,不对的地方请大家海涵。去年的时候就从网上下了这个工程,虽然只有一个场景和一些shader,不过这些已经足够了。像这样公司能将自己项目的一部分放在网上供大家学习真是难能可贵的,对于untiy移动平台的开发人员更是重要的学习资料。大家可能打开项目之后无从下手,虽然ShadowGun的效果更现在次时代游戏比起来还是有差距的,不过在
2013-03-21 21:14:53
2559
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人