ONE TOUCH EDITORS

SPECIAL PROJECTION ENGINE

for LightWave Layout

(c) Juan Jose Gonzalez - Spain - 2001


 

"One Touch Light Editor" Rev 2.5

NEW VERSION !!!

 

"One Touch Object Editor" Rev 1.7

NEW VERSION !!!

"Special Projection Engine" Rev 1.5

NOW LW 7.5 COMPATIBLE !!!

   

DOWNLOAD plugin for LW 7.x

Download plugin for LW 6.x


Notes:

This plugin is compatible with Lightwave 6.0, 6.5, 6.5b, 7.0 & 7.5, and actually is available only for Intel plataforms. Objects editor only run well in LW 6.5b and 7.x ... sorry for this limitation.

Many people ask to me about to make me a donation or payment for this plugins .... currently this projects are developed for internal use or for hobby so they will be free ... Thank you for your e-mails, regards and of course for your suggestions and ideas.


ONE TOUCH LIGHT EDITOR (New Version 2.5)

This generic layout plugin for lightwave is an external light properties editor to make massive changes in any parameter of a light source. It's use is simple: Select a light in the list, change values and check the parameter(s) that you want change. Then press "Apply" button. Light parameters are changed and automatic go to next item in the list. If the lights are in order you can change a parameter simply pressing "Apply" several times.

Current Version: 2.5 (19-08-2002)

Changes from version 2.2: Recompiled to last version of LW. Add new commands Cache Shadow Map, Light Quality, Shadow Map Fizziness, Shadow Map Fit Cone and Shadow Map Angle.

Changes from version 2.1: Add new functions to selector list to select or deselect lights using random value percentage.

Changes from version 2.0: Add a Color Picker Button to select color of light more friendly ... ;-)

Changes from version 1.3: Radical changes in selection list. All functions to navigate for lights list has been updated to new list multiple-items selector. You can use MAYS and CTRL keys to select / unselect items, or use a name pattern to select all lights of a type. If only one item picked, when apply changes, panel go to next item. Selection is preserved when open/close panel.

Changes from version 1.2b: Add flags controls to massive changes: Affect Difuse, Specular, Caustics & OpenGL. Add controls to activate / desactivate Lens Flares & Voluemtrics.

Changes from version 1.1: A bug with light type asiggment has ven removed. Add massive changes using strings in name of lights and using ranges. For this purpouse a light numbering has been add in left of lights names.


ONE TOUCH OBJECT EDITOR (New Version 1.7)

Like "One Touch Light Editor", this plugin is a mass object properties editor for all objects in a scene.

It has several working areas. In first of them you can modiy position, orientation and size of objects, either in absolute or relative mode (relative mode add values to current ones). There is a special mode call "random". In this mode you can easy assign random values to these parameters to make that some object (e.j. trees) dont appear identical in scene.

You can assign mass changes to parent / target values, include and exclude lights, radiosity and caustics, shadow and ray tracing flags, edges options, subpatch and metaball resolutions, morphs targets and amounts, object dissolve, etc.

Current Version: 1.7 (19-08-2002)

Changes from version 1.6: Add visibility mode, layout color and active flag commands.

Changes from version 1.5: Recompiled to new versions of LW.

Changes from version 1.4: Add a function to masive delete objects. Add a function to add a clone of seleted light source on every selected object. Light position is based on his absolute world position. Add a funcion en selection list to select/deselect objects using a random percentage value.

Chages from version 1.3: Minor chages in objects redraw when apply changes. Add function "Position Objects From ...". This is a bit complex function that works with a new Pixel Filter pugin "Auto Position File Generator". Pixel filter "render" a file with XYZ coords of each object in scene, but Y coord is recalculated to put object over his inmediate down object (for example to put 1000s of trees over a irregular digital model terrain ...). Objects to be reposicionated must be all over "terrain" one. When this file is generated you can remove pixel filter plugin, go to objects editor, select objects to be reposicionated and set file name. Then apply changes and all objects are adjusted his Y coord to put over "terrain" model. So Y pos. calc is made using ray tracing functions in LW, to generate coords. file, you can set "Unseen by Rays" to objects that you cant to be used as Y coord generator. O.K. it is a bit complex, but very useful to put trees, people, etc. over a irregular surface.

