
大话Unity
文章平均质量分 82
深入浅出Unity开发
大智_Unity玩家
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AI生成天空盒!泰裤辣!
虽然以目前AIGC的发展直接从文本生成3D场景还需要走很长一段路,但是文本生成360全景图已经可以应用到很多场景中了,比如游戏、VR等。相信不遥远的未来,你就可以直接把梦境变成3D场景、动画、电影、甚至可交互的游戏、元宇宙了!原创 2023-05-05 15:32:41 · 1114 阅读 · 0 评论 -
『不走弯路』Unity学习路线(主程方向)
不走弯路,学Unity如何从新手到大师?原创 2023-04-24 19:45:18 · 1767 阅读 · 0 评论 -
Unity烘焙常见问题
Unity中光影烘焙经常会遇到很多莫名其妙的问题,大智总结了一个问题解决手册,本文是比较常见的一些问题原创 2023-03-02 12:30:00 · 3240 阅读 · 3 评论 -
Unity数字孪生教程:系统如何架构?
所以演化到3.0的架构时,提高服务端的并发能力,可以将数据服务器根据需要进行拆分,加入数据库,这里面没有一个固定的架构模式,初步是将数据、应用模块拆分开,有计算量较大的模块(比如AI预测、数据分析等等)可以单独再拆分出来。3.0的架构再往后演进,就需要很强的服务器开发能力了,主要核心目标还是提高服务端的并发能力,加入分布式等等,此处就不再多说了。在数字孪生系统中,Unity用于前端呈现,是整个系统的一部分,可以称之为数字孪生中的“数字”。所以数字孪生系统除了前端可视化的展示,更重要的是数据的采集同步。...原创 2022-07-29 21:24:53 · 12831 阅读 · 23 评论 -
Quest v31 Passthrough API无法透视的问题解决办法
洪流学堂,让你快人几步。你好,我是大智。最近Oculus Quest v31 SDK更新了可以支持透视功能了(实验版),但是一顿操作以后发现怎么搞都是黑屏。今天大智终于知道如何解决了。除了按照Oculus Quest的文档(https://developer.oculus.com/experimental/passthrough-api/#implement-passthrough)设置,还需要设置的部分如下图所示:需要将Scripting Backend改成IL2CPP,并且Target A.原创 2021-08-13 14:56:04 · 1120 阅读 · 0 评论 -
Unity内存管理你应该知道的底层原理
本文首发公众号洪流学堂。洪流学堂,让你快人几步。本文主要是Unity官方川哥的视频《浅谈Unity内存管理》的笔记及相关知识点补充,如果有时间强烈建议学习原视频:https://www.bilibili.com/video/BV1aJ411t7N6正文1、什么是内存内存分为物理内存、虚拟内存。关于物理内存:CPU访问内存是一个慢速过程。CPU在需要访问内存时,先是访问自己的缓存(L1Cache、L2Cache……),当全部Miss之后,CPU会去主内存拿一段完整的指令到CPU的缓存中。因.原创 2021-05-14 12:49:02 · 3132 阅读 · 6 评论 -
【Warning】Unity2021.1将不兼容之前版本ECS
本文首发公众号洪流学堂。洪流学堂,让你快人几步。Unity 2021.1以后,DOTS会有较大更新。DOTS生态中的部分包 (Burst, Jobs, Math, Collections) 继续兼容Unity 2021.1技术版(但是没说会继续兼容之后的版本),但其他包比如Entities(以及依赖Entities的包)不再兼容。DOTS中的Burst以及相关的包是可在生产环境中用的,但是目前Entities相关的包仍然处于试验版,且正式版何使发布仍未知。如此看来,基于DOTS的小游戏包Tiny也.翻译 2021-05-12 14:21:34 · 2734 阅读 · 0 评论 -
HDRP中ShaderGraph自发光的一个小坑
本文首发公众号洪流学堂。洪流学堂,让你快人几步。你好,我是你的技术探路者大智。问题描述在Unity中使用HDRP管线时,在ShaderGraph中制作自发光效果可能会遇到这么一个问题,直接将颜色连到主节点的Emission上没效果。如下图:上图是一个常见的边缘光效果,Fresnel节点的具体讲解可以到《节点手册》中查阅。解决方法如何解决呢?HDRP的ShaderGraph有一个专门的Emission节点来处理自发光。这样连完,通过Emission节点处理一下,自发光就有了!原因:H.原创 2021-04-11 20:48:53 · 2132 阅读 · 2 评论 -
【腾讯游戏面试题】面向对象的设计原则是什么?
本文首发公众号洪流学堂。洪流学堂,让你快人几步。今天分享一个腾讯游戏的面试题:题目请说出面向对象的设计原则,并分别简述它们的含义。参考答案单一职责原则一个类只负责一个功能领域中的相应职责。或者说,一个类,应该只有一个引起它变化的原因。开闭原则一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。在定义中,软件实体可以指一个软件模块、一个由多个类组成的局部结构或一个独立的类。为了满足开闭原则,需要对系统进行抽象化设计,抽象化是开闭原则的关键。里氏替.原创 2021-04-04 21:43:23 · 705 阅读 · 1 评论 -
【网易游戏面试题】.NET中强引用和弱引用是什么
本文首发公众号洪流学堂。洪流学堂,让你快人几步。今天分享一个网易游戏的面试题:题目请简述强引用和弱引用。参考答案我们平常用的都是对象的强引用,如果有强引用存在,GC是不会回收对象的。我们能不能同时保持对对象的引用,而又可以让GC需要的时候回收这个对象呢?.NET中提供了WeakReference来实现。弱引用可以让您保持对对象的引用,同时允许GC在必要时释放对象,回收内存。对于那些创建便宜但耗费大量内存的对象,即希望保持该对象,又要在应用程序需要时使用,同时希望GC必要时回收时,可以考虑使用弱.原创 2021-04-02 14:34:20 · 560 阅读 · 0 评论 -
【工具】Unity中如何自动化对模型减面?
本文首发公众号洪流学堂。洪流学堂,让你快人几步。你好,我是你的技术探路者大智。在Unity中,模型的面数对性能的影响非常大。特别是工业领域,工业模型面数通常非常多,在Unity中直接使用如果能跑起来基本都非常卡,在PC上FPS可能只有个位数。如果想用于VR、AR、MR那就基本跑不起来了。那么有没有什么办法可以自动化对模型做优化呢?答案是有的。本文探索现有(2021年3月28日)可用的工具,看看最好用的自动化减面工具是什么。本文不涉及自动减面的原理或算法。1 先上结论任何自动化减面工具都只.原创 2021-03-28 16:26:26 · 8542 阅读 · 6 评论 -
让Unity新建工程节省30分钟——Unity中如何创建自己的项目模板?
洪流学堂,让你快人几步。你好,我是你的技术探路者大智。很多时候,我们希望创建的新工程中包含一些初始的资源和合理的配置,但是每次都得手动去配置和导入资源。特别是开发一些VRAR项目的时候,每次都需要导入一些包,对工程做一些配置。那么有没有办法制作一个初始的模板工程,以便我们每次创建工程的时候复用呢?先说一个最简单的办法:维护一个初始工程,将所需要的初始配置和资源弄好以后,压缩或者上传Github,每次创建新工程时就把这个库下载下来作为新工程的起点。当然,这个方法解决了问题,但是流程好像是有些繁琐。.原创 2021-03-27 20:41:46 · 2539 阅读 · 3 评论 -
Unity面试题精选(7)
洪流学堂,让你快人几步。本篇文章首发于我的公众号:洪流学堂小编整理了一些Unity面试题目,希望可以帮助到你。面试官:简述一下对象池,你觉得在FPS里哪些东西适合使用对象池?答:对象池就存放需要被反复调用资源的一个空间,当一个对象回大量生成的时候如果每次都销毁创建会很费时间,通过对象池把暂时不用的对象放到一个池中(也就是一个集合),当下次要重新生成这个对象的时候先去池中查找一下是否有可用的对象,如果有的话就直接拿出来使用,不需要再创建,如果池中没有可用的对象,才需要重新创建,利用空间换时间来达.原创 2021-01-19 11:27:26 · 610 阅读 · 0 评论 -
Unity面试题精选(6)
洪流学堂,让你快人几步。小编整理了一些Unity面试题目,希望可以帮助到你。面试官:在C#中using和new这两个关键字有什么意义?答:using 关键字有两个主要用途:作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。作为语句,用于定义一个范围,在此范围的末尾将释放对象。new 关键字:新建实例或者隐藏父类方法。面试官:System.String 和System.StringBuilder有什么区别?答:System.String是不可变的字符串。Syste.原创 2021-01-12 16:36:45 · 569 阅读 · 0 评论 -
Unity面试题精选(5)
洪流学堂,让你快人几步。整理了一些Unity面试题目,希望可以帮助到你。面试官:数组和List两者效率之间哪个好?答:数组: 数组在C#中是最早出现的。它在内存中是连续的存储的,所以索引速度很快,而且赋值与修改元素也很简单。可以利用偏移地址访问元素,时间复杂度为O(1);删除时间复杂度为O(n),数组没有添加数据选项。List:基于数组,时间复杂度相同,插入为O(n);不过在数据少量的时候跟数组差不多,数据庞大的时候效率会低于数组。面试官:哈希表与字典的区别?答:字典:内部用了Hasht.原创 2021-01-07 19:08:08 · 615 阅读 · 1 评论 -
MixedRealityToolkit-Unity:MR应用必用神器
你好,我是元宇宙大智,让你学Unity快人几步。本篇文章首发于我的公众号:洪流学堂MRTK-Unity是一个由Microsoft驱动的开源项目,提供了多种组件和功能,用于加速Unity中的跨平台MR应用程序开发。原创 2021-01-04 11:39:55 · 2640 阅读 · 0 评论 -
Unity面试题精选(4)
洪流学堂,让你快人几步。本篇文章首发于我的公众号:洪流学堂今天整理了一些Unity面试题目,希望可以帮助到你。面试官:叉乘和点乘的意义?答:叉乘:几何意义:得到一个与这两个向量都垂直的向量,这个向量的模是以两个向量为边的平行四边形的面积。在同一平面内,结果>0表示B在A的逆时针方向,结果<0表示B在A的顺时针方向, 结果=0表示B与A同向。点乘:几何意义:可以用来表征或计算两个向量之间的夹角,以及b向量在a向量方向上的投影。两个向量的点乘所得到的是两个向量的余弦值,也就是.原创 2020-12-29 14:12:57 · 419 阅读 · 0 评论 -
URP中如何用多个相机?
洪流学堂,让你快人几步。你好,我是郑洪智,你可以叫我大智。本篇文章首发于我的公众号:洪流学堂在通用渲染管线(URP)中,相机有以下工作方式:堆栈相机(Stack Cameras)可以将多个相机的输出合并为单个输出。通过相机堆栈,你可以在2D UI中加入3D模型,或者创建车辆驾驶舱的效果。将多个基础相机或相机堆栈渲染到同一渲染目标。这使你可以创建例如分屏渲染效果。将基础相机或相机堆栈渲染为RenderTexture(渲染纹理)。通过渲染到RenderTexture,可以创建例如CCTV监视器之.原创 2020-12-28 11:32:09 · 5063 阅读 · 1 评论 -
【Unity开源项目精选】UniRx:Unity中的响应式编程
洪流学堂,让你快人几步。你好,我是你的技术探路者郑洪智,你可以叫我大智。本篇文章首发于我的公众号:洪流学堂今天给你分享一个Unity开源项目,我们一起来看看吧!UniRx是什么?UniRx (Unity响应式编程插件) 重写了.Net的响应式扩展。.Net官方的Rx很棒,但是在Unity中无法使用,并且与IOS的IL2CPP有兼容性问题。这个库这些问题并且添加了一些Unity专属的工具类。 支持的平台有:PC/Mac/Android/iOS/WP8/WindowsStore/等等,并且支持Uni.原创 2020-12-28 10:55:35 · 647 阅读 · 0 评论 -
Unity面试题精选(3)
洪流学堂,让你快人几步。今天整理了一些Unity面试题目,希望可以帮助到你。面试官:Image和RawImage的区别?答:Imgae比RawImage更消耗性能。Image只能使用Sprite属性的图片,但是RawImage什么样的都可以使用。Image适合放一些有操作的图片(裁剪、平铺、旋转等),针对Image Type属性。RawImage只放单独展示的图片就可以,性能会比Image好很多。面试官:Resources和AssetBundle使用区别?答:Resources是.原创 2020-12-22 11:09:57 · 585 阅读 · 0 评论 -
Unity2020.2中支持的C#8有什么新特性?
洪流学堂,让你快人几步。你好,我是你的技术探路者郑洪智,你可以叫我大智。C# 8.0 向 C# 语言添加了以下功能和增强功能:Readonly 成员默认接口方法模式匹配增强功能:Switch 表达式属性模式元组模式位置模式Using 声明静态本地函数可处置的 ref 结构可为空引用类型异步流异步可释放索引和范围Null 合并赋值非托管构造类型嵌套表达式中的 Stackalloc内插逐字字符串的增强功能Readonly 成员可将 readonly 修饰符.转载 2020-12-21 14:38:06 · 1696 阅读 · 0 评论 -
【Unity开源项目精选】Entitas:Unity DOTS的先行者
洪流学堂,让你快人几步。你好,我是你的技术探路者郑洪智,你可以叫我大智。EntitasEntitas是Unity官方推出DOTS之前的一个开源ECS框架。不过自从Unity官方启动DOTS以来,Entitas就不再更新了,版本停留在了2019年2月20日发布的1.13.0。虽然Entitas不再更新了,但是在旧版本的Unity(2019之前)和纯C#环境中还是可以使用的。源码链接:https://github.com/sschmid/Entitas-CSharpECS是什么?ECS即实体(.原创 2020-12-21 10:32:59 · 1000 阅读 · 0 评论 -
Unity面试题精选(2)
洪流学堂,让你快人几步。今天整理了一些Unity面试题目,希望可以帮助到你。面试官:抽象类和接口的区别?答:抽象类和接口都不能实例化。抽象类可以有抽象的的方法和未抽象的的方法,可以通过子类来重写。抽象类主要是子类的通用结构。常量、字段、运算符、实例构造函数、析构函数或类型、不能包含静态成员。接口不能有实现的方法,接口主要是作为规范来使用。面试官:MeshCollider和其他Collider的一个主要不同点?答:MeshCollider是网格碰撞器,对于复杂网状模型上的碰撞检测,.原创 2020-12-15 10:29:48 · 576 阅读 · 0 评论 -
【Unity开源项目精选】Unity引擎源码的C#部分
洪流学堂,让你快人几步。你好,我是你的技术探路者郑洪智,你可以叫我大智。今天给你分享一个Unity开源项目,我们一起来看看吧!Unity引擎源码的C#部分Unity 引擎和编辑器源代码的 C# 部分,只能用于参考学习目的。有关使用条款,请参阅:https://unity3d.com/legal/licenses/Unity_Reference_Only_License使用条款不允许您修改或重新分发 C# 代码(以源码或二进制形式)。如果要修改 Unity 的源代码(C# 和 C++),请联.原创 2020-12-14 10:51:58 · 3323 阅读 · 0 评论 -
在ECS系统中使用IJobChunk作业
洪流学堂,让你快人几步。你好,我是跟着大智学Unity的萌新,我叫小新,最近在跟着大智学习DOTS。你可以在系统内部实现IJobChunk,用于逐块遍历数据。当你在系统的OnUpdate()中安排IJobChunk作业时,该作业为每个符合entity查询条件的chunk调用一次Execute()。然后,你可以遍历每个chunk中的entity上的数据。使用IJobChunk与Entities.ForEach相比,使用IJobChunk进行迭代需要更多的代码,但是也更直接。按块进行迭代的另一个好处.原创 2020-12-14 10:33:08 · 649 阅读 · 0 评论 -
Unity面试题精选(1)
洪流学堂,让你快人几步。今天整理了一些Unity面试题目,希望可以帮助到你。面试官:TCP和UDP的区别答:TCP和UDP是TCP/IP协议簇中传输层的传输协议。Tcp是面向连接的,可靠的,面向字节流的传输。TCP在连接时需要三次握手,断开时需要四次挥手。TCP的连接是点到点的连接。Tcp收到的数据保证顺序,TCP有着拥塞控制,超时重发,丢弃重复数据,检验数据等机制。UDP是面向数据包的,不可靠,包头简单,传输速度快。可以一对一,一对多,多对多,多对一发送,无需建立连接,没有拥塞控制,即使网络.原创 2020-12-08 10:31:04 · 633 阅读 · 1 评论 -
最好用的Unity代码编辑器Rider如何免费申请?
洪流学堂,让你快人几步。你好,我是你的技术探路者郑洪智,你可以叫我大智。Rider是Unity圈公认的最好用的IDE,连官方都对它赞不绝口。不过因为它是收费的,很多小伙伴没办法体验到它的美妙之处。(流口水????)Rider免费申请的方式有两种:你是学生或老师,拥有edu结尾的邮箱可以申请:https://www.jetbrains.com/community/education/#students拥有 GitHub 开源项目的小伙伴,可以免费申请 JetBrains 全家桶如果你手上原创 2020-12-07 11:04:09 · 8090 阅读 · 0 评论 -
【Unity开源项目精选】xLua:Unity热更新首选
洪流学堂,让你快人几步。你好,我是你的技术探路者郑洪智,你可以叫我大智。今天给你分享一个Unity开源项目,我们一起来看看吧!xLuaC#下Lua编程支持:xLua为Unity、 .Net、 Mono等C#环境增加Lua脚本编程的能力,借助xLua,这些Lua代码可以方便的和C#相互调用。xLua的突破xLua在功能、性能、易用性都有不少突破,这几方面分别最具代表性的是:可以运行时把C#实现(方法,操作符,属性,事件等等)替换成lua实现。出色的GC优化,自定义struct,枚举在Lu.原创 2020-12-07 10:39:39 · 612 阅读 · 0 评论 -
【直播回顾】URP中如何写Shader?
洪流学堂,让你快人几步。你好,我是你的技术探路者郑洪智,你可以叫我大智。每周三例行的洪流学堂Unity直播公开课这周也如期与大家见面啦!这周一起探索的话题是:URP中如何写Shader?下面我们一起来复习一下。直播内容URP中如何写Shader呢?内容大概包含以下几个部分:SRP的基本Shader结构CG vs HLSL从0编写URP Shader旧管线升级URP Shader指南URP是基于SRP的渲染管线,咱们直接讨论下SRP的Shader:SRP的Shader和内置渲.原创 2020-12-04 11:14:20 · 3812 阅读 · 0 评论 -
在ECS系统中使用Job.WithCode
洪流学堂,让你快人几步。你好,我是跟着大智学Unity的萌新,我叫小新,最近在跟着大智学习DOTS。Entities.ForEach是最常见也是最简单的遍历entity的方式,除此之外还有一些更灵活的方式在System中执行Job。这节咱们来看一下万金油Job.WithCode。使用Job.WithCodeSystemBase类提供的Job.WithCode可以通过lambda函数构造单个后台运行的job,这种方式非常简单。Job.WithCode还可以在主线程上运行,并且还可以利用Burst编译.原创 2020-12-03 11:48:48 · 535 阅读 · 0 评论 -
【Unity新闻】Unity发布白皮书《11种有效的玩家参与策略》
洪流学堂,让你快人几步。我们一起看看上周Unity有什么大事情发生吧!如何改善玩家的游戏体验每个游戏制作者都希望改善玩家的体验。然而,大多数人不知道从哪里或如何开始。Unity分享了最新的《11种有效的玩家参与策略》包含了易于实施的策略,既可以单独实施,也可以作为更大战略改革的一部分。白皮书获取地址:https://create.unity3d.com/effective-engagement-strategies-ebook原文链接:https://blogs.unity3d.com/.原创 2020-12-01 11:16:38 · 479 阅读 · 0 评论 -
【Unity开源项目精选】AssetStudio:提取Unity游戏的资源
洪流学堂,让你快人几步。你好,我是你的技术探路者郑洪智,你可以叫我大智。今天给你分享一个Unity开源项目,我们一起来看看吧!AssetStudioAssetStudio 是一个用于探索、提取和导出asset和assetbundle的工具。特征支持Unity版本:2.5 - 2020.1支持资产类型:Texture2D : convert to png, tga, jpeg, bmpSprite : crop Texture2D to png, tga, jpeg, b.原创 2020-12-01 10:52:04 · 3068 阅读 · 0 评论 -
【Unity开源项目精选】ML-Agents:给你的游戏加入AI
洪流学堂,让你快人几步。你好,我是你的技术探路者郑洪智,你可以叫我大智。今天给你分享一个Unity开源项目,希望对你有帮助哦!ML-AgentsUnity机器学习代理工具包(ML-Agents)是一个开源项目,它使游戏和仿真能够作为培训智能代理的环境。Unity提供最先进的算法(基于 PyTorch)的实现,使游戏开发人员和业余爱好者能够轻松训练 2D、3D 和 VR/AR 游戏的智能代理。研究人员还可以使用提供的简单易用的Python API来训练代理使用强化学习、模仿学习、神经进化或任何其.原创 2020-11-26 11:07:57 · 1055 阅读 · 1 评论 -
在ECS系统中使用Entities.ForEach
洪流学堂,让你快人几步。你好,我是跟着大智学Unity的萌新,我叫小新,最近在跟着大智学习DOTS。SystemBase中提供的Entities.ForEach方法是遍历entity和component并执行逻辑的最简单的方式。Entities.ForEach方法会根据entity查询,在所有的查询结果上执行一个lambda方法。在ECS系统中使用Entities.ForEach要执行job的lambda方法,你可以使用Schedule()和ScheduleParallel()来调度job,也可以.原创 2020-11-26 10:45:51 · 2611 阅读 · 0 评论 -
【Unity新闻】Unity公司招聘流程大公开
洪流学堂,让你快人几步。我们一起看看上周Unity有什么大事情发生吧!Unity公司招聘流程大公开Unity公司使用结构化面试,因为它可以最大程度地减少偏差,并确保根据职位进行评估。Unity在寻找领导者面试候选人时,Unity会寻找四项核心技能的证据,以证明候选人很适合Unity。这四项技能构成了Unity对所有员工开放的领导力培训,Unity教授、支持和鼓励这四项核心技能旨在推动内部发展框架。积极倾听 他们寻求的是好奇心、开放的心态以及对需要进一步探索或澄清的问题进行深入探究的能力。.原创 2020-11-25 11:13:44 · 439 阅读 · 0 评论 -
【Unity新闻】如何使用Unity进行机器人模拟? | AR/VR全球需求率激增1400%
洪流学堂,让你快人几步。我们一起看看上周Unity有什么大事情发生吧!如何使用Unity进行机器人模拟?机器人开发工作流程依赖于模拟进行测试和培训,Unity展示了机器人专家如何使用Unity来进行机器人模拟,描述了一个通用的机器人技术开发工作流程。此外,Unity还引入了一组新工具,使Unity中的机器人模拟比以往更快、更有效、更容易。为了使机器人专家更轻松地将机器人导入Unity,Unity发布了URDF Importer,这是一个开放源代码的Unity包,用于使用其URDF文件将机器人导入.原创 2020-11-24 10:33:54 · 982 阅读 · 0 评论 -
ECS之System系统
洪流学堂,让你快人几步。你好,我是跟着大智学Unity的萌新,我叫小新,最近在跟着大智学习DOTS。上一节咱们学习了Component组件,今天咱们来看看System吧!ECS之System系统System,也就是系统,ECS中的S,其中包含逻辑,用于处理component中的数据。例如,一个system可以根据entity的速度和deltaTime(时间间隔)更新entity的位置。系统的实例化ECS会自动检测工程中的System类,并且在运行时实例化他们,然后把每个检测到的系统添加到一个.原创 2020-11-19 10:31:36 · 2792 阅读 · 0 评论 -
【Unity新闻】Unity新工具Metric Validation帮你自动化测试游戏平衡性
洪流学堂,让你快人几步。我们一起看看上周Unity有什么大事情发生吧!Unity性能优化团队最新进展大约两年前,Unity组建了一支专门的优化团队,专注于将性能本身作为一项功能。团队的任务很简单:为创作者改善Unity编辑器工作流程的性能,并在广泛的Unity平台上优化引擎系统。该团队的近期成就除了优化嵌套的预制体操作外,RegisterScriptedImporters的速度也提高了800倍,并且2D纹理加载得到了优化,以避免在加载较大的纹理时出现一些问题。另一个是Camera.main脚本.原创 2020-11-17 11:49:13 · 402 阅读 · 0 评论 -
【Unity开源项目精选】AirSim
洪流学堂,让你快人几步。你好,我是你的技术探路者郑洪智,你可以叫我大智。今天给你分享一个Unity开源项目,希望对你有帮助哦!AirSimAirSim由微软AI研究部门的团队开发,它是一个用于自动化系统的开源模拟器。AirSim由仿真环境和汽车动力学功能组成,可用于对AI、机器学习、强化学习和计算机视觉等方面的实验。Unity和微软进行合作,将自动驾驶汽车模拟器AirSim与Unity完美接入。通过利用Unity的高性能引擎,易于使用的C#开发环境以及Unity Asset Store资源商店的.原创 2020-11-17 10:25:29 · 1498 阅读 · 0 评论 -
ECS之Component组件
洪流学堂,让你快人几步。你好,我是跟着大智学Unity的萌新,我叫小新,最近在跟着大智学习DOTS。Entity之后,咱们来到了Component组件。Component是ECS架构的三个基本元素之一。Component组件中包含了游戏或者应用的数据。Entity是组件集合的索引,System包含具体的逻辑行为。ECS之Component组件ECS中的组件是一个结构体,需要实现下列之一的接口:IComponentData:最基本的,也是使用最多的接口,没有特殊需求的组件都可以实现这个接口。用..原创 2020-11-12 17:51:15 · 698 阅读 · 1 评论