随笔分类 -  Unity3D

摘要:TODO 注:一定条件下,gup实例化跟动态合批很相似,都是动态地把几个相同材质的物体合成一个批次,至于哪个更节省性能,待研究 gpu实例化跟动态合批,都是要求材质一样,给材质设置属性的时候,有一定限制,比如gpu实例化只能给设置了instancing的参数修改。只能给shareMaticle的Ma 阅读全文
posted @ 2024-07-25 11:32 JeasonBoy 阅读(224) 评论(0) 推荐(0) 编辑
摘要:参考: 优化说明:Unity纹理压缩与相关优化知识汇总_unity texture compression-CSDN博客 Unity官方的文档对于纹理压缩的说明:Recommended, default, and supported texture formats, by platform - Un 阅读全文
posted @ 2024-07-24 10:46 JeasonBoy 阅读(773) 评论(0) 推荐(0) 编辑
摘要:Introduction 介绍 什么是程序动画? 程序动画是一种计算机动画,用于实时自动生成动画,以允许比使用预定义动画创建的更多样化的一系列动作 — 维基百科上的数据 举个例子,GTA5的人物,站在台阶边缘,一只脚在台阶上,另一只脚则自然得下落到地面上,如果是普通的动画系统,一只脚站在台阶上,另一 阅读全文
posted @ 2024-07-20 17:54 JeasonBoy 阅读(122) 评论(0) 推荐(0) 编辑
摘要:参考: Unity_降低OverDraw提高性能 - 哔哩哔哩 (bilibili.com) 一个好用的 overdraw 分析工具 · GameDev (gitbooks.io) Unity性能优化 - Overdraw篇_unity overdraw-CSDN博客 什么是Overdraw Uni 阅读全文
posted @ 2024-07-12 17:17 JeasonBoy 阅读(922) 评论(0) 推荐(0) 编辑
摘要:unity官方的方案:Animation Instancing:高性能大规模动画解决方案 - 技术专栏 - Unity官方开发者社区 Unity-Technologies/Animation-Instancing: This technique is designed to instance Cha 阅读全文
posted @ 2024-06-10 23:21 JeasonBoy 阅读(482) 评论(0) 推荐(0) 编辑
摘要:参考:Unity Memory Profiler从入门到精通-CSDN博客 Unity Memory Profiler 是一个用于分析和调试 Unity 游戏或应用程序内存使用情况的工具。它帮助开发者了解应用程序的内存分配和使用情况,从而识别和解决潜在的内存问题,如内存泄漏、过度的内存分配和不必要的 阅读全文
posted @ 2024-06-06 18:44 JeasonBoy 阅读(576) 评论(0) 推荐(0) 编辑
摘要:参考: 关于 RenderTexture 半透明粒子特效无法显示以及后续各类神奇问题的终极解决方案(大概)_半透明特效用rt有问题-CSDN博客 【Unity Shader】半透明特效在RenderTexture上的显示问题-CSDN博客 shader之——最常用的Blend_blend srcal 阅读全文
posted @ 2023-08-28 12:14 JeasonBoy 阅读(1272) 评论(0) 推荐(0) 编辑
摘要:Unity自带的物理引擎,都是用的硬件浮点,硬件浮点有个特点,就是不同CPU,实现的标准可能不一样,导致会有误差。 也就是说,Unity自带的物理引擎,在不同平台上,模拟的效果可能会不一样。而且就算是同一机器,也可能因为浮点造成的误差,导致每次模拟的结果都不一样。 解决方法就是用软件浮点(定点数)来 阅读全文
posted @ 2023-07-30 14:33 JeasonBoy 阅读(2749) 评论(0) 推荐(0) 编辑
摘要:AssetGraph是Unity官方出的一款工具,支持用图形化的方式来管理资源导入流程。 官方链接:Unity-Technologies/AssetGraph: Visual Workflow Automation Tool for Unity. (github.com) 可以做一些高效的批处理,比 阅读全文
posted @ 2023-07-23 23:57 JeasonBoy 阅读(294) 评论(0) 推荐(0) 编辑
摘要:项目构建模板:jeason1997/UnityBuildTemplate: Unity项目构建模板,包括AssetBundle的构建 (github.com) 参考:unity3d:Assetbundle模拟加载,同步加载,异步加载,依赖包加载,自动标签,AB浏览器,增量打包_四夕立羽的博客-CSD 阅读全文
posted @ 2022-11-21 15:15 JeasonBoy 阅读(1143) 评论(0) 推荐(0) 编辑
摘要:UWA | 致力于游戏VR和AR应用提供项目研发解决方案 | 简单优化、优化简单 | 侑虎科技 (uwa4d.com) Unity游戏开发 - CPU优化篇 - 知乎 (zhihu.com) 《小米超神》技术总监王啸予:重度MOBA的优化之路 - UWA问答 | 博客 | 游戏及VR应用性能优化记录 阅读全文
posted @ 2022-11-21 11:47 JeasonBoy 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-12-17 18:29 JeasonBoy 阅读(364) 评论(0) 推荐(0) 编辑
摘要:1.官方文档 https://docs.unity3d.com/Packages/com.unity.tiny@0.13/manual/intro-for-unity-developers.html 2.Tiny ECS 与传统 Unity 的区别 Unity一个工程一个项目,而Tiny目前是包括在 阅读全文
posted @ 2018-12-09 16:01 JeasonBoy 阅读(2916) 评论(0) 推荐(0) 编辑
摘要:作用:四元数和向量相乘表示这个向量按照这个四元数进行旋转之后得到的新的向量。 比如:向量vector3(0,0,10),绕着Y轴旋转90度,得到新的向量是vector3(10,0,0)。 在unity中表示为: 运行结果为: 复合旋转就是四元数依次相乘,最后乘以向量 多来几例: 想了解其中的运算过程 阅读全文
posted @ 2018-10-20 17:19 JeasonBoy 阅读(10393) 评论(0) 推荐(1) 编辑
摘要:之前给一个游戏写过MOD,功能大概是在游戏里可以打开一个编辑器,然后可以直接在编辑器里修改到游戏数据。 编辑器UI的实现部分,一开始用的是原生GUI,即OnGUI部分,这种方式虽然最简洁,也不用引用任何外部库,但是功能实在太少太局限, 很多UI组件都要自己手动去实现。 Unity内部虽然有完善的UG 阅读全文
posted @ 2018-08-19 12:42 JeasonBoy 阅读(5251) 评论(3) 推荐(1) 编辑
摘要:如何评价腾讯在Unity下的xLua(开源)热更方案? Unity 游戏用XLua的HotFix实现热更原理揭秘 腾讯开源手游热更新方案,Unity3D下的Lua编程 [Unity]基于IL代码注入的Lua补丁方案 另类Unity热更新大法:代码注入式补丁热更新 Unity代码热更新方案 JSBin 阅读全文
posted @ 2017-05-15 21:24 JeasonBoy 阅读(1914) 评论(1) 推荐(0) 编辑
摘要:年代久远,图片链接失效了,这里重新放一个腾讯学院的版本,里面有图片 http://gad.qq.com/article/detail/33543 By:克森 简介 在这篇文章中,我们将会学到几个概念:平移矩阵、旋转矩阵、缩放矩阵。在学这几个基本概念的同时,我们会用到 Mesh(网格)、数学运算、4x 阅读全文
posted @ 2016-08-17 00:18 JeasonBoy 阅读(15415) 评论(0) 推荐(1) 编辑
摘要:直接获取TerrainData进行修改即可 需要注意的是,如果是在Editor模式下, 这样操作会直接修改TerrainData的数据,需要注意备份,不过打包完就没事,不会再被修改了。 这种做法可以动态改变地形,用来实现一些例如挖洞等的效果。 动态改变地形的插件: https://www.asset 阅读全文
posted @ 2016-08-16 15:30 JeasonBoy 阅读(12190) 评论(0) 推荐(0) 编辑
摘要:官方教程:链接 EditorLayout API:链接 Handles API:链接 1.首先来个Inspector面板Editor的实现 要实现一个组件在Inspector中的Editor功能,首先需要写一个编辑器类: 要点: 1.继承Editor 2.放在Editor文件夹中 3.在类的头部写[ 阅读全文
posted @ 2016-01-07 13:31 JeasonBoy 阅读(7196) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示