The Only Tool You Need To Succeed In Graphics Programming (how to debug with renderdoc)

  Рет қаралды 16,804

Oskar Schramm

Oskar Schramm

Күн бұрын

Пікірлер: 31
@DetectivePoofPoof
@DetectivePoofPoof Ай бұрын
Damn, I heard about this. but didn't know it was THIS amazing! I just started learning opengl a little while ago but I'm definitely going to start using this thing now. I had no idea you could have this much information and debug capabilities for graphics programming!
@MyBucketL1st
@MyBucketL1st Ай бұрын
I mean if "debugging" means ripping models from games and stuff, call me a debugger 👀
@SilverEchoDreamer
@SilverEchoDreamer Ай бұрын
if u debuger, place like to this comment. Im also Debugger) But my debug software little bit different... with shuriken in icon.
@bubby1595
@bubby1595 Ай бұрын
​@@SilverEchoDreamer ninja ripper, don't try to gatekeep
@haloshiroe
@haloshiroe Ай бұрын
Less about gatekeeping and more about keeping a low profile, for what I hope are obvious reasons
@w花b
@w花b Ай бұрын
​@@haloshiroe Idk what you're talking about
@tykobrising5339
@tykobrising5339 Ай бұрын
Great video, Oskar! Managed to squeeze in more useful stuff than an hour and a half of lectures. Though admittedly with the high pace it's more of a guide to what to look for than actually learning. I like that format.
@lunarthicclipse8219
@lunarthicclipse8219 Ай бұрын
This tool is literally my lord and saviour. It saved me from countless hours of debugging and hair pulling 😂😂 it's so powerful I love it.
@skeleton_craftGaming
@skeleton_craftGaming Ай бұрын
this seems like an open source version of nsight exept w/o the driver level integration that makes nsight so helpful
@oskar_schramm
@oskar_schramm Ай бұрын
Nsight definitely has its strengths, when it comes to pinpointing GPU bottlenecks or timing shader performance, it’s absolutely invaluable, but I wouldnt debug with nsight. It's just way to slow and clunky, and for everyday use, I don't need that info. I just need something fast and easy to debug with, which is renderdoc for me and alot of other people.
@mmj-video-logs
@mmj-video-logs Ай бұрын
Thank you Oskar for making it.
@Chrzanof
@Chrzanof Ай бұрын
I just found your channel. Brooo you're an absolute gem!
@Liam-pf7ih
@Liam-pf7ih Ай бұрын
Haha its so true that its taken for granted I don't even remember where I heard about it, and ever since I started using it a few years ago I don't think I've ever heard someone else mention it. Glad to watch this though since I never properly learnt about all its features
@slendi9623
@slendi9623 Ай бұрын
i personally cant live without the metal graphics debugger
@JavierAlessandro
@JavierAlessandro Ай бұрын
Thanks for this !!
@niamhleeson3522
@niamhleeson3522 Ай бұрын
I love renderdoc so much lol. I'm no pro but it's literally so useful
@billjeason6635
@billjeason6635 Ай бұрын
Sadlly RenderDoc don`t support DX12 Raytracing Shader debuging
@oskar_schramm
@oskar_schramm Ай бұрын
Yeah recently heard about that. Will probably do a follow up video on PIX in the future, which should cover that aswell.
@saurabhjadhav6496
@saurabhjadhav6496 Ай бұрын
i have used apitrace can this be used for debugging webgl through browser ?
@mikk5428
@mikk5428 7 күн бұрын
i can't use it. im using bindless textures.
@dragoons_net
@dragoons_net Ай бұрын
WOW Oskar thank you so much! I didn't know about this tool, which appears almost too good to be true !!! But on Unity, getting error message under DX12: Assertion failed on expression: 'IsRealGfxDeviceThread() || (GetGfxThreadingMode() == kGfxThreadingModeNonThreaded)' / will try to use it indirectly
@therealpeter2267
@therealpeter2267 Ай бұрын
Some Unity versions may be bugged / graphics APIs can be bugged, try DX11 or a different Unity version Edit: also make sure to load RenderDoc before you run the play mode when booting the project up, an already loaded project can mess it up
@dragoons_net
@dragoons_net Ай бұрын
@@therealpeter2267 Thanks a lot for your input. I am stuck wtih DX12 both for the targetted platforms AND the use of intrinsics (prefixsum, etc). The message indicated above is appearing when I load RenderDocs in Unity. But this seems to be so awesome! Not dropping the case...
@robostep9829
@robostep9829 Ай бұрын
No ray tracing debugging ☹️
@aswinaswin5672
@aswinaswin5672 Ай бұрын
Good..
@dimarichmain
@dimarichmain Ай бұрын
Renderdoc is solid, but Nsight is better in most cases.
@oskar_schramm
@oskar_schramm Ай бұрын
Feature wise I agree, fastness of iteration I don’t. Nsight is just not nearly as fast at getting a quick glance, and quick glances is what graphics programming is 95% of the time
@dimarichmain
@dimarichmain Ай бұрын
@@oskar_schramm Nsight handles error better. In some snapshots loading times in renderdoc get too long. I also notices a few graphical bugs when replaying my recordings. The resource history in Nsight is very usefull, too, and so are the stats. I use renderdoc for debugging a lot but Nsight's profiler is more precise and provides more info.
@kotofyt
@kotofyt Ай бұрын
Thank god Im forced to use nsight to debug hwrt
Genius Graphics Optimizations You NEED TO KNOW
16:54
Oskar Schramm
Рет қаралды 28 М.
10 Gamedev Libraries For 10 Needs (used by AAA companies)
11:33
Oskar Schramm
Рет қаралды 35 М.
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
I Made The Ultimate Cheating Device
9:39
ChromaLock
Рет қаралды 1,9 МЛН
I built a REAL Desktop App with both Tauri and Electron
12:22
Bufferhead
Рет қаралды 107 М.
I Optimised My Game Engine Up To 12000 FPS
11:58
Vercidium
Рет қаралды 804 М.
Hacking An Obscure Game From 2000 To Run On Windows 11
16:22
Nathan Baggs
Рет қаралды 112 М.
How I Built A LEGO Treadmill That Moves In EVERY Direction
18:06
Banana Gear Studios
Рет қаралды 1 МЛН
I Created a Game Engine Just to Optimise This
4:50
Vercidium
Рет қаралды 1,2 МЛН
So I Made My Own Game Engine...
10:19
Chadderbox
Рет қаралды 106 М.
How do Major Video Games Render Grass?
9:33
SimonDev
Рет қаралды 423 М.
18 Laws of Gamedev Everyone Knows But No One Follows
20:18
Oskar Schramm
Рет қаралды 17 М.