自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大智的Unity探路营

你好,我是郑洪智,你的技术探路者,你可以叫我大智。洪流学堂公众号中可以找到我哦。

  • 博客(248)
  • 资源 (1)
  • 收藏
  • 关注

原创 AI落地:儿童节礼物指南

这个儿童节,用AI做点不一样的礼物,给孩子一个惊喜。

2023-05-31 12:56:31 587 1

原创 AI落地:儿童节贺卡

AI能带来的是低成本可复制的个性化服务,写贺卡只是一个缩影。对于教育行业来说,AI的想象空间非常大,目前能落地的地方也非常多,咱们爱落地星球里已经分享了一些,后面咱们继续聊AI+教育。爱落地星球不聊虚的,只聊AI如何落地变成生产力,变成钱!如何用AI提高10倍工作效率,提高职场竞争力如何用AI搞副业年入百万如何用AI提高生活幸福指数同行都在如何用AI降本增效欢迎找我聊聊~

2023-05-30 16:10:11 451

原创 AI落地:高效学习指南

经过这种 学习最小可用知识 > 快速实践 > 获得反馈 的循环,可以快速地进入到一个新的领域。希望对你学习路上有所帮助。爱落地星球不聊虚的,只聊AI如何落地变成生产力,变成钱!如何用AI提高10倍工作效率,提高职场竞争力如何用AI搞副业年入百万如何用AI提高生活幸福指数同行都在如何用AI降本增效欢迎找我聊聊~

2023-05-29 16:23:10 2445

原创 绝了!随便画几笔,生成VR全景

此次更新可谓是爆炸级,别小看这些线条,有了这些线条,生成出来的全景图就不再是开盲盒了。快去试试吧!导入到Unity引擎中的方式在上次文章里也有教程:链接。爱落地星球不聊虚的,只聊AI如何落地变成生产力,变成钱!如何用AI提高10倍工作效率,提高职场竞争力如何用AI搞副业年入百万如何用AI提高生活幸福指数同行都在如何用AI降本增效欢迎找我聊聊~

2023-05-27 18:30:00 219

原创 来领走你的AI老师

当然了,这个导师的知识库是GPT的,GPT有的幻觉问题它也会有。不过相信在不远的将来,我们人人都能用有一位(不会胡说八道的)私人AI导师。现在,快去试试吧!爱落地星球不聊虚的,只聊AI如何落地变成生产力,变成钱!如何用AI提高10倍工作效率,提高职场竞争力如何用AI搞副业年入百万如何用AI提高生活幸福指数同行都在如何用AI降本增效欢迎找我聊聊~

2023-05-26 19:00:00 316

原创 AI落地:10分钟变身Excel高手

之前我们学Excel,需要将每个功能详细学习一遍,还要记住各个按钮的位置和作用。有了ChatGPT之后,你不用再将Excel的所有功能学一遍,也不用专门去学VBA编程了。只需要对你遇到的问题描述清楚,就能得到想要的答案。在执行ChatGPT给的公式或代码前,一定要备份excel文件。爱落地星球不聊虚的,只聊AI如何落地变成生产力,变成钱!如何用AI提高10倍工作效率,提高职场竞争力如何用AI搞副业年入百万如何用AI提高生活幸福指数同行都在如何用AI降本增效欢迎私信找我聊聊~

2023-05-20 14:41:16 424

原创 AI落地:如何用AI做出可用的PPT?

洪智认为,Gamma仍然没有达到能一键生成可用PPT的程度。核心原因是无法下载ppt格式文件用于后续的修改。期待微软Office Copilot吧

2023-05-12 11:15:41 4460

原创 完整教程:AI孙燕姿翻唱《交换余生》

本文是用已有的模型进行翻唱的过程,如果感兴趣的人多我再写写从0训练AI歌手的教程。

2023-05-10 13:59:17 2285 7

原创 AI落地:如何用ChatGPT写出可用的长文?

