Rendering a car with my own ray-tracer

preview_player
Показать описание
Many years of effort and working on my software skills have culminated in this one image. Despite what I say in literally the first 5 seconds of this video, this project was NOT easy and definitely did not happen overnight. The following components were all written from scratch in C++ to make this all possible:
- Path-tracer
- Game engine
- Scripting language

In total, this is around 100 thousand lines of code. Unfortunately, this would have been too much to cover in a single video so this is more of a high level overview of the project. In particular, this video covers:
- Modeling a car in Blender
- Building a UI using my own game engine
- Tone mapping, procedural noise and bump mapping
- Direct light sampling

All of the code is open source and can be found on my GitHub.

Check out my GitHub!

Check out MantaRay! [Still in development]

Join my Discord!

Follow me on Instagram!

If you like my work and would like to support me, consider donating!

Thanks for watching!
Рекомендации по теме
Комментарии
Автор

That moment when thousands of new viewers start watching your old, cringe videos...

AngeTheGreat
Автор

Yes finally someone understands the sole purpose of programming. The flex. And you my guy managed to make me jealous, congrats.

stickguy
Автор

"the easy way to learn something is just to do it the hard way"

you are wise
it works for me

themechbuilder
Автор

You've got all my respect... Not only did you write a path-tracer but you made your own car model. This is some serious dedication, holy f$cking sh*t.

redsteph
Автор

I am a high school student and something I often do when programming is just kinda ignore what everyone says and try to reinvent the wheel for everything (one time i tried to write a browser and instead spent 2 weeks designing a completely custom UI engine and after it was complete I realized I am not a fan of browser design). Sometimes this works out but I am most definitely not experienced enough to actually complete most of my projects, however the knowledge I gained on random things like game engine design and operating systems just fascinates me. Seeing that you have been able to do the things that inspire me to pursue software is just amazing

brandonstevens
Автор

That renderer looks incredibly realistic for just from scratch, more realistic than cycles. The power of being able to create a program on whatever you want is quite a flex

Ardeact
Автор

To render a car from scratch in C++, you must first create the universe.

jonathanwilson
Автор

This is the most relatable programming video I’ve seen yet. “No, <friend>, I’m not going to just clone that repository! If I don’t implement a fully-engineered quadtree myself for this project that is only intended to be a UI study for myself, I didn’t do enough! Gah!”
- definitely me before

fiveoneecho
Автор

Normally I don't subscribe when I see a person's only one video but you are the one who broke the chain man

kax
Автор

I think this video is literally unbelievable.

You're 3 incredibly skilled men in a trench coat, and you're fooling nobody.

zipzip
Автор

You have that nice Technoblade's vibe with all those jokes, narrative style, even with your voice in some cases

The video is cool and I really liked the result and the whole process of making it :)

VSH_
Автор

"The easy way to learn something is to just do it the hard way." - AngeTheGreat 2021

ryandaepic
Автор

By far one of the most impressive videos overall I've seen on YT

firecatflameking
Автор

This is potentially low key the best tutorial of the car modelling process I've seen!

appuser
Автор

"It is very confusing, but it makes sense to me"
You know what, fair enough, i get it

gregor-alic
Автор

Your flexing worked. I feel flexed on. Absolutely destroyed.

emj-music
Автор

hell yeah, another video!
still amazed you're not in the thousands of subs, such underviewed content
keep up the amazing work!

actuallydaneel
Автор

this channel is the biggest flex I have seen in a while

ferdyg
Автор

"... the easy way to learn something is to just do it the hard way"
I can't tell you how much do i agree with this. Each time i did something massive for me as noob, others said that i'm just a mad guy. But they can't get the fact i just did it for fun, as a way to learn about it more, and as a way to flex.
Thank you for this video! And it's not cringe, believe me

Dadaskis
Автор

Criminally underrated channel. Absolutely incredible

thedebapriyakar