Unity3D\2D手机游戏开发 学习
How do I use RenderDoc on Android?
How do I inspect a pixel value?
How do I view a specific texture?
How do I view details of an object?
How do I use a custom visualisation shader?
How do I capture and replay over a network?
How do I import or export a capture?
How do I generate an RGP profile?
How do I write a python extension?
How do I capture a frame?
Capturing frames
Injecting into a Process
Capture settings
How do I use RenderDoc on Android?
RenderDoc contains support for Android for both Vulkan and OpenGL ES.
The Android device must be running at least Android 6.0
Quick start
Android is supported by using Remote Contexts to debug applications on your device from a host computer.
Troubleshooting
adb devices
How do I debug a shader?
Shader debugging is currently only supported in D3D11. On other APIs the debug options listed below will either be hidden or disabled
Including debug info in shaders
Debugging a vertex
Debugging a Pixel
Debugging a Computer thread
Debugging Controls
HLSL Debugging
Debugging Displays
How do I inspect a pixel value?
When in the texture viewer you can inspect the pixel values to obtain the exact contents of any pixel in the texture
Selecting appropriate subresource
Picking a Pixel Value
Pixel Context Display
Pixel History
How do I view a specific texture?
Annotating resources with names
Texture list in Texture Viewer
Locked tab of a Texture
How do I view details of an object?
The pipeline state viewers allows you to view more details of given resources that are bound to the pipeline. The go arrow is a sign that more details for this resource are available
Resources that are written in bold text with a are clickable links that lead to the Resource Inspector with more information about a given resource.
Viewing Shaders
Viewing Textures
Viewing Buffers
Viewing Constant Buffers
How do I capture callstacks?
How do I use a custom visualisation shader?
How do I edit a shader?
How do I capture and replay over a network?
How do I annotate a capture?
How do I import or export a capture?
How do I generate an RGP profile?
How do I write a python extension?
How do I control the replay?
Texture Viewer
API Insepctor
Buffer/Mesh Viewer
Capture Dialog
Event Browser
The Event Browser is the primary method of browsing the frame and selecting different drawcalls. It displays the user-annotated hierarchical display of sections
Annotating your frame
Selecting available columns
Timing drawcalls
To time the GPU duration of each drawcall, click the timer button
This will automatically run a process to get the time of each drawcall and display it in the duration column, which will be added if necessary.
You can configure which time unit is used for the duration column on the fly in the Settings Window
To examine more GPU counters than just plain duration, see Performance Counter Viewer.
Browsing the frame
The event browser is the primary way to browse through the frame. Events are listed as entires in the browser and the hierarchical labels mentioned become tree nodes
The current selected event is highlighted and indicated with a green flag
The EID column indicates the event ID of the drawcall listed. Event IDs are assigned starting from 1 and increase every time and API call is made - for this reason drawcall EIDs are not necessarily contiguous.
Simply clicking on a different event will select it as current, and selecting a parent node with some child events will acts as if the final child is selected - in other words selecting a node with serveral children will show the results of all children having happend.
Bookmarks
Searching and Jumping
Settings Window
Pipeline State
The Pipeline Viewer is an information dense but simple window in RenderDoc. It shows all of the stateful settings of the graphics pipeline, including bound resources, rasterize settings, etc.
Pipeline flowchart
At the top of the Pipeline Viewer is the pipeline flowchart - this shows the high-level block level diagram of the graphics pipeline
Each block is a separate page which contain the relevant state and contents for that piece of the graphics pipeline, with specific details varying by API and the type of data to be displayed
The currently selected block is outlined with red, and the page in view reflects the contents of that section of the pipeline. Light gray parts of the pipeline are those which are currently active and participating in this drawcall. Dark gray parts of the pipeline are not enabled and can be considered pass-through/do-nothing.
Pipeline Section Display
The pipeline state viewer always displays the state of the pipeline after the execution of the drawcall, as with the other viewers in RenderDoc
Any reousrces that are bound to the pipeline can be opened in more detailed viewers, such as vertex buffers, constant buffers and textures.
The pipeline view attempts to only show what is relevant, and not all possible stateful data. To do this(when available) it uses shader reflection data to only display slots which are actually in use by the shaders, and omit any that are unused.This can be overridden with the Show Unused Items button.
Shader Viewer
Timeline Bar
Capture Connection
Debug Messages
Python Shell
Resource Insepctor
Performance Counter Viewer
The performance counter viewer providers a very simple way to fetch the results of GPU counters across all events in a capture
Counter selection
Counter Results
Hardware Counters
Capture Comments
Unity3D\2D手机游戏开发 学习的更多相关文章
- Unity3d/2d手机游戏开发第二版 (金玺曾) 随书资源
http://pan.baidu.com/s/1c0xpn4s Unity3d2d手机游戏开发配书资源文件.rar 1.36G 书上的链接坏掉了,我在论坛上面买了一份,放这分享给买了书找不到资源的同学 ...
- Android——Cocosd2d-x手机游戏开发学习思路
手机APP应用如雨后春笋般冒了出来,而在众多的APP应用中,游戏占据了半壁江山.它丰富着人们的业余生活,增进了人们之间的沟通交流.也有许多开发的朋友对游戏开发情有独钟,他们不止是享受着有很多的人们去下 ...
- Photon + Unity3D 线上游戏开发 学习笔记(一)
大家好. 我也是学习Photon + unity3D 的新手 有什么说错的地方大家见谅哈. 我的开发环境是 unity3D 4.1.3 , Visual Studio 是2010 版本号的 p ...
- Photon + Unity3D 线上游戏开发 学习笔记(四)
这一节 我们建立 photon Server 端的框架 一个最简单的Photon框架 就包括一个 Applocation 类 和 一个 peer 类,作用例如以下: * Application 类是 ...
- Photon + Unity3D 线上游戏开发 学习笔记(三)
好的,说了两篇了 如今我们正式的入手,揭开photon 的盖头哈 建立photon项目 第一步: 在Visual studio建立一个空的 待会为了測试也会在里面建立一个client 项目 (只 ...
- 学习手机游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D,哪个前景更好?
如题! 首先说一说学习手机游戏(移动游戏)这件事. 眼下移动互联网行业的在以井喷状态发展.全球几十亿人都持有智能终端设备(ios android),造就了非常多移动互联网创业机会: 一.移动社交 微信 ...
- 从一点儿不会开始——Unity3D游戏开发学习(一)
一些废话 我是一个windows phone.windows 8的忠实粉丝,也是一个开发者,开发数个windows phone应用和两个windows 8应用.对开发游戏一直抱有强烈兴趣和愿望,但奈何 ...
- Unity3D手机游戏开发
<Unity3D手机游戏开发> 基本信息 作者: 金玺曾 出版社:清华大学出版社 ISBN:9787302325550 上架时间:2013-8-7 出版日期:2013 年8月 开本:16开 ...
- Android安卓手机游戏开发
成都传智播客Java培训,免费学Android安卓手机游戏开发,安卓android开发课程包括Android安卓应用开发和Android安卓游戏开发两个方向,可是偏向游戏开发. 依据"199 ...
随机推荐
- Cracking The Coding Interview2.4
删除前面的linklist,使用node来表示链表 // You have two numbers represented by a linked list, where each node cont ...
- Problem C: 默认参数:求圆面积
Description 编写一个带默认值的函数,用于求圆面积.其原型为: double area(double r=1.0); 当调用函数时指定参数r,则求半径为r的圆的面积:否则求半径为1的圆面积. ...
- Linux文件系统命令 pwd
命令名:pwd 功能:查看当前所处的位置 eg: renjg@renjg-HP-Compaq-Pro--MT:~$ pwd /home/renjg renjg@renjg-HP-Compaq-Pro- ...
- oracle截取字段中的部分字符串
使用Oracle中Instr()和substr()函数: 在Oracle中可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符. 其语法为: instr(sourceString,de ...
- JS(JQEERY) 获取JSON对象中的KEY VALUE
var json= { "Type": "Coding", "Height":100 }; for (var key in json) { ...
- ChinaCock界面控件介绍-TCCImageViewerForm
有多个图片,左右滑动可以切换,通过手势还可以放大.缩小查看,象常见的相册,就是这样子实现效果. 现在,我们有了TCCImageViewerForm组件,也可以轻松实现这样的场景应用. 现在看看TCCI ...
- centos安装python3虚拟环境和python3安装
1.本文的系统命令一般会在语句前加上#号,以区分系统命令及其他内容.输入命令时,无需输入#号. # yum install vim 2.本文系统输出的信息,会在前面加上>>号. # whi ...
- ftell
ftell:当前位置rewind:不管文件指向哪,它都会还原指向首部 缓存区的作用:大多数情况下是好事,合并系统调用行缓冲:换行.满了.强制(标准输出)刷新全缓冲:满了.强制(默认,只要不是终端)刷新 ...
- js- 类数组对象
JavaScript中,数组是一个特殊的对象,其property名为正整数,且其length属性会随着数组成员的增减而发生变化,同时又从Array构造函数中继承了一些用于进行数组操作的方法. 而对于一 ...
- 安卓 dex 通用脱壳技术研究(二)
0x03 DexHunter代码分析 DexHunter 实现中,只需要修改一处文件:dalvik\vm\native\dalvik_system_DexFile.cpp 下面是BeyondCompa ...