经过这种拆分任务的思路,可以解决GPT写长文的几个问题:1、字数达不到要求2、文章的内容跟预期偏差过大3、输出的内容不可控不过,对于那种上下文联系很强的长文来说(比如小说),现在仍然没有较好的办法,只能在每次输出的时候,除了小节的标题内容,提示词给尽可能多的信息。爱落地星球不聊虚的,只聊AI如何落地变成生产力,变成钱!如何用AI提高10倍工作效率,提高职场竞争力如何用AI搞副业年入百万如何用AI提高生活幸福指数同行都在如何用AI降本增效欢迎找我聊聊。

2023-05-08 14:39:02 2308

原创 AI生成天空盒!泰裤辣!

虽然以目前AIGC的发展直接从文本生成3D场景还需要走很长一段路,但是文本生成360全景图已经可以应用到很多场景中了,比如游戏、VR等。相信不遥远的未来,你就可以直接把梦境变成3D场景、动画、电影、甚至可交互的游戏、元宇宙了!

2023-05-05 15:32:41 744

原创 AI落地:程序员如何用AI?

ChatGPT横空出世以来,AI快速发展,每天信息满天飞,让我很焦虑,生怕错过一些让我会比别人慢几步。但是真正能给我们普通人带来价值的,是能落地的应用,能真正提高效能的方案。

2023-05-04 17:40:42 926

原创 『不走弯路』Unity学习路线(主程方向)

不走弯路,学Unity如何从新手到大师?

2023-04-24 19:45:18 1108

原创 Unity烘焙常见问题

Unity中光影烘焙经常会遇到很多莫名其妙的问题,大智总结了一个问题解决手册,本文是比较常见的一些问题

2023-03-02 12:30:00 2391 3

原创 程序员接外包不懂这28点,被卖了都不知道

谈到程序员的副业,第一个想到的可能就是外包。外包虽然来钱快,不过一旦踩坑,可能落得两手空空。

2022-08-05 23:17:47 442

原创 Unity数字孪生教程:系统如何架构?

所以演化到3.0的架构时,提高服务端的并发能力,可以将数据服务器根据需要进行拆分,加入数据库,这里面没有一个固定的架构模式,初步是将数据、应用模块拆分开,有计算量较大的模块(比如AI预测、数据分析等等)可以单独再拆分出来。3.0的架构再往后演进,就需要很强的服务器开发能力了,主要核心目标还是提高服务端的并发能力,加入分布式等等,此处就不再多说了。在数字孪生系统中,Unity用于前端呈现,是整个系统的一部分,可以称之为数字孪生中的“数字”。所以数字孪生系统除了前端可视化的展示,更重要的是数据的采集同步。...

2022-07-29 21:24:53 11209 21

原创 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 771

原创 Unity内存管理你应该知道的底层原理

本文首发公众号洪流学堂。洪流学堂,让你快人几步。本文主要是Unity官方川哥的视频《浅谈Unity内存管理》的笔记及相关知识点补充,如果有时间强烈建议学习原视频:https://www.bilibili.com/video/BV1aJ411t7N6正文1、什么是内存内存分为物理内存、虚拟内存。关于物理内存:CPU访问内存是一个慢速过程。CPU在需要访问内存时,先是访问自己的缓存(L1Cache、L2Cache……),当全部Miss之后,CPU会去主内存拿一段完整的指令到CPU的缓存中。因.

2021-05-14 12:49:02 2281 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 2577

原创 HDRP中ShaderGraph自发光的一个小坑

本文首发公众号洪流学堂。洪流学堂,让你快人几步。你好,我是你的技术探路者大智。问题描述在Unity中使用HDRP管线时,在ShaderGraph中制作自发光效果可能会遇到这么一个问题,直接将颜色连到主节点的Emission上没效果。如下图:上图是一个常见的边缘光效果,Fresnel节点的具体讲解可以到《节点手册》中查阅。解决方法如何解决呢?HDRP的ShaderGraph有一个专门的Emission节点来处理自发光。这样连完,通过Emission节点处理一下,自发光就有了!原因:H.

2021-04-11 20:48:53 1822 2

原创 【腾讯游戏面试题】面向对象的设计原则是什么?

