A few patches ago I was able to convince Mike to make it possible to alpha map instances independently of the source object. Of course you dont want to be able to set EVERYTHING independently (then a instance just becomes a clone), but instances are 10x faster than clones (especially when creating/deleting), so sometimes its in your best interest to use a instance.
I think instances would be much more useful if they started off by mirroring the source object in every way, then YOU (the programmer) had to tell it what features you wanted to be independent. Something like this...
instance object objId, sourceObj
set instance position objId, true
set instance rotation objId, true
set instance uv objId, true
That would create a instance that shares everything about the source object EXCEPT position, rotation and uv coords.
Would it be possible to create a DLL that does something like this (for sdk pref)? Right now im trying to set the uv coords for my billboards (so I can 'scroll' to different textures), but because they are instances im unable to touch the uv coords.
I understand that its a question of control vs performance, but look at how much the 'alpha mapping' fix affected things (it didnt). A couple independent parms really dont change much.
I hope somebody will look into this!
Thanks!
All you need is zeal