Category Archives: SPU

View frustum culling optimization – Balancing the pipes

View Frustum Culling series contents: Introduction Vectorize me Structures and arrays Never let me branch Representation matters Balancing the pipes Last time (I don’t blame you if you forgot, that was a year and a half ago) I described the … Continue reading

Posted in Optimization, SPU, VFC | 5 Comments

View frustum culling optimization – Representation matters

View Frustum Culling series contents: Introduction Vectorize me Structures and arrays Never let me branch Representation matters Balancing the pipes Before getting into professional game development I’ve spent a fair amount of time doing it for fun (in fact, I … Continue reading

Posted in Optimization, SPU, VFC | 6 Comments

View frustum culling optimization – Never let me branch

View Frustum Culling series contents: Introduction Vectorize me Structures and arrays Never let me branch Representation matters Balancing the pipes In previous iteration we converted the code to SoA instead of AoS, which enabled us to transform OBB points to … Continue reading

Posted in Optimization, SPU, VFC | 1 Comment

View frustum culling optimization – Structures and arrays

View Frustum Culling series contents: Introduction Vectorize me Structures and arrays Never let me branch Representation matters Balancing the pipes Last week I’ve tried my best at optimizing the underlying functions without touching the essence of algorithm (if there was … Continue reading

Posted in Optimization, SPU, VFC | 2 Comments

View frustum culling optimization – Vectorize me

View Frustum Culling series contents: Introduction Vectorize me Structures and arrays Never let me branch Representation matters Balancing the pipes Last week I’ve posted some teaser code that will be transformed several times, each time yielding a faster one – … Continue reading

Posted in Optimization, SPU, VFC | Leave a comment

View frustum culling optimization – Introduction

View Frustum Culling series contents: Introduction Vectorize me Structures and arrays Never let me branch Representation matters Balancing the pipes Here I come again, back from almost a year long silence – and for some weird reason a visitor counter … Continue reading

Posted in Optimization, SPU, VFC | 9 Comments