Sofar
Sofar
  • 90
  • 22 554
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
Переглядів: 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
C++ Cardioid Simulation.
Переглядів 568Місяць тому
C Cardioid Simulation.
Distance Fog Rendering Technique In the Terminal
Переглядів 1,4 тис.Місяць тому
Distance Fog Rendering Technique In the Terminal
C++ Terminal 3D Graphics Engine
Переглядів 350Місяць тому
C Terminal 3D Graphics Engine
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
Unity VFX particles effect portfolio
Переглядів 26Місяць тому
Unity VFX particles effect portfolio
Anime teleportation VFX portfolio.
Переглядів 18Місяць тому
Anime teleportation VFX portfolio.
Matter Release VFX portfolio.
Переглядів 10Місяць тому
Matter Release VFX portfolio.
Web Interactive Particle Sphere. Built with JavaScript + Three.js
Переглядів 1072 місяці тому
Web Interactive Particle Sphere. Built with JavaScript Three.js
3d web interactive sphere.
Переглядів 272 місяці тому
3d web interactive sphere.
web 3d interactive portfolio detail.
Переглядів 112 місяці тому
web 3d interactive portfolio detail.
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.
Solar System Simulator Progress.
Переглядів 92 місяці тому
Solar System Simulator Progress.
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
Butterfly's Web.
Переглядів 142 місяці тому
Butterfly's Web.
The Connection of The Web.
Переглядів 152 місяці тому
The Connection of The Web.