本文首发公众号洪流学堂。洪流学堂,让你快人几步。今天分享一个腾讯游戏的面试题:题目请说出面向对象的设计原则,并分别简述它们的含义。参考答案单一职责原则一个类只负责一个功能领域中的相应职责。或者说,一个类,应该只有一个引起它变化的原因。开闭原则一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。在定义中,软件实体可以指一个软件模块、一个由多个类组成的局部结构或一个独立的类。为了满足开闭原则,需要对系统进行抽象化设计,抽象化是开闭原则的关键。里氏替.

2021-04-04 21:43:23 618 1

原创 【网易游戏面试题】.NET中强引用和弱引用是什么

本文首发公众号洪流学堂。洪流学堂,让你快人几步。今天分享一个网易游戏的面试题:题目请简述强引用和弱引用。参考答案我们平常用的都是对象的强引用,如果有强引用存在,GC是不会回收对象的。我们能不能同时保持对对象的引用,而又可以让GC需要的时候回收这个对象呢?.NET中提供了WeakReference来实现。弱引用可以让您保持对对象的引用,同时允许GC在必要时释放对象,回收内存。对于那些创建便宜但耗费大量内存的对象,即希望保持该对象,又要在应用程序需要时使用,同时希望GC必要时回收时,可以考虑使用弱.

2021-04-02 14:34:20 459

原创 【工具】Unity中如何自动化对模型减面?

本文首发公众号洪流学堂。洪流学堂,让你快人几步。你好,我是你的技术探路者大智。在Unity中,模型的面数对性能的影响非常大。特别是工业领域,工业模型面数通常非常多,在Unity中直接使用如果能跑起来基本都非常卡,在PC上FPS可能只有个位数。如果想用于VR、AR、MR那就基本跑不起来了。那么有没有什么办法可以自动化对模型做优化呢?答案是有的。本文探索现有(2021年3月28日)可用的工具,看看最好用的自动化减面工具是什么。本文不涉及自动减面的原理或算法。1 先上结论任何自动化减面工具都只.

2021-03-28 16:26:26 7080 6

原创 让Unity新建工程节省30分钟——Unity中如何创建自己的项目模板?

洪流学堂,让你快人几步。你好,我是你的技术探路者大智。很多时候,我们希望创建的新工程中包含一些初始的资源和合理的配置,但是每次都得手动去配置和导入资源。特别是开发一些VRAR项目的时候,每次都需要导入一些包,对工程做一些配置。那么有没有办法制作一个初始的模板工程,以便我们每次创建工程的时候复用呢?先说一个最简单的办法:维护一个初始工程,将所需要的初始配置和资源弄好以后,压缩或者上传Github,每次创建新工程时就把这个库下载下来作为新工程的起点。当然,这个方法解决了问题,但是流程好像是有些繁琐。.

2021-03-27 20:41:46 2164 3

原创 Unity面试题精选(7)

洪流学堂,让你快人几步。本篇文章首发于我的公众号:洪流学堂小编整理了一些Unity面试题目,希望可以帮助到你。面试官:简述一下对象池,你觉得在FPS里哪些东西适合使用对象池?答:对象池就存放需要被反复调用资源的一个空间,当一个对象回大量生成的时候如果每次都销毁创建会很费时间,通过对象池把暂时不用的对象放到一个池中(也就是一个集合),当下次要重新生成这个对象的时候先去池中查找一下是否有可用的对象,如果有的话就直接拿出来使用,不需要再创建,如果池中没有可用的对象,才需要重新创建,利用空间换时间来达.

2021-01-19 11:27:26 502

原创 Unity面试题精选(6)

洪流学堂,让你快人几步。小编整理了一些Unity面试题目,希望可以帮助到你。面试官:在C#中using和new这两个关键字有什么意义?答:using 关键字有两个主要用途:作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。作为语句,用于定义一个范围,在此范围的末尾将释放对象。new 关键字:新建实例或者隐藏父类方法。面试官:System.String 和System.StringBuilder有什么区别?答:System.String是不可变的字符串。Syste.

2021-01-12 16:36:45 504

原创 Unity面试题精选(5)

