skaro on 2006/08/12 02:46
of Crunchy Toads
(log in to comment)
Ah well, the wait gives me a chance to learn about loading .obj files and UV mapping them...
I'm learning the Wings/OBJ ropes at the moment, with the intention of having a PyOpenGL "preview" viewer which will load up an obj and a texture (and detect changes to it on disk and reload it). Just figured out Wings, and the OBJ loading and will look at the texturing part today.
The trick is to create your UV map then bring up Window -> Outliner, RMB on the diffuse texture and choose Make External. Choose BMP, TGA or TIF and hit OK. Then load up the Gimp and edit. Go back into the Outliner and Refresh the texture to see it in Wings.
I'd hate to see another monolithic library like cgkit where, in order to get basic vector / matrix data types you have to also take Renderman support and other stuff you're (potentially) never going to need.
Another somewhat-related point is that (in my view) if you are required to split up your monolithic library into separate discrete components then you're more likely to be encouraged to think about their API design and documentation. It's easy to build a single monolithic pile of spaghetti. It's better for others to build a set of nice modules.