I tried coding my own graphics engine

preview_player
Показать описание
Рекомендации по теме
Комментарии
Автор

When a normal person sees you make you first triangle: 😪
When a graphics programmer sees you make your first triangle: Here you go king 👑

pacifico
Автор

When Unity fucked up so bad people rather reinvent the wheel.

ArmiP
Автор

Started learning OpenGL 3 months ago with the goal of creating a UI library and then a game engine. Only now I think I have a good enough grasp on it to start working on a real project rather than experiments. It's very fun to mess around with and the performance you get in your own engine is absolutely insane. I can draw 500 cubes to the screen with lighting and still have 4000fps (literally) easy

SomeRandomPiggo
Автор

It's a good day when Garbaj uploads a video.

mōellctie
Автор

It's a good start and please don't give up on your engine. I have tried making graphics engines several times in the past, and they all ended up as abandoned projects in different stages of completion. But every time I got further and further. Only after I matured my software engineering skills enough that I was finally able to put things together in a way that they would not need to be tore down everytime I needed to add a new feature. Making your engine is a challenging and yet extremely rewarding process that will help you grow as a problem-solver. Keep at it mate :)

alexandrepv
Автор

For simple model importing, just look at obj. The ANSI version is rather trivial (and human readable), so all you have to do is read a text file. You can ignore stuff not implemented yet (like textures/UVs) and it should still work. But such experiments are great, considering all this knowledge (math and brain mush included) can be used e.g. when working with vertex shaders, too.

Smaxx
Автор

I love trying to make 3d engines. such a fun project to work on. great job!

modernadventurer
Автор

Tonight, I just made an even more basic 3D renderer using C# and WinForms. No OpenGL, no DirectX, not even a way to define a 3D point, and I "finished" it in about 3 days. It wasn't that hard, the only two difficult parts were getting a perspective projection matrix working and defining the 36 3D points and 12 triangles that made up the cube I rendered. This video was my biggest inspiration for the project, though I've been wanting to work on something like this for a few weeks now. Planning on using meshes and mesh files to speed up the process of the creating new 3D shapes, as well as on camera / object movement and rotation.

BeconIsYeck
Автор

i love when people go back to absolute basics. Goes over my head more often than not, but it's incredibly fun to watch.

TheNSJaws
Автор

Honestly, it just takes time to learn OpenGL and make complex stuff. I'd be happy if you continued on.

alphenex
Автор

Based vid for naming the dva mod. Yeah and something=something about graphic rendering

aashuD
Автор

This was an interesting video to watch, thank you for making it! And also make sure to make videos of other such journeys of yours :)

poolersjr
Автор

OUR QUEEN RETURNS!!!

(I don't mean to put pressure on you, these take a lot of effort to make! Just excited to see you in my subscriptions feed!)

OmeletteGirl
Автор

For the really crazy stuff you should give jdh a chance. This guy is doing some wild magic with his own engines, OSs and self made graphic cards

ntPingu
Автор

I started coding mine in 2007, made it as far as making a couple of 1-level demos, ported it to linux and then to PSP, all was going well then I started learning GLSL and that's what entirely killed my enthusiasm.

holden_fella
Автор

nice, Unity kinda shot themselves in the foot and it’s nice to see people’s alternatives!

zeurumvr
Автор

You know why I clicked. The video preview was on spot.

Furebel
Автор

Careful going down that rabbit hole. I spent 8 years doing this. Learned a whole lot, but I feel like I wasted a lot of time I could have spent on other projects.

orange
Автор

This is always an awesome experience! Back in 2018-2019 I'd do a lot of different mini game engines with SDL/GLFW/etc, some using opengl, others directx, others libraries like SFML etc or event from zero like setting up a win32 layer and all.
Nowadays I think I'd use RayLib. It's pretty compact and small and it has model/animation loading as well as many 3D methods to interact with models using raycasting which are useful and hard to implement if you're just starting to learn these things. Of course you won't have a lighting system buy you have all the model, shading and texturing loading with nice examples and you are left with the single problem of solving lighting youself instead of having to solve animations as well for example.
Nice video!

elvismd
Автор

Yooo he uploaded!! Glad to see you've been keeping up with programming.

dryewallet
join shbcf.ru