[✔️]使用renderdoc调试游戏

简介: [✔️]使用renderdoc调试游戏

启动游戏


image.png


一般来说填写executable path后,点击launch即可启动游戏


image.png


如果一切顺利,在游戏内就会导到renderdoc的提示信息


image.png


查看使用的纹理


  • 双击capture frame


image.png


  • 在event browser里面,我们可以看到详细的gl调用过程,在pipeline state里面的FS阶段,我们可以找到使用的纹理


image.png


  • 要查看详细的纹理,点击GO,就会跳转到Texture Viewer里面


但是这样只能看到当前使用的纹理


unity frame debug 无法查看 font texture


我们使用unity的frame debug发现font texture是一张全黑的图片


image.png


使用renderdoc看到的绘制命令顺序


image.png


找到绘制文本的EID,然后在FS阶段,我们看到了这个FontTexture


image.png


发现这个font texture其实是一个只有alpha通道的图片,这也就解释了为啥unity中显示的是全黑


image.png


我们的游戏画面为:


image.png


生成的文本有点多哦


image.png


image.png


这个outline竟然是用offset实现的,cocos是将字号变大后作为底,看起来像描边

就单独一个3,产生的字符纹理


image.png


unity在不同情况下的字符纹理情况


image.png


倾斜加粗字号决定了是否生成新的字符纹理


cocos creator中的字符纹理情况


是带颜色的,主要是因为描边这类的情况,无法共享shader


image.png


godot是将不同字号的字符纹理放在了不同的大纹理里面,和cocos的思路非常类似,unity是混在了一起


image.png

目录
相关文章
神奇的「小黄鸭调试法」
什么意思?就是说,当你被一段代码整不会了,怎么看也看不出问题出在哪里的时候。你可以对着一只小黄鸭,一行一行解释你的代码。不仅解释代码的功能,你最好还要告诉鸭子你到底想实现什么目标,以及你打算通过什么样的方法实现,为什么要这么实现等等。当你说着说着说着,哎,突然你就明白问题在哪了。就是这么的神奇。
|
8月前
|
存储 编译器 程序员
【调试方法】基于vs环境下的实用调试技巧
【调试方法】基于vs环境下的实用调试技巧
|
8月前
|
Web App开发 移动开发 前端开发
2023前端调试技巧
2023前端调试技巧
|
8月前
|
NoSQL 编译器 开发工具
音视频源码调试前准备vs2019+qt5.15.2搭建可调试环境
音视频源码调试前准备vs2019+qt5.15.2搭建可调试环境
190 0
|
IDE 程序员 编译器
必备技能:程序的调试
本节内容相对来说比较笼统一些,但是也是非常非常非常重要的一节内容,毕竟一个程序猿不能只会写bug,你写一堆bug谁来修呢?所以通过调试去排查错误的能力是一个优秀的程序猿必须要掌握的技能,而且不能仅仅是掌握,更要精通,本节内容总体来说只有两大部分,一是学习调试的方法,会有举例实际去感受一下,二是在写代码就要考虑的一些问题,养成良好的写代码习惯,防患于未然。
必备技能:程序的调试
|
NoSQL 程序员 Linux
学C的第十九天【实用调试技巧:1. 调试;2. Windows环境调试介绍;3. 一些调试的实例;4. 一些调试的实例】-1
1. 调试 (1). 调试是什么? 调试(Debugging / Debug),又称出错,是发现和减少计算机程序或电子仪器设备中程序错误的一个过程(一系列动作)。
104 0
|
程序员 Windows
学C的第十九天【实用调试技巧:1. 调试;2. Windows环境调试介绍;3. 一些调试的实例;4. 一些调试的实例】-2
查看调用堆栈(调用堆栈) 通过调用堆栈,可以清晰地反应函数的调用关系以及当前调用所处的位置。
|
程序员 编译器 C++
VS2019调试 实用调试技巧 (优秀程序员必看)
Debug :通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。 Release :称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优 的,以便用户很好地使用。
702 0
VS2019调试 实用调试技巧 (优秀程序员必看)
|
缓存 小程序 前端开发
小程序云开发和调试 | 学习笔记
快速学习小程序云开发和调试
小程序云开发和调试 | 学习笔记
|
小程序 Serverless 开发者
小程序云开发和调试(二)|学习笔记
快速学习小程序云开发和调试(二)
127 0
小程序云开发和调试(二)|学习笔记