Changes from version 1.2: Add new controls to selection list: select all and invert selection. Add two new main functions: replace objects by nulls and clone selected objects. Remove a bug that crashed plugin sometimes when picking in title of selection list.

Changes from version 1.1: Add mass replace object option to fast change items for other ones (for change levels of details, replace with no polygon objects to render scenes in multiple passes, etc.)

Changes from version 1.0 beta: Radical changes in selection list. All functions to navigate for objects list has been updated to new list multiple-items selector. You can use MAYS and CTRL keys to select / unselect items, or use a name pattern to select all objects of a type or all layers of some object. If only one item picked, when apply changes, panel go to next item. Selection is preserved when open/close panel.


SPECIAL PROJECTION ENGINE (New Version 1.5)

As result of my first investigations into ray tracing inside Lightwave i have depeloped this preliminar release of a all new projection engine to produce new type of images without normal camera perspective.

I have implemented a new custom raytracer insde Lightwave Pixel Filter Plugins to rasterize images with my own rules. As result actually there is four new projection types: ORTHOGONAL, SPHERICAL, HEMISPHERICAL AND FISH EYE PROJECTIONS.

Orthogonal type is very useful (and long waited in Lightwave) for architecture, design, etc, and produce a no perspective image of actual camera view. You can adjust the size of view with "Orthographic view amplitude" value.

Spherical projection produce a "in all directions" 360º view centered on current camera. This is very useful to produce spherical enviroment and reflection maps, 360º panoramic views, etc. If you map this spherical map image into a sphere and see it from his center, you obtain a full view representation of your scene.

Hemispherical projection render a typical hemisphere image of 360º x 180º.

Fish eye render a image with tipic distorsion of "fish eye" lens. Distorsion level can be set with parameter in the interface. A negative value produce a anti-fish eye effect.

As you can note, render proccess perform two passes: one for Lightwave internal render and other by plugin render. To avoid this problem, Yann Couderc tell me a idea to solve this problem: activate the "unseen by camera" flag in all objects and Lightwave pass no take effect and render go to pixel filter plugin to render the new projection. You can set this flag on in all objects in "one touch" using Object Editor ;-). There is no posible that projection engine plugin activate this flag because pixel filter plugins cant send commands to layout to modify anything ... so it must by done by hand.

This plugin has some limitations: lens flares cant be reprojected, so they appear in an incorrect location in image. Some other pixel filter and image filter plugins could produce incorrect results. Actually alpha channel is not calculated.

In future releases i will incorporate new projections types, like cilindrical, etc. and other usefull functions. If you have any idea to other projections, please e-mail me.

Current Version: 1.5 (14-08-2002)

Changes from version 1.4: Lightwave 7.5 crash bug fixed (sorry for this problem ;-)

Changes from version 1.3: Add a new slider parameter to control linearity of Hemispherical Projection.

Changes from version 1.2: Correct hemispherical projection without polar deformation that exist in previous version. Add a Hemispherical aplitude parameter to control angle of hemisphere projection.

Changes from version 1.1b: Add Hemispherical projection.

Changes from version 1.1: A bug that produce problems when loading scenes with this plugin active has been fixed.

Changes from version 1.0: Add flag "Preserve background". With this flag active, lightwave pre-rendered image is set as backgroud to new one. Very useful if you have a backgroud image, that previous version not render.

Chages from preliminar version: Add fish eye projection.


As answer to many people who ask me how to install this plugins, here is procedure:First select Layout->Plugins->Add plugin. Select the file on zip downloaded. Plugins are now located at Display->Plugin options->Generics Tab. You can use layout menu configuration utility to assign it to a button on any menu tab. Special Projection is a Pixel Filter Plugin so you can see it in Image Process Tab.

If you have any question or suggestion please email me to juanj@arrakis.es


Current state of development

I am very busy now ... so i have no fix date to continue to upgrading this and other plugins that i have in mind. When i made changes or upgrades or new plugins, they will be upload to this page ... Thank you.

I have no plans actually to port plugins to Mac ... perhaphs in a few months ... sorry to all Mac users :-(