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.