UTSDK February 2012 Beta Release
More good news: I reimplemented Projectors and optimized them and fixed some rendering bugs concerning the new Blending Styles. There're also finally 2 read-to-use Example Packages (sdkSandbox and sdkSandboxMaterials) showing example content including Materials, Static Meshes, Projectors and Emitters.
New Features
- added: new Sprite Class "sdkQuad" - a Sprite with free rotation and no camera alignment
- added: new Texture/Sprite Rendering Functions
- DrawRotatedTile (a freely rotatable Texture Quad without camera alignment)
- DrawBeamTile (specialized function for drawing texture beams and sparks
- added: new Material Classes and Texture Modifiers
- TexEnvMap
- TexSphereMap
- TexPanner / TexEmissivePanner
- TexRotator / TexEmissiveRotator
- TexScaler / TexEmissiveScaler
- TexOscillator / TexEmissiveOscillator
- Emissive Material
- TexCombiner
- added: new Package "sdkSandbox" and "sdkSandboxMaterials"with Tutorial, Test, Example Contents and Classes
- ready-to-use Classes
- Example Emitters and Particle Systems
- Example Projectors
- Example Materials
- Example Static Meshes
- added: new Datatypes (C++ and Unreal Script)
- ColorRange, a randomized color value
- FloatRotator, a floating point rotator
- Vector2DRel, a 2D vector with a relative scaler
- added: new Iterator Functions
- CollidingActors - iterates through all colliding Actors (visible or not visible)
- AllObjects - iterates through all objects in a level
- added: new Primitive/Sprite Rendering Functions (Unreal Script)
- Draw3DArrow
- Draw3DPlane
- Draw3DFrustum
- Draw3DBox
- Draw3DSprite
- Draw3DCorona
- added: Full Quaternion Support
- uses FPlane struct, but operations inside functions equals real Quaternions
- globally supported on Unreal Script Level
- globally supported on C++ Level
- added: new Canvas Functions
- DrawTile2 (like DrawTile, but supports new Blending)
- DrawRotatedTile (draws a spinning texture tile)
- added: new Color Functions
- ColorLerp, smooth linear Color Interpolation
- ColorSmerp, smooth non-linear Color Interpolation
- VectorToRGB, RGBToVector - conversion between vector and color (in 0.0/1.0 range)
- added: LightColor Sprite Preview for sdkLight
Fixes/Updates
- updated: recoded and updated Material/Texture System
- updated: completely recoded Texture Projectors, merged Decal / Plane Projectors into one Class
- supports new Texture Blendings (introduced Build 335)
- U/V Scaling
- U/V Tiling
- Dynamic Color
- Projection Fading
- Projector→ DynamicProjector → DistanceProjector → ShadowProjector
- updated: all Texture drawing Canvas functions have been updated to support new Blending Styles
- updated: moved all Iterator Functions from sdkLevelInfo to sdkActor, static functions now
- updated: moved all Color Functions from sdkCanvas to sdkActor
- fixed: Render Bug when changing new Blending Styles (BSP changed blending too)
- fixed: incorrect native function IDs in sdkActor.uc
- fixed: internally corrected HLS to RGB color conversion (lensflares, coronas, lights, canvas)