LightWave 3D
| Company type | Software |
|---|---|
| Industry | Computer graphics |
| Founded | 1990 |
| Founder | Allen Hastings, Stuart Ferguson |
| Products | 3D computer graphics software |
| Parent | NewTek |
LightWave 3D is a three-dimensional computer graphics application developed by LightWave Digital. It caters to various sectors such as film production, television, motion graphics, visual effects, video game creation, product design, architectural visualization, virtual production, music video creation, previsualization, and advertising.
Overview
LightWave provides capabilities for generating both still and animated 3D imagery. Its rendering system incorporates advanced functionalities including realistic reflections, radiosity lighting, caustics effects, and supports up to 999 distributed render nodes. The modeling suite features polygonal modeling along with subdivision surface techniques. For animation, it offers tools such as inverse and forward kinematics for character movement, particle systems, and physical dynamics. The software's SDK enables extensibility through Python, LScript, and C programming languages.
History
The origins of LightWave trace back to 1988 when Allen Hastings developed VideoScape 3D for rendering and animation, while Stuart Ferguson created Modeler for 3D modeling; both products were distributed by Aegis Software. In 1990, NewTek combined these components into its Video Toaster package for the Amiga platform under the name LightWave 3D. Since 1994, LightWave has been offered as independent software compatible with Mac OS X and Windows systems; the final Amiga release was version 5.0 in 1995 before NewTek ceased support due to uncertainties surrounding the platform.
LightWave has been widely utilized in television series including Babylon 5, Star Trek: Voyager, Space: Above and Beyond, seaQuest DSV, Lost, and Battlestar Galactica. Its capabilities have also contributed to motion pictures such as Titanic, Avatar, Sin City, and 300. The short film 405 was notably created entirely using LightWave by two artists collaborating remotely. Finnish director Samuli Torssonen employed LightWave for visual effects in Star Wreck: In the Pirkinning and Iron Sky. The feature animation Jimmy Neutron: Boy Genius was produced exclusively with LightWave 6 alongside messiah:Studio.
In 2007, the full-length animated film Flatland the Film was crafted solely by a single individual utilizing LightWave versions 7.5 and 8.0. By the time version 9 was released, LightWave served a broad user base ranging from hobbyists to professionals involved in high-end video game development, television production, and cinema. The fifth update of LightWave 8 introduced a 64-bit edition that was showcased by Bill Gates during WinHEC 2005.
In 2009, NewTek revealed plans for "LightWave CORE," an initiative aimed at modernizing the software with features such as a customizable user interface, integration of Python scripting, adoption of a Collada-based file format, revamped modeling tools, real-time viewport rendering capabilities, and anticipated Linux compatibility. Despite these ambitions, CORE was discontinued in 2011; however, many of its innovations were incorporated into subsequent releases starting with version 10.
Released in 2010, LightWave 10 featured an interactive viewport renderer (VPR), support for stereoscopic camera rigs, a linear color workflow, virtual studio tools facilitating physical teleoperation input devices, and improved interoperability with other applications.
LightWave 11 arrived in 2012 adding functionalities like instancing, flocking behaviors with fracturing tools, integration of Bullet Dynamics physics engine, compatibility with Pixologic ZBrush workflows—broadening its appeal across film visual effects, architectural visualization projects, and game development.
The 2013 update to version 11.5 introduced the Genoma modular rigging framework; enhanced flocking with predator-prey dynamics; expanded Bullet physics with soft body simulation; incorporated After Effects and ZBrush GoZ connectivity; delivered new modeling utilities; upgraded the FiberFX hair and fur system; plus refined soft body interactions.
Version 11.6 (also released in 2013) provided spline-based animation controls; improved ray casting precision for object placement; Nvidia CgFX shader support through legacy methods; STL export functionality enabling compatibility with 3D printing workflows; enhancements to the virtual studio system including the NevronMotion add-on for motion capture via consumer hardware like Kinect (Windows only); simplified Python scripting within the Modeler environment; Alembic file format support; along with various minor bug fixes up through release 11.6.3.
In 2014's LightWave 2015 edition, Bullet physics received updates featuring constraints and motorized bone influences; Genoma rigging automation was extended via scripting; edge rendering was added; dynamic object parenting improved; a plate perspective matching tool was introduced; importance sampling enhanced global illumination quality; all while retail pricing was reduced by approximately one-third.
LightWave 2018 brought a Physically Based Rendering (PBR) engine; separate render and lighting buffers; a new volumetric engine supporting OpenVDB data structures; revamped lighting architecture; material node system with surface previews; virtual reality camera support; a modifier stack incorporating nodal modifiers; improved cel shading and edge rendering techniques; expanded FiberFX integration; layout-based parametric shape generation; physically based OpenGL rendering capabilities; noise reduction filtering; alongside new Modeler features such as Layout Viewport enhancements and interactive tools including Lattice deformation, Smoothing functions, Array duplication, and Spline Bridge to accelerate modeling productivity.
The subsequent release in LightWave 2019 added Unreal Engine integration tools; animatable mesh sculpting and painting within Layout; advanced UV mapping workflows supporting UDIMs; smoothing group functionality in Modeler; enhanced FBX file interchange; customizable shading models; additional primitive shapes; OpenVDB creation utilities; improvements in shading and rendering performance; plus various workflow optimizations and user interface refinements.
Modeler and Layout
LightWave is composed of two main applications: Modeler for crafting 3D objects, and Layout for positioning, animating, and rendering these models. The two programs communicate through a synchronization utility called Hub that facilitates data transfer between them. Layout provides sophisticated rendering capabilities such as ray tracing, global illumination, and configurable output settings.
This split application design stands out in the 3D graphics sector, where modeling and rendering are typically combined into a single program. NewTek maintains that dividing these tasks into separate environments improves production workflow efficiency. Although there has been ongoing discussion within the community regarding merging the two, NewTek has started incorporating fundamental modeling features directly into Layout to enhance workflow integration.
For projects requiring extensive rendering power, LightWave includes Screamernet, a command-line network rendering system that distributes rendering jobs across numerous computers to accelerate processing times. It can handle up to 999 render nodes and supports all of Layout’s rendering functionalities without offering an interactive user interface.
Dynamics
LightWave offers sophisticated physics-driven dynamics capable of simulating both rigid and soft movements, including deformation, constraints, motors, environmental effects, and particle systems. These dynamics interact seamlessly with 3D models, skeletal structures (bones), and hair simulations (FiberFX). The system incorporates both the Bullet physics engine and legacy proprietary modules such as ClothFX, SoftFX, HardFX, and ParticleFX emitters.
Hypervoxels
Hypervoxels provide the ability to render particle-based visual effects including:
- Metaballs that imitate fluid substances like water or mercury with reflective and refractive properties
- Sprites used for effects such as flames or groups of birds in flight
- Volume shading techniques to create realistic representations of clouds or fog
Material shaders
LightWave features a node-based texture editor equipped with specialized material shaders designed for:
- Materials exhibiting subsurface scattering like wax or plastic
- Realistic skin rendering with layered subsurface scattering effects
- Metallic surfaces with reflective qualities based on energy conservation principles
- Transparent materials exhibiting accurate total internal reflection behavior
- Dielectric shading to simulate light transmission through materials with varying refractive indices
Nodes
With LightWave 9, NewTek introduced a node graph architecture known as the Node Editor, which allows hierarchical parameter control alongside traditional fixed and stack-based approaches. The node types include mathematical operations, scripting nodes, gradients, sampling nodes, instances, groups, and shaders. These nodes are utilized within the Surface Editor, Mesh Displacement tools, and Virtual Studio environment. Additionally, a node plug-in API enables third-party developers to create custom nodes.
A notable third-party extension is Denis Pontonnier's Additional Nodes—a free collection of nodes that modify images, renders, procedural textures, Hypervoxels, object animations, animation channels, and volumetric lights. These nodes also allow particles and meshes to influence node parameters dynamically.
Scripting
LightWave’s built-in scripting language LScript provides a wide range of predefined functions for tailoring software operations. Starting with LightWave 11, NewTek added optional support for Python, offering more advanced scripting possibilities for users seeking greater customization.
LightWave Plug-In SDK
The Software Development Kit (SDK) offers C language classes designed to develop native LightWave plug-ins, enabling third-party developers to extend and tailor the software's functionality.
Licensing
Originally, LightWave licenses were linked to Video Toaster hardware on Amiga platforms until it became available as a standalone product in 1994. Up through version 11.0.3, license validation required hardware dongles such as Safenet USB or older parallel port types. In the absence of a dongle, LightWave would run in a limited "Discovery Mode." A single license permits distributed rendering on as many as 999 nodes.