I also noticed the following on : I'm thinking that this also contributes to this being undefined…
ODR rule. If you violate it, you get undefined behavior. From C++ standard (3.2 One Definition Rul…
I was messing around and expecting the following to blow up when I tried to compile it but to my s…
Hi, I'm making a fps style camera in a 3d game and was learning about Quaternions. I just want the…
Hey Randy Gaul, thanks for the comment! The system allows for both hot-reloading of the assets the…
For some time now I've started to change the type system of Sparrow. I wanted to add immutability …
Thanks for the comment. There will be a story in the game, but I do not plan to make the game heav…
Very cool looking! I had a question that popped up as I watched your video -- what's the overall b…
void —
I found a chapter () in the Physically Based Rendering book that is exactly what I was trying to e…
void —
Thanks, but that will be basically impossible to search for given that it also refers to retained-…
You can search for retain mode graphics api. People tried, but it was pretty bad (to my knowledge)…
void —
For the graphics I had an even higher level of abstraction in mind where the renderer would ask fo…
Handmade hero already does something like that. The audio function, GameGetSoundSamples, mixes the…
I don't believe this has been done in hmh. But the memory system has changed quite a bit ( is call…
It seems a bit confusing at the moment. And reading the text while playing will probably be hard. …
Italo —
Ok, thanks a lost for your help (and also marcc's and ratchetfreak's). I feel like I learned a lot…
Yes, you are right. By simply using quaternions it does not solve gimbal lock. GL happens due to w…
Italo —
I guess this is the core part of my misunderstanding of this whole thing. How does combining quat…
Combining rotations from euler angles (i.e. rotations around 3 orthogonal axes) you can always end…
Italo —
But here's the thing. I have those two rotations, one is around the (0, 0, 1) axis and the other …
For instance, in the code I provided, is there some configuration of those two glRotatef calls gi…
Italo —
I see, but what does "depending on the way how you manage and apply rotations" mean? For instance,…
Yes, but you should avoid using glRotatef. It is a deprecated function. While it works fine now, y…
Italo —
I have some questions that may or may not be entirely related to OpenGL, but certainly are related…
Jason —
Alright thanks. That sucks about intellisense though. I think it's come a long way and it seems to…
Wow, that's super cool! Good work, man.
One way (the simplest) is to create Tools -> External Tool menu item to call build bat. After than…
Jason —
Hey all. I was wondering how one might go about building a batch file through the visual studio ID…
Hi guys! On day 32, around 01:07:37 - 01:13:00, Casey was told that the replay buffers don't work …
I made a video for the recent work I have been doing on the gameplay for Seabird. Most of my work…