El equipo de desarrollo de LightWaveRTG encabezado por Tolkien (Goblins) y Kikems (AmigaWave) trabaja en una nueva actualización del conocido programa de diseño y animación 3D para Amigas con tarjetas gráficas (RTG). La primera versión ya fue publicada y ahora se prepara una ampliación de sus capacidades que, según adelantó Kikems en la reciente entrevista que le realizamos en Amigatronics, será considerablemente más ambiciosa que la entrega inicial.
Una de las principales novedades de esta actualización en desarrollo es la incorporación de un emisor de partículas integrado directamente en Layout. Hasta ahora, la creación de estos efectos en Amiga solía depender de herramientas externas que generaban archivos que posteriormente debían importarse en LightWave. Con el nuevo sistema es posible configurar los emisores dentro de la propia escena y controlar parámetros como la cantidad de partículas, su tamaño, velocidad y dirección.
El sistema también permite aplicar modificadores como gravedad, viento y turbulencia, además de utilizar sprites y billboards. Los emisores pueden vincularse a objetos en movimiento, de manera que las partículas sigan su trayectoria. Esto facilita la creación de estelas para motores de naves espaciales, efectos ambientales y otros elementos habituales en animación 3D. A partir de esta tecnología, también se están desarrollando herramientas para generar humo y fuego mediante shaders específicos.
Otra de las incorporaciones destacadas es KiqueFX, un conjunto de herramientas de postprocesado desarrollado por Kikems que amplía las posibilidades del renderizado de LightWave. En lugar de calcular todos los efectos durante el trazado de rayos, el sistema aprovecha los búferes generados durante el render para aplicar diferentes tratamientos a la imagen final.
Entre sus funciones se encuentra el antialiasing morfológico MLAA, que permite suavizar los bordes dentados, así como un sistema de antialiasing adaptativo que concentra los cálculos adicionales en las zonas que más los necesitan. También incorpora motion blur de postprocesado, efectos glow y bloom, simulación de iluminación global y sombras suaves mediante técnicas de contact hardening.
Estas herramientas pueden reducir considerablemente los tiempos de cálculo frente a determinados métodos tradicionales. En las pruebas presentadas con la escena Space Fighters, el uso de antialiasing, motion blur y glow mediante las funciones originales elevaba el tiempo de renderizado desde unos dos segundos hasta aproximadamente 17-20 segundos por fotograma. Con las nuevas herramientas de postprocesado, el tiempo se reduce a unos cinco o seis segundos, manteniendo los efectos indicados.
Las mejoras también afectan a la creación de efectos volumétricos. Según las demostraciones presentadas, determinadas escenas de humo que podían requerir horas de renderizado en un Amiga clásico con procesador 68k pueden calcularse en unos cinco segundos con el nuevo sistema. Estas cifras corresponden a las pruebas mostradas y dependen de la escena y de la configuración utilizada.
El desarrollo técnico se basa en plugins modulares escritos en C estándar, una solución que permite ampliar las capacidades de LightWave sin disponer del código fuente original de su núcleo. Las modificaciones internas y optimizaciones del programa están a cargo de Tolkien, mientras que Kikems trabaja en el emisor de partículas y en el conjunto de herramientas de postprocesado.
La compatibilidad contempla tanto sistemas 68k, incluidos equipos con procesadores 030, 040 y 060, como configuraciones aceleradas mediante PiStorm y sistemas PowerPC. Además, las nuevas herramientas se están preparando para trabajar con Screamernet, el sistema de renderizado distribuido de LightWave, lo que permite aprovechar varios equipos para procesar animaciones.
La actualización también contempla ajustes preestablecidos para aplicar configuraciones de efectos con mayor rapidez y modos de diagnóstico que permiten examinar por separado elementos como los mapas de entorno, las sombras, la oclusión y los búferes de profundidad. Entre las escenas utilizadas en las demostraciones figuran Space Fighters, Full Metal Hummer, Oscar, DeLorean y Robot.
Puedes ver las demostraciones y datos aportados por Kikems en el canal de AmigaWave.

@amigatronics Curioso que LightWaveRTG siga creciendo en Amiga.
Muy curioso si, gracias a una comunidad entusiasta y maravillosa 🙂