КОМЕНТАРІ

  • @vamrulla
    @vamrulla 12 годин тому

    Боже, в последнее время меня угнетает качество видео в 1080р. Я зачастую смотрю ролики 5-10 летней давности, когда 1080р был более распространён, и это ужасно. У меня за эти годы ухудшилось зрение, но я раньше не замечал артефакты сжатия как никогда сейчас

  • @samuronindh
    @samuronindh 18 годин тому

    I have no idea what im looking at but it looks cool

    • @SafarSofar
      @SafarSofar 17 годин тому

      @@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

  • @KitMeow
    @KitMeow День тому

    nice music B)

    • @SafarSofar
      @SafarSofar День тому

      Thanks to Rob Jenkins dub techno)

  • @vexnity460
    @vexnity460 День тому

    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.

    • @SafarSofar
      @SafarSofar День тому

      Thank you, I'll keep that in mind

  • @patizzcreations9928
    @patizzcreations9928 2 дні тому

    dafuk??

  • @SwithinFeely
    @SwithinFeely 2 дні тому

    Music reminds me of like in a dream a 3d fractal trip

    • @SafarSofar
      @SafarSofar 2 дні тому

      Yeah, that's the effect that I wanted to create with the help of music)

    • @SwithinFeely
      @SwithinFeely День тому

      @@SafarSofar great work, what do you do? software engineer? simulations stuff?

    • @SwithinFeely
      @SwithinFeely День тому

      @@SafarSofar did you use unity and c++?

    • @SafarSofar
      @SafarSofar День тому

      @@SwithinFeely I used Unity, C# and HLSL for shaders

    • @SafarSofar
      @SafarSofar День тому

      @@SwithinFeely Thank you! I’m a graphics/rendering programmer for video games

  • @TheCrackingSpark
    @TheCrackingSpark 2 дні тому

    Damn this actually looks pretty good on youtube! What settings did you use, I'm just curious

    • @SafarSofar
      @SafarSofar 2 дні тому

      Thank you! I used .mkv format + indistinguishable quality settings in OBS

    • @jiegao3591
      @jiegao3591 2 дні тому

      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

    • @SafarSofar
      @SafarSofar 2 дні тому

      @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)

  • @codeveyor
    @codeveyor 2 дні тому

    This is awesome

    • @SafarSofar
      @SafarSofar 2 дні тому

      @@codeveyor Thank you very much mate. I really appreciate it🙌

  • @bananaear23
    @bananaear23 3 дні тому

    Keep going my guy

    • @SafarSofar
      @SafarSofar 2 дні тому

      @@bananaear23 Thank you, I will🙌

  • @kushyglowy8409
    @kushyglowy8409 4 дні тому

    Fascinating

    • @SafarSofar
      @SafarSofar 4 дні тому

      @@kushyglowy8409 Thank you🙌

  • @eldrejkoq
    @eldrejkoq 4 дні тому

    is there any projects link so i can learn from this? This looks good!

    • @SafarSofar
      @SafarSofar 4 дні тому

      Sure! You can search for "Ronja's tutorials stencil buffers" and you'll come across a good article about it

    • @eldrejkoq
      @eldrejkoq 4 дні тому

      @@SafarSofar THANKS!!!!!!

    • @SafarSofar
      @SafarSofar 4 дні тому

      @@eldrejkoq You’re welcome my friend)

  • @bananaear23
    @bananaear23 5 днів тому

    God I love finding channels like this - this is beautiful man.

    • @SafarSofar
      @SafarSofar 5 днів тому

      Thank you for the kind words my friend. Glad you enjoyed it)

  • @TheSyborgue
    @TheSyborgue 5 днів тому

    pretty cool

    • @SafarSofar
      @SafarSofar 5 днів тому

      @@TheSyborgue Thank you!

  • @Rishiaditya-v8f
    @Rishiaditya-v8f 6 днів тому

    time for source code

  • @yohaanmaster
    @yohaanmaster 6 днів тому

    maintaining a steady 70fps on this is peak optimisation

    • @SafarSofar
      @SafarSofar 6 днів тому

      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)

    • @yohaanmaster
      @yohaanmaster 6 днів тому

      @@SafarSofar that's so cool woah

    • @SafarSofar
      @SafarSofar 6 днів тому

      @@yohaanmasterThank you)

  • @jackkrzyzanowski6293
    @jackkrzyzanowski6293 7 днів тому

    the fuck is this

  • @mmiy0_
    @mmiy0_ 7 днів тому

    so cool dude

    • @SafarSofar
      @SafarSofar 7 днів тому

      @@mmiy0_ Thank you bro🤜🤛

  • @yaxon_
    @yaxon_ 7 днів тому

    EPIC

  • @SafarSofar
    @SafarSofar 7 днів тому

    At 0:15 it looks like a turtle 🐢

  • @Solinvic
    @Solinvic 7 днів тому

    Track name for all the deep house lovers?

    • @SafarSofar
      @SafarSofar 7 днів тому

      Haha, my respect) Song: James Fredrickson - Obscured

  • @rererere96
    @rererere96 7 днів тому

    record in OBS in high bitrate, at least 20k, export in 4k on premiere and repost it'll get better

    • @SafarSofar
      @SafarSofar 7 днів тому

      Thank you for the advice! I tried to increase bitrate but my laptop struggles with it) I'll try my best to improve quality

  • @DanielFernandez-vf4nr
    @DanielFernandez-vf4nr 7 днів тому

    Very cool! Keep up the good work!

    • @SafarSofar
      @SafarSofar 7 днів тому

      Thank you very much, mate! I really appreciate it)

  • @SatvikkGuptaa
    @SatvikkGuptaa 7 днів тому

    very coooool!!

  • @wanderer8531
    @wanderer8531 8 днів тому

    What language did you code it with?

    • @SafarSofar
      @SafarSofar 8 днів тому

      HL shading language

    • @marcosmejia7640
      @marcosmejia7640 7 днів тому

      In 2 years this video is gonna have 30 million views

    • @SafarSofar
      @SafarSofar 7 днів тому

      @@marcosmejia7640 Haha, thank you, mate) I'm already happy it has 1k views)

  • @wanderer8531
    @wanderer8531 17 днів тому

    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.

    • @SafarSofar
      @SafarSofar 17 днів тому

      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)

    • @wanderer8531
      @wanderer8531 15 днів тому

      @SafarSofar I know C++. But I am not sure what to learn next. Can you suggest a roadmap?

    • @SafarSofar
      @SafarSofar 13 днів тому

      @@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?

    • @wanderer8531
      @wanderer8531 13 днів тому

      @@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.

    • @SafarSofar
      @SafarSofar 12 днів тому

      @@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
    @vesenniydozhd5691 22 дні тому

    😲💯

    • @SafarSofar
      @SafarSofar 22 дні тому

      @@vesenniydozhd5691 Thank you🧡

    • @vesenniydozhd5691
      @vesenniydozhd5691 22 дні тому

      ​@@SafarSofaryou are an amazing programmer!!

    • @SafarSofar
      @SafarSofar 22 дні тому

      @@vesenniydozhd5691 Thank you very much🙈

  • @wanderer8531
    @wanderer8531 25 днів тому

    How do you learn this stuff? It looks cool!

    • @SafarSofar
      @SafarSofar 25 днів тому

      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)

    • @wanderer8531
      @wanderer8531 25 днів тому

      @SafarSofar Thank you!

    • @SafarSofar
      @SafarSofar 25 днів тому

      @@wanderer8531 You're welcome🙌

  • @Puppybhai-dp1mt
    @Puppybhai-dp1mt 25 днів тому

    Thats fooking cool

    • @SafarSofar
      @SafarSofar 25 днів тому

      @@Puppybhai-dp1mt Thank you 🤜🤛

  • @menny36
    @menny36 27 днів тому

    Hell yeah.

  • @AndarManik
    @AndarManik 27 днів тому

    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?

    • @SafarSofar
      @SafarSofar 27 днів тому

      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

  • @brunorosing5316
    @brunorosing5316 29 днів тому

    Circle

    • @SafarSofar
      @SafarSofar 29 днів тому

      Good, circle reminds me of a seashell

  • @Okkerstom1000
    @Okkerstom1000 29 днів тому

    Triangle

    • @SafarSofar
      @SafarSofar 29 днів тому

      @@Okkerstom1000 Nice👌

  • @raoulraoul7129
    @raoulraoul7129 Місяць тому

    You're creating a new Blender? haha

  • @AkiiiMatcha
    @AkiiiMatcha Місяць тому

    Super cool, awesome work! 😊 Did you use any specific libraries or frameworks?

    • @SafarSofar
      @SafarSofar Місяць тому

      @@AkiiiMatcha Thank you! I used only ncurses library to have more control over the terminal

    • @AkiiiMatcha
      @AkiiiMatcha Місяць тому

      @@SafarSofar Ohhh I see, thanks! ☺️

    • @SafarSofar
      @SafarSofar Місяць тому

      @ 🙌

  • @L4AM-LyricsForAllMinds
    @L4AM-LyricsForAllMinds Місяць тому

    Yeah, but, can it run doom?

    • @SafarSofar
      @SafarSofar Місяць тому

      @@L4AM-LyricsForAllMinds Haha, not yet)

  • @Bobelprofesor
    @Bobelprofesor Місяць тому

    Awesome, bro 💪

    • @SafarSofar
      @SafarSofar Місяць тому

      @@Bobelprofesor Thank you 🤜🤛

  • @Business_wave1
    @Business_wave1 Місяць тому

    That’s great man. I’m encouraged by your works

    • @SafarSofar
      @SafarSofar Місяць тому

      @@Business_wave1 Glad to hear that, thank you very much🙌

  • @beehummingbird4744
    @beehummingbird4744 Місяць тому

    1000+ level of skill.❤❤.

    • @SafarSofar
      @SafarSofar Місяць тому

      @@beehummingbird4744 Thank you🙌

  • @siddhanthbhattacharyya4206
    @siddhanthbhattacharyya4206 Місяць тому

    Really cool stuff, you should make an explanation video if you have the time

    • @SafarSofar
      @SafarSofar Місяць тому

      @@siddhanthbhattacharyya4206 Yeah, I’ll try my best to make it possible🙌

  • @s3ways
    @s3ways Місяць тому

    hey that looks cool!

  • @iamtimsson
    @iamtimsson Місяць тому

    i hope to do data some day too

    • @SafarSofar
      @SafarSofar Місяць тому

      You can do it🤜🤛

  • @iamtimsson
    @iamtimsson Місяць тому

    fun

  • @iamtimsson
    @iamtimsson Місяць тому

    cool

  • @cCubify
    @cCubify Місяць тому

    acquaint me with those who have taught you how to do this

    • @iamtimsson
      @iamtimsson Місяць тому

      honestly bro you can do it take it a step at a time ask questions and build

    • @cCubify
      @cCubify Місяць тому

      @@iamtimsson thx thats what im gonna try to do

    • @SafarSofar
      @SafarSofar Місяць тому

      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🤜🤛

    • @cCubify
      @cCubify Місяць тому

      @@SafarSofar thanks my guy

  • @chriss_649
    @chriss_649 Місяць тому

    this is amazing, you must be really skilled

    • @SafarSofar
      @SafarSofar Місяць тому

      @@chriss_649 Thank you very much🙌

  • @rush4360
    @rush4360 Місяць тому

    I really love C++

  • @Crimjonn
    @Crimjonn Місяць тому

    That looks amazing! I always wanted to make something like this using C, but I'm too lazy to code all that lmao

    • @SafarSofar
      @SafarSofar Місяць тому

      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🤜🤛

  • @plod_khorusa
    @plod_khorusa Місяць тому

    ля, прикольно, сам написал?

    • @SafarSofar
      @SafarSofar Місяць тому

      Спасибо, да, мой кастомный движок

  • @spychogg
    @spychogg Місяць тому

    this scares me when I see .cpp extension

    • @SafarSofar
      @SafarSofar Місяць тому

      Haha, most of graphics/game engine stuff still mainly written in c++)