The Blog

[Progress Update] Textures: That’s a Go

Support for textures on 3D models took quite a while to add.  There were many sub-systems to put into place so that I could make a texture system easily upgradable to support multi-textures, normal maps, reflection maps, etc.  These changes spread across the graphics library and model library, and included foundation groundwork related to the L. Spiro Shader Language system used by models.

Because a proper texture transparency system is a bit more tedious to implement (simply using the alpha on the diffuse texture is not the way to go; there is a separate channel for alpha which may or may not include a texture.  If it does, alpha from that texture should be used (and since that texture may be the same texture as the diffuse texture, another sub-system must ensure that the same texture is not loaded twice)) I am saving that for the next step.  But before that, I decided to give a small showing of the current progress of the engine.

The next step is to implement the alpha channel on textures and then I will probably add support for normal maps, which will improve the quality of these images substantially.

 

 

L. Spiro

About L. Spiro

L. Spiro is a professional actor, programmer, and artist, with a bit of dabbling in music. || [Senior Core Tech Engineer]/[Motion Capture] at Deep Silver Dambuster Studios on: * Homefront: The Revolution * UNANNOUNCED || [Senior Graphics Programmer]/[Motion Capture] at Square Enix on: * Luminous Studio engine * Final Fantasy XV || [R&D Programmer] at tri-Ace on: * Phantasy Star Nova * Star Ocean: Integrity and Faithlessness * Silent Scope: Bone Eater * Danball Senki W || [Programmer] on: * Leisure Suit Larry: Beach Volley * Ghost Recon 2 Online * HOT PXL * 187 Ride or Die * Ready Steady Cook * Tennis Elbow || L. Spiro is currently a GPU performance engineer at Apple Inc. || Hyper-realism (pencil & paper): https://www.deviantart.com/l-spiro/gallery/4844241/Realism || Music (live-played classical piano, remixes, and original compositions): https://soundcloud.com/l-spiro/

No comments yet.

Leave a Comment

Remember to play nicely folks, nobody likes a troll.