随笔分类 - 厚积薄发
UWA问答网站的精选技术问答。
摘要:1)SRP Batcher在真机上失效2)Shader里面对同一张纹理多次采样会影响效率吗3)为什么纹理开启了mipmap后,纹理内存反而下降了4)TMP为什么有多次Delegate.Combine()的GC 这是第336篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社
阅读全文
摘要:1)TMP的阴影性能如何2)CommandBuffer.DrawMeshInstanced无法画阴影问题3)Unity编辑器在Require大量加载Lua文件时,经常报出not enough memory4)场景制作的时候,2D资源受后处理调色影响比较大 这是第335篇UWA技术知识分享的推送,精
阅读全文
摘要:1)Application. targetFrameRate设置帧率慢2)URP Shader FrameBuffer Fetch Mali Crash3)Unity 2021出Profiler包长时间黑屏问题4)在Android设备上,是否可以同时预览前后摄像头 这是第334篇UWA技术知识分享
阅读全文
摘要:本篇分为上下两篇,上篇内容请关注:游戏中的动态阴影(上) 六、基于Shadowmap实现软阴影 1. Percentage-Closer Filtering(PCF)采样Shadowmap时,我们往往这样来实现一些软阴影的效果:在目标采样点周围,进行四次采样,然后取平均值,作为最终结果。注意这里的取
阅读全文
摘要:阴影对于提高游戏真实感非常重要,简单总结下游戏中的阴影实现。 先来看下阴影的组成部分,我们可以将阴影大致分成两个部分:全影(Umbra)和半影(Penumbra)。半影区域就是阴影的过渡区,也就是软阴影,有半影的阴影过渡时,视觉效果会好很多。 阴影的组成部分 对于静态的场景,我们可以选择将阴影烘焙到
阅读全文
摘要:1)获得将要生成的资源的GUID2)多个小资源包合并为大资源包的疑问3)模型Meta中的hasExtraRoot参数的作用和历史原因4)合批注意点 这是第333篇UWA技术知识分享的推送,也是《厚积薄发 | 技术分享》第三回,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力
阅读全文
摘要:1)ParticleSystem中的Culling Mode对耗时有怎样的影响2)关于API,OpenGL和Vulkan的疑问3)SVC分别搜集Keyword,多次搜集与单独搜集Warmup内存比较4)Occlusion Culling能否降低Culling耗时 这是第332篇UWA技术知识分享的
阅读全文
摘要:本篇分为上下两篇,上篇内容请关注:《Exploring in UE4》Unreal回放系统剖析(上) 四、死亡回放/精彩镜头功能的实现 在FPS游戏里,一个角色被击杀之后,往往会以敌方的视角回放本角色被定位、瞄准、射击的过程,这就是我们常提到的死亡回放(DeathCameraReplay)。类似的,
阅读全文
摘要:回放,是电子游戏中一项常见的功能,用于记录整个比赛过程或者展示游戏中的精彩瞬间。通过回放,我们可以观摩高手之间的对决,享受游戏中的精彩瞬间,甚至还可以拿到敌方玩家的比赛录像进行分析和学习。 从实现技术角度来讲,下面的这些功能本质上都属于回放的一部分 精彩瞬间展示:FIFA / 实况足球 / NBA2
阅读全文
摘要:1)Addressable卸载AssetBundle失效的疑惑2)模型Meta中的hasExtraRoot参数的作用及其历史原因3)TMP为什么有多次Delegate.Combine()的GC4)准备在海外发行游戏,比较常用的身份认证类SDK 这是第331篇UWA技术知识分享的推送,精选了UWA社
阅读全文
摘要:1)Unity升级后打包AssetBundle变慢2)打包使有些资源合成了一个资源data.unity3d,有些分开的原因3)Unreal在移动设备中无法使用Stat命令获取到GPU Thread的耗时4)Unity中如何看到相机视野范围内的剔除结果 这是第330篇UWA技术知识分享的推送,精选了
阅读全文
摘要:写在前面 本文我想写一下,一款游戏上线前需要做哪些事情,以保证项目上线后的稳定性。若你们公司之前没有大DAU游戏上线和运维经验,现在准备上线一款新游戏,可以按照这个RoadMap去做或者检查一遍自己游戏的上线准备工作。 本文不会写具体的操作,只是提供一个RoadMap,具体如何做大家可以自行查找相关
阅读全文
摘要:1)MeshRenderer如何使用GPU Instancing的材质球正常合批2)关于AssetBundle加密,如何重新实现LoadFromFile接口3)移动端开放世界类型游戏中选择动态阴影技术以及优化方案组合4)Unity导出Gradle工程,如何防止gradle-wrapper.prop
阅读全文
摘要:1)如何在运行时优雅地Reset DOTS2)用顶点着色器进行旋转的Shader放在Image上不能正常工作3)FrameBuffer Fetch在确定支持的手机上显示全紫4)Unity系统中,Android端判断GamePad文件在不在 这是第328篇UWA技术知识分享的推送,精选了UWA社区的
阅读全文
摘要:1)SRP合批问题2)多个Base相机渲染到同一个渲染目标,移动平台花屏的问题3)粒子系统对GPU Instancing的支持4)如何修改URP下场景和UI分辨率分离(不需要改颜色空间) 这是第327篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助
阅读全文
摘要:写在前面 Unity自从2018.3版本开始推出了纹理串流系统,即Texture Streaming System,在Unity官方文档中,其名为The Mipmap Streaming System。虽然说纹理串流系统是一项比较先进的技术,若使用得当可以有效减少纹理占用内存与提高加载速度,但在使用
阅读全文
摘要:1)TMP耗时较高的优化问题2)Unity重载Object后,如何判定物体是否为空3)SRP Batch在添加unity_SpecCube后的问题4)堆内存会持续上升,如何用UWA报告来分析 这是第326篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点
阅读全文
摘要:1)纹理开启Mipmap导致压缩失败的问题2)使用TextMeshPro能否避免使用Resources文件夹3)用透视摄像机去分层管理UI的优势和好处4)Houdini中切线空间向量怎么在Unity Shader还原出原向量 这是第325篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖
阅读全文
摘要:
1)对于字体裁剪生僻字的做法2)协程中yield return CoFunction()和yield return StartCoroutine(CoFunction())的区别3)Unity切换场景时对技能特效首次释放卡顿4)《SLG手游的制作与优化》中Shadowmap优化的疑问 这是第324
阅读全文
1)对于字体裁剪生僻字的做法2)协程中yield return CoFunction()和yield return StartCoroutine(CoFunction())的区别3)Unity切换场景时对技能特效首次释放卡顿4)《SLG手游的制作与优化》中Shadowmap优化的疑问 这是第324
阅读全文
摘要:1)主界面边框流动效果长时间挂机后会卡顿2)检测内存是否超过阈值问题3)堆内存会持续上升,如何用UWA报告来分析4)关于AssetBundle加密这块,如何重新实现LoadFromFile接口 这是第323篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识
阅读全文

浙公网安备 33010602011771号