[INFO] Development Journal
Posted: Wed Dec 23, 2009 5:23 pm
I know how thirsty everyone is when it comes to Updates... In the past I published Updates (very) infrequently, but this time is over, currently I could release a (smaller to small) Update each Day or at least more then 2 times a Week.
I could've done this by using my UT99.org Blog, but... I think an open forum with it's possibility for replies and discussion is better then simply throughing out news...
Each post is one new, small Update, starting with today... oh and there'll be pictures/vids too !
JOURNAL DATE: 23.12.2009
CHANGES / UPDATES
CLASS OVERVIEWS
xtXWShaderBase.uc
Variables:
MEDIA
xtXWShaderBase.uc
Expanded:
Non-Expanded:
The Emitter Icons
I finally present the official, hopefully final Emitter Icons (128x128, resolution for editor usage too)
Beam Emitter
Beam-Spark Emitter (aka Trail Emitter ?)
Environment/Fire Emitter
Fog Emitter
Light Beam Emitter
Mesh Emitter
Spark Emitter
Sprite Emitter
Weather Emitter
Oh yeah.. and these updates are for UT99.org Community exclusively, all others will notice these changes (the major changes) only via Official Updates @ ModDB.com
So now discuss, if you want !
I could've done this by using my UT99.org Blog, but... I think an open forum with it's possibility for replies and discussion is better then simply throughing out news...
Each post is one new, small Update, starting with today... oh and there'll be pictures/vids too !
JOURNAL DATE: 23.12.2009
CHANGES / UPDATES
- Moved the fModifier-Struct from xtXMShaderBase.uc to xtXMMaterial.uc
- Finished work on Software Mesh Emitter (+ implemented Spin Support)
- Finished work on Software Sprite Emitter
- Added 3 new Options in the Particle Options Menu (Use Hardware Emitters, Force Hardware Emitters on Pickups, Force Hardware Emitters on Pickups)
- Added one new Operation (OP_Unused) to the fModifier-struct in xtRootActor.uc
- Implemented 2 SunLight Actors (one with infinite Radius, one with +255-editable Radius) into sdkLevelDesign.u / sdkLevelDesign.dll -> xtAreaLight.uc and xtSunLight.uc
- Completely rewritten Weapon Software-Shader Classes (Hope to get them working tomorrow) -> xtXWShaderBase.uc
- Function XLoopScale (in xtUMathUtil.uc) now fully working, scales a float value from Base to Max by X Seconds, then downscales the value from Max to Min by Y Seconds, going into loop between Min and Max, automatically detects at beginning if the value has to be decreased or increased initially
CLASS OVERVIEWS
xtXWShaderBase.uc
Variables:
Code: Select all
struct wshadermaterial
{
var() texture Diffuse;
var() eOPBlending OutputBlending;
var() fmodifier Alpha;
var() int MultiskinID;
};
struct wshaderspec
{
var() texture Diffuse;
var() bool bEnvMap;
var() int MultiskinID;
};
struct wshaderdetailmap
{
var() texture DetailMap, MultiskinDetailMaps[8];
};
var(Shader) wshadermaterial EnvironmentMap,
SelfIllumination,
Opacity;
var(Shader) wshaderspec Specular;
var(Shader) wshaderdetailmap DetailMap;
var transient xtXWShaderInstance MyEnvMapInstance,
MySelfIllumInstance,
MyOpacityInstance,
MySpecularInstance;
var transient weapon MyWeapon;
xtXWShaderBase.uc
Expanded:
Non-Expanded:
The Emitter Icons
I finally present the official, hopefully final Emitter Icons (128x128, resolution for editor usage too)
Beam Emitter
Beam-Spark Emitter (aka Trail Emitter ?)
Environment/Fire Emitter
Fog Emitter
Light Beam Emitter
Mesh Emitter
Spark Emitter
Sprite Emitter
Weather Emitter
Oh yeah.. and these updates are for UT99.org Community exclusively, all others will notice these changes (the major changes) only via Official Updates @ ModDB.com
So now discuss, if you want !