We are currently in the process of converting the website to the new design. Some pages, like this one, are still broken. We appreciate your patience.
Allen Webster
It looks like the next build of 4coder (4.0.29) is going to be ready sometime in the next few wee…
»
Allen Webster
It looks like the next build of 4coder (4.0.29) is going to be ready sometime in the next few wee…
»
Jason Smith
I also noticed the following on : I'm thinking that this also contributes to this being undefined…
»
Mārtiņš Možeiko
ODR rule. If you violate it, you get undefined behavior. From C++ standard (3.2 One Definition Rul…
»
Jason Smith
I was messing around and expecting the following to blow up when I tried to compile it but to my s…
»
Oliver Marsh
Hi, I'm making a fps style camera in a 3d game and was learning about Quaternions. I just want the…
»
Ryan Fleury
Hey Randy Gaul, thanks for the comment! The system allows for both hot-reloading of the assets the…
»
Lucian Radu Teodorescu
For some time now I've started to change the type system of Sparrow. I wanted to add immutability …
»
Timothy Barnes
Thanks for the comment. There will be a story in the game, but I do not plan to make the game heav…
»
Randy Gaul
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-…
»
Simon Anciaux
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…
»
Simon Anciaux
Handmade hero already does something like that. The audio function, GameGetSoundSamples, mixes the…
»
Simon Anciaux
I don't believe this has been done in hmh. But the memory system has changed quite a bit ( is call…
»
Simon Anciaux
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…
»
Mārtiņš Možeiko
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…
»
Marc Costa
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 …
»
ratchetfreak
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,…
»
Mārtiņš Možeiko
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…
»
James Sral
Wow, that's super cool! Good work, man.
»
Mārtiņš Možeiko
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…
»