洪流学堂,让你快人几步。整理了一些Unity面试题目,希望可以帮助到你。面试官:数组和List两者效率之间哪个好?答:数组: 数组在C#中是最早出现的。它在内存中是连续的存储的,所以索引速度很快,而且赋值与修改元素也很简单。可以利用偏移地址访问元素,时间复杂度为O(1);删除时间复杂度为O(n),数组没有添加数据选项。List:基于数组,时间复杂度相同,插入为O(n);不过在数据少量的时候跟数组差不多,数据庞大的时候效率会低于数组。面试官:哈希表与字典的区别?答:字典:内部用了Hasht.

2021-01-07 19:08:08 491 1

原创 MixedRealityToolkit-Unity:MR应用必用神器

你好,我是元宇宙大智,让你学Unity快人几步。本篇文章首发于我的公众号:洪流学堂MRTK-Unity是一个由Microsoft驱动的开源项目,提供了多种组件和功能,用于加速Unity中的跨平台MR应用程序开发。

2021-01-04 11:39:55 1993

原创 如何解决大量的if语句或switch case语句?

洪流学堂,让你快人几步。本篇内容来自洪流读书会解读书籍《代码大全2》。很多面试官喜欢问这样的问题,如何解决大量的if语句或switch case语句?如果你仅仅在优化的层面回答,可能不能让面试官满意。那怎么回答更好呢?表驱动法在这种情况下可以使用表驱动法。表驱动法是一种编程模式(scheme)一从表里面查找信息而不使用逻辑语句(if和case)。事实上,凡是能通过逻辑语句来选择的事物,都可以通过查表来选择。对简单的情况而言,使用逻辑语句更为容易和直白。但随着逻辑链的越来越复杂,查表法也就愈发.

2020-12-30 14:37:27 1316

原创 Unity面试题精选(4)

洪流学堂,让你快人几步。本篇文章首发于我的公众号:洪流学堂今天整理了一些Unity面试题目,希望可以帮助到你。面试官:叉乘和点乘的意义?答:叉乘:几何意义:得到一个与这两个向量都垂直的向量,这个向量的模是以两个向量为边的平行四边形的面积。在同一平面内,结果>0表示B在A的逆时针方向,结果<0表示B在A的顺时针方向, 结果=0表示B与A同向。点乘:几何意义:可以用来表征或计算两个向量之间的夹角,以及b向量在a向量方向上的投影。两个向量的点乘所得到的是两个向量的余弦值,也就是.

2020-12-29 14:12:57 362

原创 URP中如何用多个相机?

洪流学堂,让你快人几步。你好,我是郑洪智,你可以叫我大智。本篇文章首发于我的公众号:洪流学堂在通用渲染管线(URP)中,相机有以下工作方式:堆栈相机(Stack Cameras)可以将多个相机的输出合并为单个输出。通过相机堆栈,你可以在2D UI中加入3D模型,或者创建车辆驾驶舱的效果。将多个基础相机或相机堆栈渲染到同一渲染目标。这使你可以创建例如分屏渲染效果。将基础相机或相机堆栈渲染为RenderTexture(渲染纹理)。通过渲染到RenderTexture,可以创建例如CCTV监视器之.

2020-12-28 11:32:09 3828 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 509

原创 使用case语句的3个诀窍

洪流学堂,让你快人几步。本篇内容来自洪流读书会解读书籍《代码大全2》。使用case语句的3个诀窍1、简化每种情况对应的操作使得与每种情况相关的代码短小精悍。简短的情况处理代码会使case语句的结构更加清晰。如果某种情况执行的操作非常复杂,那么就写一个子程序,并在该情况对应的case子句中调用它,而不要把代码本身放进这一case子句里。2、不要为了使用case语句而刻意制造一个变量case语句应该用于处理简单的、容易分类的数据。如果你的数据并不简单,那么就使用if-then-else 语句串。.

2020-12-23 11:21:31 1056

原创 Unity面试题精选(3)

