All Projects → keijiro → Asynccapturetest

keijiro / Asynccapturetest

Non-blocking screen capture example with asynchronous GPU readback

Projects that are alternatives of or similar to Asynccapturetest

Pcxeffects3
Unity VFX with point cloud
Stars: ✭ 121 (-36.65%)
Mutual labels:  unity, unity3d, graphics
Noiseball3
A Unity example that shows how to use the new implementation of DrawProcedural.
Stars: ✭ 147 (-23.04%)
Mutual labels:  unity, unity3d, graphics
Lwrpshaders
A collection of high customizable unlit shaders for Lightweight Render Pipeline
Stars: ✭ 125 (-34.55%)
Mutual labels:  unity, unity3d, graphics
Kinovision
Frame visualization utility for Unity
Stars: ✭ 177 (-7.33%)
Mutual labels:  unity, unity3d, graphics
Computestochasticreflections
Compute Stochastic Screen Space Reflections for unity post processing
Stars: ✭ 163 (-14.66%)
Mutual labels:  unity, unity3d, graphics
Gpu Planetary Rendering
GPU atmosphertic scattering and planet generation in Unity 3D
Stars: ✭ 92 (-51.83%)
Mutual labels:  unity, unity3d, graphics
Textureupdateexample
An example showing how to update textures from a native plugin in Unity.
Stars: ✭ 133 (-30.37%)
Mutual labels:  unity, unity3d, graphics
Drawmeshwithmotionvectors
An example showing how to generate per-object motion vectors when using DrawMesh.
Stars: ✭ 65 (-65.97%)
Mutual labels:  unity, unity3d, graphics
Dfvolume
Distance-field volume generator for Unity
Stars: ✭ 161 (-15.71%)
Mutual labels:  unity, unity3d, graphics
Gltfast
glTF runtime loading library for Unity
Stars: ✭ 156 (-18.32%)
Mutual labels:  unity, unity3d, graphics
Temporalreprojectionexample
Temporal reprojection example for Unity
Stars: ✭ 82 (-57.07%)
Mutual labels:  unity, unity3d, graphics
Unitydxrtest
A testbed project for Unity real-time ray tracing features
Stars: ✭ 172 (-9.95%)
Mutual labels:  unity, unity3d, graphics
Vertexanimationjob
Vertex animation with C# Job System and new Mesh API
Stars: ✭ 82 (-57.07%)
Mutual labels:  unity, unity3d, graphics
Smo Shaders
A collection of shaders to replicate those used in Super Mario Odyssey's Snapshot Mode.
Stars: ✭ 97 (-49.21%)
Mutual labels:  unity, unity3d, graphics
3d Game Shaders For Beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Stars: ✭ 11,698 (+6024.61%)
Mutual labels:  unity, unity3d, graphics
Rcam
Real time volumetric video capture for live visuals
Stars: ✭ 128 (-32.98%)
Mutual labels:  unity, unity3d, graphics
Kino
A collection of custom post processing effects for Unity
Stars: ✭ 1,054 (+451.83%)
Mutual labels:  unity, unity3d, graphics
Nnao
Neural Network Ambien Occlusion based on http://theorangeduck.com/page/neural-network-ambient-occlusion
Stars: ✭ 57 (-70.16%)
Mutual labels:  unity, unity3d, graphics
Klaksyphon
Syphon plugin for Unity
Stars: ✭ 149 (-21.99%)
Mutual labels:  unity, unity3d, graphics
Rimlight
Customizable rimlight shader for Unity that includes pulsation and noise scrolling. Give your scenes that extra oomph!
Stars: ✭ 170 (-10.99%)
Mutual labels:  unity, unity3d, graphics

AsyncCaptureTest

This is an example that shows how to use the asynchronous GPU readback feature to capture renders without blocking the main thread.

Asynchronous GPU readback is one of the newly introduced features in Unity 2018.1 (it was labeled as "experimental" at that point, then became official in 2018.3). It allows retrieving GPU data (textures, compute buffers, etc.) without introducing hard stalls due to render pipeline synchronization.

https://docs.unity3d.com/ScriptReference/Rendering.AsyncGPUReadback.Request.html

Note that there is a trade-off between performance and latency -- it's only useful when a small amount of latency is acceptable. Screen capture is one of the best-fit case for the feature.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].