Crystal Space es un marco para desarrollar aplicaciones 3D escritas en C ++ por Jorrit Tyberghein y otros. El primer lanzamiento público fue el 26 de agosto de 1997. [1] Se suele utilizar como motor de juego, pero el marco es más general y se puede utilizar para cualquier tipo de visualización 3D. Es muy portable y se ejecuta en Microsoft Windows , Linux , UNIX y Mac OS X . También es un software gratuito y de código abierto , con licencia GNU LGPL-2.0-o posterior , y fue el Proyecto del mes de SourceForge.net en febrero de 2003.[2]
Desarrollador (es) | Jorrit Tyberghein y col. |
---|---|
Versión inicial | 26 de agosto de 1997 [1] |
Lanzamiento estable | 2.0 / 3 de julio de 2012 |
Repositorio | |
Escrito en | C ++ |
Plataforma | Multiplataforma |
Tipo | Motor 3D |
Licencia | LGPL-2.0 o posterior |
Sitio web | www |
Diseño del motor
Crystal Space está programado en C ++ orientado a objetos . Está construido de forma muy modular con varios complementos más o menos independientes. Los programas cliente utilizan los complementos , como el renderizador 3D OpenGL, registrándolos a través de la Instalación de clase compartida (SCF) de Crystal Space .
Características
Crystal Space tiene módulos para gráficos 2D y 3D, sonido, detección de colisiones y física a través de ODE y Bullet .
- Gráficos:
- Renderizado OpenGL
- Admite la aceleración de hardware de todos los principales proveedores de tarjetas
- Permite el uso de sombreadores.
- Biblioteca de sombreadores comunes como mapeo normal , mapeo de paralaje y máscara de hardware
- Admite la renderización de software con funciones limitadas
- Objetos de malla:
- Sistema de malla basado en complementos
- Mallas basadas en triángulos con soporte de animación de cuadros y huesos
- Detección y dinámica de colisiones:
Recepción y uso
El motor se utilizó, por ejemplo, para los proyectos Open Outcast y PlaneShift . [3]
Referencias
- ^ a b "Copia archivada" . Archivado desde el original el 21 de octubre de 2007 . Consultado el 21 de octubre de 2007 .CS1 maint: copia archivada como título ( enlace )
- ^ "Proyecto del mes, febrero de 2003" . Sourceforge.net . Archivado desde el original el 28 de julio de 2012 . Consultado el 30 de julio de 2012 .
- ^ Crystal Space 1.2 lanzado por Corvus Elrod en el Escapist (8 de octubre de 2007)
enlaces externos
- Sitio web oficial [ enlace muerto ]
- Detalles y reseñas del motor Crystal Space