From: HelixPilot@pm.me   
      
   On 15/10/2025 23:56, Water Fountain wrote:   
   > HelixPilot writes:   
   >   
   >> On 15/10/2025 10:26, Water Fountain wrote:   
   >>> Mine is 2D though, 3D is a world I don't want to dive into just yet, but   
   >>> would love to hear more about your own work.   
   >>   
   >> Its a decentralized virtual world. Imagine a decentralized SecondLife, or   
   >> VRChat. Where anyone can spin up a box with the server installed and add to   
   the   
   >> grid, create your own virtual space, have friends over, create games inside   
   the   
   >> game and sell (or give away) your creations to other users.   
   > Honestly sounds like a great idea. And considering how there's a growing   
   > wave of people more interested in self-hosting their stuff than playing   
   > on someone else's server, I know that there will be quite some interest   
   > for that.   
   > I know I AM interested, at least.   
   >   
   >> I'd definitely recommend getting into 3D programming, I personally think   
   its a   
   >> lot of fun. When I realized how shadows were done in 3D games it was like a   
   OMG   
   >> moment for me. Its such a simple beautiful solution!   
   >   
   > Yeah, that's a can of worms I will have to open eventually lol. Will be   
   > a good excuse to brush up on my math skills as well.   
      
   Honestly, the math isn't as hard as you may imagine. Sure there are very   
   very hard concepts to get your head around like Matrix4's and   
   Quaternions, but all these things have been worked out already by people   
   way more intelligent than I.   
      
   Like I'm sure, it would be beneficial at least at some level to   
   understand exactly what a Quaternion is, and how its used to derive a   
   rotation, but as far as I'm concerned when it comes to graphics (and   
   physics) programming, its just a magic box that holds a rotation. :)   
      
   The hardest thing I've done so far with this project has been skeletal   
   animation, it was literally weeks of trial and error of following opengl   
   tutorials and then trying to make them work in WGSL, them not working   
   and me hurling my mouse across the room when I finished.   
      
   Eventually though I just inverted a matrix and everything just popped   
   into place and I had working animations. I'm still not 100% sure why it   
   works, but it working is good enough for me, for now :)   
      
   HP   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   
|