That is really a great thing for us all. http://fewhacks.com/
I just based my landscape material on this. I just wish I could exactly figure out what is going on with normals, ao and displacement here.
That was extremely helpful! Thank you!
The Vicious Engine offers a comprehensive, easy-to-access suite of development tools that are accessible to all members of a software development team – from artists, to designers, to engineers. The technology, in development since 2002, initially released in 2005 and now available in its second incarnation as Vicious Engine 2, helps developers and publishers meet the higher quality demands of current-gen game development by allowing the teams to focus on game content rather than core technology.
Vicious Engine 2 Lighting
Rapid Light Prototyping
The new lighting tools in Vicious Engine 2™ allow lights to be placed, and adjusted with real time feedback. Lighting intensities, projections and colors can be animated and their results seen in the editor instantly. There is no bake time associated with light placement and adjustments. This gives artists the speed and flexibility they need to quickly and efficiently produce quality lighting in a scene.
Ambient Occlusion Baking
Ambient occlusion baking helps create the illusion of global Illumination, without the need for a costly run time computation. Once baked, there is no need for it to be recomputed, even if the light placement in the scene changes.
Through the use of the new graph editor, light Intensities and color can be animated by adding and dragging points around on a graph, all with real time feedback to the artist.
Vicious Engine 2 Materials
Material Node Editor
Artists familiar with material node graphs in major 3D modeling packages will feel right at home with the node editor in Ve2. Nodes are connected together in networks, simple or complex, to create a shader for a particular material.
As an artist works in the node editor, the material in the scene updates automatically. This allows an artist to quickly iterate through several ideas for a material without having to stop and load the game between each tweak.
Create a wider combination of effects, shaders, and materials through the use of material nodes.
Vicious Engine 2 User Interfaces
Improved Encapsulation of Functions
Now dialogs can have their own message handlers, state machines, variable sets and relationship sets allowing for improved encapsulation of dialog functions and actions within the dialog, where it makes the most sense!
The new Track View lets developers create eye catching animations that add polish and flare to their menus and HUD elements. The following items are just some of the features that can be edited to change over time in Track View:
Right Click Context Menu
Like with most of the Vicious Engine, key functions like adding, selecting, and removing widgets are always available through the right click GUI context menu.
Vicious Engine 2 Scripting
One of a Kind Scripting System
Using the unique scripting system in Vicious Engine®, programmers are given the tools to quickly see and add available script calls through a right click interface.
Error Free Scripting
Through the right click interface, script is protected from syntax errors, while at the same time giving programmers quick access to all of the engine’s script calls.
Easy to Extend
100% of the Vicious Engine source code is provided with a license. With the source code, it’s easy to add new script features as needed.
Vicious Engine 2 Physics
Stable and Robust Solver
The physics solver has been internally developed by Vicious Cycle for several years and has a stable and robust feature set.
Joints allow for the construction of a variety of physics objects from ragdolls to ropes, chains and swinging light sources. Joints support softness and springiness values which allow for more realistic movement in ragdolls and other objects.
Simple and Complex Shapes
For simple collisions that need to rely on speed more than accuracy, Ve2 provides primitive collision shapes that can be quickly computed and utilized for simple physics objects. For the complex physics objects, Ve2 supports convex hulls and compound objects for higher accuracy collisions and more realistic physics.
Complete Contact Reporting
Complete contact reporting is provided by the engine to script. This allows full control over rolling, sliding, and impact contacts, giving programmers the ability to do whatever is needed.