Saturday, October 27, 2018

Diagnose In Addition To Sympathize Your App's Gpu Postulate Amongst Gapid

Posted past times Andrew Woloszyn, Software Engineer

Developing for 3D is complicated. Whether you're using a native graphics API or enlisting the assist of your favorite game engine, in that place are thousands of graphics commands that conduct keep to come upward together perfectly to compass beautiful 3D images on your phone, desktop or VR headsets.

GAPID (Graphics API Debugger) is a novel tool that helps developers diagnose rendering too functioning issues alongside their applications. With GAPID, you lot tin capture a line of your application too pace through each graphics ascendancy one-by-one. This lets you lot visualize how your terminal icon is built too isolate problematic calls, thence you lot pass less fourth dimension debugging through trial-and-error.

GAPID supports OpenGL ES on Android, too Vulkan on Android, Windows too Linux.

Debugging inwards action, i depict telephone yell upward at a fourth dimension

GAPID non solely enables you lot to diagnose issues alongside your rendering commands, but also acts every bit a tool to run quick experiments too run into directly how these changes would deport upon the presented frame.

Here are a few examples where GAPID tin assist you lot isolate too create issues alongside your application:

What's the GPU doing?

Why isn't my text appearing?!

Working alongside a graphics API tin hold upward frustrating when you lot larn an unexpected result, whether it's a blank screen, an upside-down triangle, or a missing mesh. As an offline debugger, GAPID lets you lot conduct keep a line of these applications, too thence inspect the calls afterwards. You tin rails downward precisely which ascendancy produced the wrong upshot past times looking at the framebuffer, too inspect the patch at that request to assist you lot diagnose the issue.

What happens if I compass X?

Using GAPID to edit shader code

Even when a plan is working every bit expected, sometimes you lot desire to experiment. GAPID allows you lot to modify API calls too shaders at will, thence you lot tin attempt out things like:

  • What if I used a unlike texture on this object?
  • What if I changed the calculation of flower inwards this shader?

With GAPID, you lot tin at nowadays iterate on the facial expression too experience of your app without having to recompile your application or rebuild your assets.

Whether you're edifice a stunning novel desktop game alongside Vulkan or a beautifully immersive VR experience on Android, nosotros promise that GAPID volition salve you lot both fourth dimension too frustration too assist you lot larn the virtually out of your GPU. To larn started alongside GAPID too run into only how powerful it is, download it, conduct keep your favorite application, too capture a trace!

Related Post

Diagnose In Addition To Sympathize Your App's Gpu Postulate Amongst Gapid
4/ 5
Oleh