随笔分类 - U3D
摘要:在class中的结构体内存在堆上,因为class是引用类型。 函数中直接new出的单一结构体对象,内存在栈上。 new出的结构体数组,内存在栈上,因为数组是引用类型。
阅读全文
摘要:MemoryProfiler Unity 5.3a4 has a new very lowlevel memory profiler API. It can tell you which objects got blamed for how much C++ memory allocations.
阅读全文
摘要:U3D文档中说明了,反射在IOS是支持的,除了system.reflection.emit空间内的,其它都支持。JIT是不支持的。 本质上来说即是:只要不在运行时动态生成代码的行为都支持,reflection.emit下的功能可以动态的生成代码(生成程序集,生成类,生成函数,生成类型等,是真正的生成
阅读全文
摘要:答:1.将Assets和Library一起迁移2.导出包package3.用unity自带的assets Server功能
阅读全文
摘要:U3D的Profiler中的GC ALLOC 项让人很麻烦,一直搞不清楚它是什么,因为 GC 是垃圾回收,而alloc是内存分配,那么 GC ALLOC 是 垃圾回收内存分配? 这个名字起的太TM烂了,其实这是U3D的不知哪个二货程序员起的,除了U3D中,其它任何文献中都没有这个名词。 GC_FOR
阅读全文
摘要:在U3D中默认情况下是使用CPU蒙皮的,在BUILDING SETTING中的others中可以设置为GPU skinning
阅读全文
摘要:在西山居的这篇U3D cheatsheet中,提到: c12. 确保 struct 实现了 Equals() 和 GetHashCode() 这怎么理解? 首先,看下system.object.equals和 ReferenceEquals的实现: public static bool Refere
阅读全文
摘要:U3D手册: Optimizing garbage collection in Unity games https://zhuanlan.zhihu.com/p/25306993 https://github.com/mc-gulu/gl-bits/tree/master/(2017)%20unit
阅读全文
摘要:UGUI研究院之缓存策略让UI打开更快(三十) [投稿]Unity3D游戏优化之头顶UI 注意里面提到了:SuperTextMesh:能渲染动态文字,富文本支持图文混排,缺点是支持atlas但很弱,资源管理、解析效率内存占用都算不上优秀。好在有源码可以改,就选这个了。
阅读全文
摘要:U3D进行场景烘焙时,发现阴影无法选择烘焙质量,其实想一下也合理,毕竟是烘焙,是将光照与阴影信息保存到lightmap中,因此阴影的质量取决于光照贴图的精度, 就算光照贴图再大,也远不可能达到实时光照算出的最高质量阴影。 那么问题来了,可不可以写一个工具,将场景中的实时阴影与光照输出到对应的纹理贴图
阅读全文
摘要:看U3D文档,心得:对于3D场景,使用分层次的距离裁剪,小物件分到一个层,稍远时就被裁掉,大物体分到一个层,距离很远时才裁掉,甚至不载。中物体介于二者之间。 文档如下: Good performance is critical to the success of many games. Below
阅读全文
摘要:当视线垂直于镜面时,用模板实现镜子非常容易: 1,绘制镜子 : stencil test on, ref 2, cmp always, pass replace,这样镜子渲染完后,镜子 区域的像素的模板值全部写为了2。 2,绘制镜子前的物体:stencil test on, ref 2, cmp e
阅读全文
摘要:帧同步扫盲帖 王者荣耀》技术总监:我们为什么要在技术架构与网络同步方案上做出这些改变?
阅读全文
摘要:Unity Shader-死亡溶解效果 噪声纹理、消融效果、水波效果、噪声雾效
阅读全文
摘要:来自U3D文档 Hardware models The following list summarizes iOS hardware available in devices of various generations. Current device shader performance can
阅读全文
摘要:首先,看文档: Streaming Assets Most assets in Unity are combined into the project when it is built. However, it is sometimes useful to place files into the
阅读全文
摘要:https://blog.csdn.net/swj524152416/article/details/71125478
阅读全文
摘要:以下纯属理论,无实践1,后端定时向前端发心跳包(每次序列号加1),后端收到后回复一个,如果前端或后端在3秒内未收到心跳,则认为网络状况差,停止发送/接收游戏数据,继续发心跳包进行网络测速,直到网速达标(适用于对战类游戏,如王者荣耀),或者提示网络状态不佳,断开连接(MMORPG),这种情况下的断线,
阅读全文
摘要:以安卓为例 1,游戏启动,自定义版本管理器去安卓的持久化目录下查找我们自定久的版本管理文件 rep.db,若该文件不存在,说明这是游戏第一次启动,于是就把streammingAssets下的LUA文件夹和resoure文件夹及rep.db及版本号文件version.txt及资源列表文件resourc
阅读全文
摘要:来自:Lua加密 两种方式:一种用luac,一种用luajit luac加密: 1、lua本身可以使用luac将脚本编译为字节码(bytecode)从而实现加密,去官网下载Lua源代码包(http://www.lua.org/ftp/),下好解压,目录如下 2、启动一个Visual Studio 命
阅读全文

浙公网安备 33010602011771号