洪流学堂,让你快人几步。今天整理了一些Unity面试题目,希望可以帮助到你。面试官:Image和RawImage的区别?答:Imgae比RawImage更消耗性能。Image只能使用Sprite属性的图片,但是RawImage什么样的都可以使用。Image适合放一些有操作的图片(裁剪、平铺、旋转等),针对Image Type属性。RawImage只放单独展示的图片就可以,性能会比Image好很多。面试官:Resources和AssetBundle使用区别?答:Resources是.

2020-12-22 11:09:57 516

转载 Unity2020.2中支持的C#8有什么新特性?

洪流学堂,让你快人几步。你好,我是你的技术探路者郑洪智,你可以叫我大智。C# 8.0 向 C# 语言添加了以下功能和增强功能:Readonly 成员默认接口方法模式匹配增强功能:Switch 表达式属性模式元组模式位置模式Using 声明静态本地函数可处置的 ref 结构可为空引用类型异步流异步可释放索引和范围Null 合并赋值非托管构造类型嵌套表达式中的 Stackalloc内插逐字字符串的增强功能Readonly 成员可将 readonly 修饰符.

2020-12-21 14:38:06 1489

原创 【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 827

原创 避免Unity变量初始化错误的8条建议

洪流学堂,让你快人几步。本篇内容来自洪流读书会解读书籍《代码大全2》。声名好变量以后就是变量的初始化了。不合理地初始化数据是产生编程错误的常见根源之一。掌握一些能够避免初始化问题的行之有效的方法能帮助你节省很多调试时间。不恰当的变量初始化所导致的一系列问题都源于变量的默认初始值与你的预期不同。避免Unity变量初始化错误的8条建议1、在声明变量的时候初始化2、理想情况下,在靠近第一次使用变量的位置声明和定义该变量3、在可能的情况下使用final或者const4、特别注意计数器和累加器5、.

2020-12-16 10:35:19 762

原创 Unity面试题精选(2)

洪流学堂,让你快人几步。今天整理了一些Unity面试题目,希望可以帮助到你。面试官:抽象类和接口的区别?答:抽象类和接口都不能实例化。抽象类可以有抽象的的方法和未抽象的的方法,可以通过子类来重写。抽象类主要是子类的通用结构。常量、字段、运算符、实例构造函数、析构函数或类型、不能包含静态成员。接口不能有实现的方法,接口主要是作为规范来使用。面试官:MeshCollider和其他Collider的一个主要不同点?答:MeshCollider是网格碰撞器,对于复杂网状模型上的碰撞检测,.

2020-12-15 10:29:48 491

原创 【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 3077

原创 在ECS系统中使用IJobChunk作业

洪流学堂,让你快人几步。你好,我是跟着大智学Unity的萌新,我叫小新,最近在跟着大智学习DOTS。你可以在系统内部实现IJobChunk,用于逐块遍历数据。当你在系统的OnUpdate()中安排IJobChunk作业时,该作业为每个符合entity查询条件的chunk调用一次Execute()。然后,你可以遍历每个chunk中的entity上的数据。使用IJobChunk与Entities.ForEach相比,使用IJobChunk进行迭代需要更多的代码,但是也更直接。按块进行迭代的另一个好处.

2020-12-14 10:33:08 487

原创 Unity变量命名的6个重要提示

洪流学堂,让你快人几步。本篇内容来自洪流读书会精选内容。变量名的命名是技术也是一种艺术,好的名字至关重要。变量命名的6个重要提示1、好的变量名是提高程序可读性的一项关键要素。对特殊种类的变量,比如循环下标和状态变量,需要加以特殊的考虑。2、名字要尽可能的具体。那些太模糊或者太通用以致于能够用于多种目的的名字通常都是很不好的。3、命名规则应该能够区分局部数据、类数据和全局数据。它们还应当可以区分类型名、具名常量、枚举类型名字和变量名。4、无论做哪种类型项目,你都应该采用某种变量命名规则。你所.

2020-12-09 10:19:33 468 1

C语言编写的电子地图管理系统

小学期实训项目,电子地图管理系统。利用C语言,把2进制的源文件里面的信息读取出来,然后给用户排序,查找的功能。

2010-03-17

空空如也

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

TA关注的人

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