- 90
- 22 554
Sofar
Приєднався 25 лип 2024
A 20 y.o Graphics/Rendering Programmer
YouTube compression is punching air right now.
Implemented with compute/hlsl shaders + indirect GPU instancing
Song: Rob Jenkins - Gwent 07
#unity #gamedev #graphicsprogramming #vfx #creativecoding
Song: Rob Jenkins - Gwent 07
#unity #gamedev #graphicsprogramming #vfx #creativecoding
Переглядів: 2 387
Відео
2.000.000 Objects Gravity Pattern From Attractor with Rectangular Motion
Переглядів 23012 годин тому
Implemented with compute/hlsl shaders indirect GPU instancing Song: Rob Jenkins - Egni Anweledig 05 #unity #gamedev #graphicsprogramming #vfx #creativecoding
Interactive Particle Shift Between Meshes.
Переглядів 74614 годин тому
Implemented with compute/hlsl shaders indirect GPU instancing #unity #gamedev #graphicsprogramming #vfx #creativecoding
sorry YouTube compression.
Переглядів 2,1 тис.19 годин тому
Implemented with compute/hlsl shaders indirect GPU instancing #unity #gamedev #graphicsprogramming #vfx #creativecoding
2 Million Objects Gravity Simulation Progress
Переглядів 38014 днів тому
Optimized my custom gravity system so it can manage 2 million object with 60 fps in the editor while recording at the same time. Implemented with compute/hlsl shaders indirect GPU instancing #unity #gamedev #graphicsprogramming #vfx #creativecoding
100.000 Objects Gravity Attraction Simulation.
Переглядів 6621 день тому
100.000 Objects Gravity Attraction. Optimized compute shader indirect GPU instancing logic even more.
Universal Gravitation Simulation with 50k objects in Unity.
Переглядів 16021 день тому
Universal Gravitation with 50k objects in Unity. Optimized with GPU compute shader's calculations indirect GPU instancing Music: Futurescapes - Stardust #unity #vfx #creativecoding #gamedev
C++ Particle Gravity Attraction #2.
Переглядів 93828 днів тому
Built with c and #raylib graphics lib. #creativecoding #shaders #gameengine #opengl #vulkanapi #glsl #cplusplus #programming
C++ Particle Gravity Attraction.
Переглядів 8928 днів тому
Built with C and raylib graphics library Music: Narcotic 303 - Straight Avenue #creativecoding #shaders #gameengine #opengl #vulkanapi #glsl #cplusplus #programming
Distance Fog Rendering Technique In the Terminal
Переглядів 1,4 тис.Місяць тому
Distance Fog Rendering Technique In the Terminal
Web Interactive Particle Warp Simulation.
Переглядів 27Місяць тому
Web Interactive Particle Warp Simulation.
Custom Phong Lighting Model made from scratch in Web
Переглядів 19Місяць тому
Custom Phong Lighting Model made from scratch in Web
Custom Web Specular + Diffuse Lighting using GLSL and Three.js
Переглядів 9Місяць тому
Custom Web Specular Diffuse Lighting using GLSL and Three.js
Lighting implementation from scratch via shaders in Web
Переглядів 17Місяць тому
Lighting implementation from scratch via shaders in Web
Web Interactive Particle Sphere. Built with JavaScript + Three.js
Переглядів 1072 місяці тому
Web Interactive Particle Sphere. Built with JavaScript Three.js
Perlin Noise usage for Sun's nuclear fusion replication.
Переглядів 162 місяці тому
Perlin Noise usage for Sun's nuclear fusion replication.
Finally added Moon to my Solar System simulation.
Переглядів 152 місяці тому
Finally added Moon to my Solar System simulation.
Interactive Web Solar System Progress.
Переглядів 362 місяці тому
Interactive Web Solar System Progress.
Solar Particles Simulation. JavaScript + Three.js
Переглядів 122 місяці тому
Solar Particles Simulation. JavaScript Three.js
Space particles simulation built with Three.js
Переглядів 182 місяці тому
Space particles simulation built with Three.js
Боже, в последнее время меня угнетает качество видео в 1080р. Я зачастую смотрю ролики 5-10 летней давности, когда 1080р был более распространён, и это ужасно. У меня за эти годы ухудшилось зрение, но я раньше не замечал артефакты сжатия как никогда сейчас
I have no idea what im looking at but it looks cool
@@samuronindh Haha, thank you. This is my custom gravity particle system that I wrote. There are 2 million particles on the scene that are attractable to the object in the middle
nice music B)
Thanks to Rob Jenkins dub techno)
Hers a tip: EVen if u have a 1080p stream, Upsample it to 4K, and upload itin 4k, it will guarantee higher bitrates on youtube for the same 1080p image.
Thank you, I'll keep that in mind
dafuk??
Music reminds me of like in a dream a 3d fractal trip
Yeah, that's the effect that I wanted to create with the help of music)
@@SafarSofar great work, what do you do? software engineer? simulations stuff?
@@SafarSofar did you use unity and c++?
@@SwithinFeely I used Unity, C# and HLSL for shaders
@@SwithinFeely Thank you! I’m a graphics/rendering programmer for video games
Damn this actually looks pretty good on youtube! What settings did you use, I'm just curious
Thank you! I used .mkv format + indistinguishable quality settings in OBS
I’m pretty sure the compression is fine with specifically this because the particles are dense enough to form a translucent-looking sheet, it’s when there’s many blocks of different colors moving around at high speed that compression breaks down. also OBS settings don’t really matter since youtube aggressively compresses the video on upload
@jiegao3591 Nice, thank you for the clarification. By the way, indeed, this time I didn't use post-processing but alpha blending between particles so they created a cloth-like material that didn't affect video quality much. It makes sense)
This is awesome
@@codeveyor Thank you very much mate. I really appreciate it🙌
Keep going my guy
@@bananaear23 Thank you, I will🙌
Fascinating
@@kushyglowy8409 Thank you🙌
is there any projects link so i can learn from this? This looks good!
Sure! You can search for "Ronja's tutorials stencil buffers" and you'll come across a good article about it
@@SafarSofar THANKS!!!!!!
@@eldrejkoq You’re welcome my friend)
God I love finding channels like this - this is beautiful man.
Thank you for the kind words my friend. Glad you enjoyed it)
pretty cool
@@TheSyborgue Thank you!
time for source code
maintaining a steady 70fps on this is peak optimisation
Thank you) I wrote the particle system from scratch and optimized it as hard as I could) It can run 2.000.000+ particles easily already (Other videos on the channel)
@@SafarSofar that's so cool woah
@@yohaanmasterThank you)
the fuck is this
so cool dude
@@mmiy0_ Thank you bro🤜🤛
EPIC
Thank you very much)
At 0:15 it looks like a turtle 🐢
Track name for all the deep house lovers?
Haha, my respect) Song: James Fredrickson - Obscured
record in OBS in high bitrate, at least 20k, export in 4k on premiere and repost it'll get better
Thank you for the advice! I tried to increase bitrate but my laptop struggles with it) I'll try my best to improve quality
Very cool! Keep up the good work!
Thank you very much, mate! I really appreciate it)
very coooool!!
Thank you very much!
What language did you code it with?
HL shading language
In 2 years this video is gonna have 30 million views
@@marcosmejia7640 Haha, thank you, mate) I'm already happy it has 1k views)
Hi. I got interested in computer graphics watching your videos. Do i have to learn game engines in order to do cool stuff like this? My goal is to do graphics programming and not game development.
Hi, sometimes game engines can make the process of developing graphics easier because of provided tools for that, but if you want to learn a lot about how things work internally you better start with bare graphics API like OpenGL, DirectX or at least wrappers for them like Three.js (WebGL), raylib, SDL. Hope it will help. Feel free to ask your questions)
@SafarSofar I know C++. But I am not sure what to learn next. Can you suggest a roadmap?
@@wanderer8531 I can provide you a roadmap but first of all, can you tell me what things you are interested with exactly? What do you want to build? Do you want to find job quickly? Is money your goal?
@@SafarSofar I want to do graphics programming as a hobby. I am not sure what subset of graphics I want to focus on. I might look for a job if I have developed the skills.
@@wanderer8531 Then you should learn OpenGL with learnopengl.com. It can teach you engine/graphics programming basics and it's easier than any other graphics API. The site is free and has a graphics roadmap already
😲💯
@@vesenniydozhd5691 Thank you🧡
@@SafarSofaryou are an amazing programmer!!
@@vesenniydozhd5691 Thank you very much🙈
How do you learn this stuff? It looks cool!
Thank you! Basically, you need to know what math/physics to apply and then simply experimenting with it. There are a lot resources like 'The Coding Train, Sebastian Lague, Acerola, 3b1b' on youtube and books like 'Math for gamedev' for that)
@SafarSofar Thank you!
@@wanderer8531 You're welcome🙌
Thats fooking cool
@@Puppybhai-dp1mt Thank you 🤜🤛
Hell yeah.
😎🔥
I’m working on a ms collaborative editor and am also figuring a good method for interpolating. We’re currently using Catmull rom however we dont think it properly models the mouse movement. What method did you use?
Surprisingly I used only linear interpolation between last frame mouse position and current frame mouse position and I doubted that it would work but the result on the video looks pretty decent. The general function for linear interpolation is f(a,b,t) = (1-t)*a+t*b. Where a - previous mouse position; b - current mouse position; t - time (usually from 0.0 to 1.0). Hope it will help you, good luck! If you have more questions feel free to ask
Circle
Good, circle reminds me of a seashell
Triangle
@@Okkerstom1000 Nice👌
You're creating a new Blender? haha
I would love to)
Super cool, awesome work! 😊 Did you use any specific libraries or frameworks?
@@AkiiiMatcha Thank you! I used only ncurses library to have more control over the terminal
@@SafarSofar Ohhh I see, thanks! ☺️
@ 🙌
Yeah, but, can it run doom?
@@L4AM-LyricsForAllMinds Haha, not yet)
Awesome, bro 💪
@@Bobelprofesor Thank you 🤜🤛
That’s great man. I’m encouraged by your works
@@Business_wave1 Glad to hear that, thank you very much🙌
1000+ level of skill.❤❤.
@@beehummingbird4744 Thank you🙌
Really cool stuff, you should make an explanation video if you have the time
@@siddhanthbhattacharyya4206 Yeah, I’ll try my best to make it possible🙌
hey that looks cool!
Thank you very much)
i hope to do data some day too
You can do it🤜🤛
fun
cool
Thank you!
acquaint me with those who have taught you how to do this
honestly bro you can do it take it a step at a time ask questions and build
@@iamtimsson thx thats what im gonna try to do
If you want to start with graphics programming I can recommend you these awesome channels: Acerola, The Coding Train, Sebastian Lague, SimonDev. You can do it bro, you got it🤜🤛
@@SafarSofar thanks my guy
this is amazing, you must be really skilled
@@chriss_649 Thank you very much🙌
I really love C++
Love it too!
That looks amazing! I always wanted to make something like this using C, but I'm too lazy to code all that lmao
Thank you very much. You just need to learn how to get pure joy out of building stuff you like then laziness won’t be a problem. You got this bro🤜🤛
ля, прикольно, сам написал?
Спасибо, да, мой кастомный движок
this scares me when I see .cpp extension
Haha, most of graphics/game engine stuff still mainly written in c++)