How do I capture a frame?

How do I use RenderDoc on Android?

How do I debug a shader?

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 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

Settings Window

Pipeline State

Shader Viewer

Timeline Bar

Capture Connection

Debug Messages

Python Shell

Resource Insepctor

Performance Counter Viewer

Capture Comments

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手机游戏开发 学习的更多相关文章

  1. Unity3d/2d手机游戏开发第二版 (金玺曾) 随书资源

    http://pan.baidu.com/s/1c0xpn4s Unity3d2d手机游戏开发配书资源文件.rar 1.36G 书上的链接坏掉了,我在论坛上面买了一份,放这分享给买了书找不到资源的同学 ...

  2. Android——Cocosd2d-x手机游戏开发学习思路

    手机APP应用如雨后春笋般冒了出来,而在众多的APP应用中,游戏占据了半壁江山.它丰富着人们的业余生活,增进了人们之间的沟通交流.也有许多开发的朋友对游戏开发情有独钟,他们不止是享受着有很多的人们去下 ...

  3. Photon + Unity3D 线上游戏开发 学习笔记(一)

    大家好. 我也是学习Photon + unity3D 的新手 有什么说错的地方大家见谅哈. 我的开发环境是 unity3D 4.1.3  ,   Visual Studio 是2010 版本号的  p ...

  4. Photon + Unity3D 线上游戏开发 学习笔记(四)

    这一节 我们建立 photon Server 端的框架 一个最简单的Photon框架 就包括一个 Applocation 类 和 一个 peer 类,作用例如以下: *  Application 类是 ...

  5. Photon + Unity3D 线上游戏开发 学习笔记(三)

    好的,说了两篇了 如今我们正式的入手,揭开photon 的盖头哈  建立photon项目 第一步:   在Visual studio建立一个空的 待会为了測试也会在里面建立一个client 项目 (只 ...

  6. 学习手机游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D,哪个前景更好?

    如题! 首先说一说学习手机游戏(移动游戏)这件事. 眼下移动互联网行业的在以井喷状态发展.全球几十亿人都持有智能终端设备(ios android),造就了非常多移动互联网创业机会: 一.移动社交 微信 ...

  7. 从一点儿不会开始——Unity3D游戏开发学习(一)

    一些废话 我是一个windows phone.windows 8的忠实粉丝,也是一个开发者,开发数个windows phone应用和两个windows 8应用.对开发游戏一直抱有强烈兴趣和愿望,但奈何 ...

  8. Unity3D手机游戏开发

    <Unity3D手机游戏开发> 基本信息 作者: 金玺曾 出版社:清华大学出版社 ISBN:9787302325550 上架时间:2013-8-7 出版日期:2013 年8月 开本:16开 ...

  9. Android安卓手机游戏开发

    成都传智播客Java培训,免费学Android安卓手机游戏开发,安卓android开发课程包括Android安卓应用开发和Android安卓游戏开发两个方向,可是偏向游戏开发. 依据"199 ...

随机推荐

  1. TensorFlow函数:tf.ones_like

    tf.ones_like 函数 ones_like( tensor, dtype=None, name=None, optimize=True ) 定义在:tensorflow/python/ops/ ...

  2. [AOP] 之让人一脸蒙哔的面向切面编程

    最近接触到了面向切面编程,看来很多的文档,算是有一点点了解了,趁自己还有点印象,先把它们给写出来 什么是AOP AOP(Aspect-Oriented Programming), 即 面向切面编程. ...

  3. centos /data目录扩容

    /data盘被日志撑死了,必须扩容 有一块现成的100G的/dev/sdb盘,但是mount到了/data/test目录下,而且还有应用程序在上面进行读写操作 1.先查看哪些应用程序 在占用磁盘 #f ...

  4. kbmMW User authentication

    任何信息系统的一个非常重要的部分是能够对用户进行身份验证. kbmMW在这里提供了非常强大的机制. TkbmMWSimpleClient提供简单的用户身份验证机制,您可以在连接到应用程序服务器时传递U ...

  5. pycharm 永久解封

    第一步   c:\windows\system32\drivers\etc    命令行输入这个 第二步     把host文件复制到桌面 第三步   记事本打开host 第四步    在最下面添加  ...

  6. tomcat自动缓存的几种解决方式

    第一种方法:打开一个项目,这里我打开的Mail项目,然后点击Myeclipse菜单栏中的project-选择clean: 选择要clean的项目,确定即可不用进入tomcat服务器直接清理缓存. 上面 ...

  7. JavaScript事件基础-10-2.HTML事件; DOM0级事件; 掌握常用的鼠标与键盘事件 ; 掌握this的指向;

    JavaScript事件基础 学习目标 1.掌握什么是事件 2.掌握HTML事件 3.掌握DOM0级事件 4.掌握常用的鼠标与键盘事件 5.掌握this的指向 什么是事件 事件就是文档或浏览器窗口中发 ...

  8. i.MX6 u-boot 怎么确定板级头文件

    /********************************************************************** * i.MX6 u-boot 怎么确定板级头文件 * 说 ...

  9. verilog实现中值滤波

    前言 项目需要,想要实现算法中的其中一步即中值滤波,同时,因为图像处理部分中值滤波相对来说还是比较简单的,将中值滤波的硬件实现作为进入FPGA领域的第一次尝试.虽然说网上有较多关于中值滤波的文档,可是 ...

  10. C#动态创建Xml-LinQ方式

    C#创建Xml-LinQ方式 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分享 ...