"You cannot strengthen the weak by weakening the strong. You cannot help the wage-earner by pulling down the wage-payer. You cannot help the poor by destroying the rich. You cannot help men permanently by doing for them what they could and should do for themselves."
- Abraham Lincoln

Siggraph presentations online
Monday, August 20, 2012 | Permalink

I have added the slide decks from my presentations at Siggraph to the otherwise much underutilized Articles section of this site, complete now with extensive notes to each slide.



Enter the code below

Bart Kuipers
Monday, August 20, 2012

Thanks a lot! I really love these articles! You kept me busy all morning reading those. Especially the bonus sheet (nr 40) in the 'creating vast gameworlds' kept me busy for a while. I was trying to find out how you simplified C.x back to f/n I did exactly what I should do and came to (fn*f^2)/(fn*n^2), but couldn't wrap my mind around how to solve that into f/n. Took me 2 hours, but I did it nonetheless, for some reason my math skills were below average! (I blame the heat). Nevertheless, multiplying by (1/fn)/(1/fn) gave me (1+f/n)/(1+n/f) which is (1+var)/(1+1/var), multiply by var = (var+var^2)/(var+1) = (var+1)var/(var+1) = var = f/n Dunno why I just had to type that out, but it took me a while to figure it out, so maybe if someone else reads this, he/she might get it as well

Sean B
Monday, August 20, 2012

What's the advantage of the RG32F encoding of the tangents versus two ubyte4s? I can imagine that paying the extra shader decode cost was worth it compared to the cost of of the extra attribute on some platform, but did you do this on all platforms?

(If there are written notes accompanying the slides explaining this, they aren't visible in MS PowerPoint Viewer.)

Bart Kuipers
Monday, August 20, 2012

@Sean B: From the notes in the slides: "Further we packed the remaining two vectors into floats. This does not reduce the storage space, but takes away another vertex attribute. Trading a small amount of ALU for one less vertex attribute turned out a performance gain in practice."

Wednesday, August 22, 2012

Sean B, we did it on all platforms. I don't know for sure if it really helps on for instance modern GPUs on PC, but they usually have a vast abundance of vertex shading performance vs. say the PS3, so if it wasn't faster at least it probably wasn't measurably slower. I believe it was faster on both consoles though.

Wednesday, October 10, 2012

This website is inspirational, you are a generous and skilled engineer, thank you and don't stop

I saw XBOX720 spec that showed EDRAM accessible by both GPU and CPU ... that could be an interesting toy for you?

Monday, December 31, 2012


Tuesday, April 23, 2013

I used my credit card to purchase more gold in your game I couldn't remember my Googel password so I couldn't make the purchase Im looking for someone to answer a commentsimple ?!! for me about the privacy policy your game has to secure my information I have looked and read for almost an hour and have not found anything that tells me hey this is safe for you to use your credit card I understand that im on a comment board but I have gone every where to get answers on this serious matter if any one can respond to help me know where to look where it states that it says that this is by law a secure game website for the use of private info that would be GREAT THANKS