Picogen es un sistema de renderizado para la creación y renderizado de terreno artificial, basado en trazado de rayos . Es un software gratuito .
Desarrollador (es) | Sebastián Mach |
---|---|
Lanzamiento estable | 0.3 / 20 de julio de 2010 |
Repositorio | |
Escrito en | C ++ |
Sistema operativo | Linux , Windows |
Plataforma | Multiplataforma |
Tipo | Generador de paisajes |
Licencia | GPL, versión 3 o más reciente |
Sitio web | picogen |
Descripción general
Si bien el propósito principal de picogen es mostrar un terreno 3D realista, tanto en términos de formación del terreno como de plausibilidad de la imagen, también es una herramienta de creación de mapas de altura , [1] en la que los mapas de altura se programan en una sintaxis que recuerda a Lisp . [2]
Funciones de ejemplo
- Trazador de rayos de estilo Whitted para vistas previas rápidas
- Trazador de trayectoria rudimentario para resultados de alta calidad
- Implementación parcial del modelo Sun- / Skylight de Preetham [4]
- Mapas de altura procedimentales , aunque antes de renderizarlos están teselados
Frente termina
Actualmente existe una interfaz para picogen, llamada picogen-wx (basada en wxWidgets ). Está encapsulado desde picogen y, por lo tanto, se comunica con él a nivel de línea de comandos . Picogen-wx proporciona varios paneles para diseñar los diferentes aspectos de un paisaje, por ejemplo, el panel de sol / cielo o de textura de terreno. Cada panel tiene su propia ventana de vista previa, aunque se puede acceder a cada ventana de vista previa desde cualquier otro panel.
Los paisajes se pueden cargar y guardar a través de un formato de archivo propio y simple basado en XML , y se pueden guardar imágenes de tamaño arbitrario (incluido el antialiasing).
Referencias
- ^ Introducción a mkheightmap
- ^ Referencia de lenguaje de altura
- ^ Sombreadores en picogen
- ^ Un modelo analítico práctico para la luz del día, Preetham, et al.