GSoC/GCI Archive
Google Code-in 2012 Copyleft Games Group

PySoy: Basic Cubemap

completed by: Nikolay Lazarov

mentors: Amaury Medeiros, Arc Riley, Tony Young, David Czech, Mayank Singh

Cubemaps are a basic PySoy feature - they are textures made of 6 2d textures folded into a cube. Instead of the standard texcoords, these textures must use vertex normals such that the part of the cubemap that's applied to a face is determined by which direction its facing.

After our code migration to libsoy soy.textures.Cubemap was partially refactored but left in an incomplete state. Finish this work and demonstrate it working by applying a cubemap to an example that uses soy.bodies.Box.

This is a precursor to at least five additional GCI task which have not been published yet because they rely on Cubemap working, what you learn by doing this task will help you complete those later tasks much easier/faster.

While working on this task you should join and remain in #PySoy on Freenode to get help, feedback, and guidance from mentors and other developers. Code updates which may affect your work are also announced here as they happen. This is especially important for this task as other GCI tasks may be worked on to modify the same function.

When you've done, commit your work and post the resulting changeset url to this task.