Wizard Eye 3D 1.0 Limited Demo

This version is completely functional, except for some features, click here for more details. Demo version will expire on 1, October, 2006. Click here to visit a download section.

First start with the 1.0 new demo

Hi, first test with the version 1.0 with no limited time limitation:
i'm using lw9.
I have add the client plugin.
I have a test_scene.lws in lw.
When i connect to the main app (by Send, Export, or Try), the error message "Demo-version has no support to save a scene" appear 2 times. But it seem to start normally after that..
So i continue, Add a Render Pass, configure my output file, and hit render current frame.
The messsage "DBGHELP.DLL is outdated" appear and the render is precessinf in background undefinetely...
when i hit "Ok", WE3D crash.

I will try again.

My first impression:
- This UI comes from Amiga days... It must be rewrited.
- If the scene can be send to WE3D, i would like it to read about data it contain (output path, Image format, etc...) maybe that come from the no-save limitation...

good luck.

Demo-version time limit has been removed.

New version is available in the downloads section.

New demo needed.

Hi!
we need another demo!
this one is expired since october.
thx

Wizard Eye 3D Feature List

Wizard Eye 3D provides a rich functionality to both the developer and the designer.

  • Scripting
  • Powerful scripting language with a C-like functionality. That allows to achieve a complete control over the rendering process. Currently, the execution is both binary and interpretative, but in the future releases, we plan to develop a complete compilation into a binary form, like a C compiler.

  • Integration with Lightwave 3D
  • One-click scene sending and updating to Wizard Eye 3D with a plug-in. Alternatively, a scene may be exported completely to the Wizard Eye 3D scene format (no need for Lightwave 3D to render a scene).

    Lights, geometry, surfaces, materials are imported to Wizard Eye 3D automatically. In stand-alone mode (no networking) WizEye3D may download a geometry while connected to Lightwave 3D. It allows to render a geometry animation. Or otherwise, use Vertex Displacement inside WizEye3D itself.

  • Add the binary code functionality to Scrtiping Language
  • Call custom code from an external DLL.

  • Raytracing
  • Shadows, reflection, refraction, fresnel. A developer may use raytracing functions to create own effects.

  • Policy and Passes symbiosis
  • Allows to specify and to store different rendering parameters for all lights, materials, volumetric effects, etc; e.g. one pass may perform a surface baking, a second pass may generate a camera shadow map and a third one may produce the final rendering by combining baked textures and shadow maps.

    It is also possible to set different cameras for each pass. A developer may control a rendering process with Run Operator (RunOP).

  • Network rendering
  • Render single or multiple frames on several machines, a single file storage is not required.

    There are a per-frame and per-region (one frame) network rendering, i.e. rendering one frame on several machines. Currently, UV-rendering and baking are not supported in the network rendering.

  • Displacement
    • Real Displacement
    • True geometry Displacement, including its raytracing. However, displacement raytracing requires a
      longer rendering time.

    • Vertex Displacement1
    • Since Object Operator Script can change any object vertex, Vertex Displacement Script has been
      implemented. It may apply any texture or layer operator to the specified surface.

    • Bump
    • Often, the bump mapped version of reflected surface is sufficient to achieve the look you desire in a reflection.

  • Built-in compiler2
  • All scripts are compiled directly inside the WizEye3D shell. It allows a developer to change a script functionality on-the-fly. Just select a script and press the "Compile" button.

  • SuperSampling
  • Used to achieve a high image quality without aliasing effects by dividing each pixel into sub-pixels.

  • Adaptive Sampling
  • Renders only pixels which are different from surroundings by a certain normal/color treshhold, improving performance without degrading image quality.

  • Multisampled (Area) Lights
  • Allows to create a light source attached to any geometry with UV-map, producing rich lighting and soft shadows.

    Each light source type is implemented by a separate script. There are following light types available in WizEye3D:

    • Distant
    • Point
    • Spot
    • Linear
    • Area
    • Ring
    • UV-Light
    • Ambient
    • Photon Parallel
    • Photon Area
    • Photon Linear
    • Photon Point
    • Photon Spot
    • Photon UV

     

  • High Dynamic Range Image Rendering
  • Currently uses float-tiff format, which is supported, for example, by Adobe Photoshop CS.

  • Custom Material Properties2
  • A developer may create any number of his own custom properties and implement them with separate scripts.

  • Material Properties
  • WizEye3D has all material properties, that Lightwave 3D has: transparency, refraction, reflection, translucency, specularity; however, their processing is different.

  • Image Layers
  • Image layers are supported, but instead of procedural textures you have to use WizEye3D's Layer Operators. All projections are easily imported by image layers, UV-textures are also supported.

  • Layers2, Custom Layers (Procedural Textures)
  • There are following layers available in WizEye3D:

    • Image
    • Advanced Image
    • Image Sequence
    • Guide
    • Wave
    • Checker
    • Turbulence
    • Wood
    • Cloud
    • Cyclone
    • Venus
    • HexTile
    • Rust
    • Veined Marble
    • Green Marble
    • Brick
    • Dots
    • Grid
    • Veins
    • Distant Noise
    • Crumple
    • P-Dots
    • P-Cloud
    • P-Ripple
    • Gradient
    • Get Property

    A developer may create his own properties or adapt a renderman shader, like we did for some layers.

  • Custom Operators (Individual scripts for Material, Light, Volumetric, etc...)
  • Almost everything, lights, environment/glow effects, passes, even a network rendering are implemeted by scripts. A developer should be able to implement almost any possible effect or customize the system to meet specific needs. Creating custom materials allows to make own unique surfaces, like we did by making Glow MOP.

  • All Parameters are animated and accessible from a script2
  • Any numeric parameter may be animated based either on a current frame number or on some custom argument set in a script. WizEye3D has its own GraphEditor and all Lightwave envelopes are translated into WizEye3D envelopes.

  • Gather2
  • An ability to trace a number of rays inside the specified cone and execute a custom script for each one of them.

  • Total Baking2
  • It is possible to bake any numeric value to a texture, save it and even export to one of the known image formats (bmp, tiff, hdr-tiff).

  • Unlimited Blurring
  • Any image may be blurred by using "Advanced Image" Layer Operator. It is possible to bake a texture layer, to apply a blur to it later with "Advanced Image" Layer Operator.

  • Cache
  • All polygons are cached, textures and images may be cached too. 3DGrid is also implemented by using the cache.

  • Soft Shadows
  • Can be made by Gather, area/UV lights or bake/blur. Color shadows can be soft too.

  • Color Shadows
  • Selective Reflection
  • It is possible to point out an object to be reflected in the specified surface and a specify way it has to be done.

  • Soft Reflection
  • Made by Gather.

  • Volumetric effects
    • Volumetric Light

    Currently is implemented by ray marshalling.

  • 3DGrid1
  • A ray travels through the cube, divided into a number of cells and summarizes their values. In this way, volumetric effects or multi-ray subscattering may be implemented.

  • Outside/Inside marshalling
  • For each ray and photon travelling through space, the Rendering Operator (ROP) is called. Therefore a developer is able to handle both the inside ray/photon path and the outside ray/photon path (when a ray goes beyond the scene bounds).

    Also, it is possible to implement a volumetric effect inside an object, like we did in Glow Material Operator.

  • Fresnel
  • The built-in Fresnel function allows to create a realistic glass and other refraction effects.

  • Deep Color Shadow Map1
  • It's created by putting a camera to a light source position. Currently implemented for the distant light, but a developer may implement it for any desired light source, even for multi-sampled light sources.

  • UV-Rendering, UV Shadow Map
  • Allows to bake any property into a map or image/HDR-image; so any surface may act as a "camera". It is possible to create an enviroment map from the scene and if the light source does not change its position (or any parameter change a ray distribution) this can speed up an animation rendering greatly.

  • Postprocessing
  • Postprocessing allows to apply various image effects on a resulting raster image. Such effects are, for example, various transitions, glow effect and etc. A developer also may use the z-buffer map to apply a filter selectively.

  • Depth Of Field
  • Provides a realistic optical "out-of-focus" effect.

  • Motion Blur
  • A "per-object" motion blur allows to avoid whole frame re-rendering to calculate motion effects.

  • Photon Mapping(Global Illumination Algorithm)
  • Allows to estimate caustic effects. All settings are controlled through "photon" material properties. Thus it allows to achieve a realistic mix of reflection and reflected caustics. Because everything is implemented in scripts, it provides a full control to developers. See article on wikipedia:
    http://en.wikipedia.org/wiki/Global_illumination

  • Particle System1
  • Each particle may be represented as any object having no diffrences from common objects, except their position and is controlled by the particle script. Any numeric parameter can be attached to every object providing a way to implement complex effects.



    1. This feature has been implemented but it is needed to be scripted to reach full functionality. But if you are familiar with WizPL and scripting you may be able to use it.

    2. This feature has been fully implemented and many other features depend on it.



    See the user guide or the architecture for more details.