游戏
游戏开发,渲染,测试等
排山和倒海
这个作者很懒,什么都没留下…
展开
-
Unity 下获取tga,png,jpg的raw rgbadata数据
目前得出的结论是,暂时不可行,如果有其他方案,可以帮忙留言下。之前自己做的有几个检查贴图原生图的一些问题,比如包围盒过大,或者透明区域过大,之类的检测算法,但是是直接用Python的PIL来做的。C#调用python的方式,但是这种方案效率比较低。所以考虑如何将python转成C#,但是调研了下,发现不可行。记录下1,Unity下C#是裁剪过的,不支持Bitmap,Bitmap之前是在System.Drawing里面。Unity里不支持System.Drawing这个库。2,Unity下都是通过A原创 2021-09-27 12:28:06 · 1510 阅读 · 0 评论 -
Unity MemoryProfiler 的工作机制
转载:https://gameinstitute.qq.com/community/detail/114030Unity 的开源内存分析工具 MemoryProfiler 非常有用,可以提供所有由 Unity 分配的 C++ 对象的内存信息,在该工具内被称为 NativeUnityEngineObject (Native-only Mode)。当 C# 脚本经由 il2cpp 编译为 C++ 时,此工具可以提供额外的所有 C# 对象的信息,在该工具内被称为 ManagedObject (Ful.转载 2020-11-05 14:18:03 · 774 阅读 · 0 评论 -
unity开发注意事项
build注意事项,如果gradle更新不行,可以使用internal的方式publish setting里面可以修改debug和release,需要做一个keystore原创 2020-04-20 12:24:01 · 264 阅读 · 0 评论 -
renderdoc相关
在移动端上使用很方便,比snapdragon profiler要好点,和Nsight调试桌面版差不多了。记录下自己使用的过程用上述相关工具主要用来分析竞品等,profile一下内容RenderDoc安装使用首先安装,设置下对应安卓sdk,java sdk,在tools-setting-android中然后开启手机的允许USB调试的开关,不同手机可能会有些不太一样,我用的一加...原创 2020-02-01 15:34:01 · 3099 阅读 · 0 评论 -
垂直同步VSYNC,帧率,渲染缓存
整理下垂直同步,帧率,以及GPU的缓存渲染的内容,主要说明对手游和移动设备影响1,游戏设置中,经常会看到垂直同步这个选项,这个选项影响的是什么?2,在实际游戏的开发和测试中,有注意到iOS的设置帧率需要被整除60,意思是只能设置15,30,这类的帧率,安卓则不受影响,原因是什么。整理下自己的思路,更新下相关资料内容。垂直同步和水平同步:需要理解下显示器的工作原理,显示器显示...原创 2020-01-21 23:49:09 · 2836 阅读 · 0 评论 -
游戏测试内存泄露相关方案
服务器相关:1、压测过程中,监控服务器的内存变化。这种方案比较麻烦,但是可实施性比较高,最暴力的一种。2、自动化,玩家上线后,操作后,然后理论上下线后除了已知的NPC,怪物对象外,不应该有其他对象。1,关闭gc(可以查找循环引用)2,凌晨封网,强制玩家下线3,内存检查,将泄漏,循环引用内容分析4,开启内网脚本3,更好的方式其实是对各种对象最计数,统计,快照,然后来分析,呈现...原创 2020-01-21 17:37:40 · 730 阅读 · 0 评论