Diferencia entre revisiones de «Crystal Space»

Línea 1: Línea 1:
{{Normalizar|motivo=Completar plantilla}}
 
<div align="justify">
 
 
{{Ficha Software
 
{{Ficha Software
 
|nombre=Crystal Space
 
|nombre=Crystal Space
Línea 24: Línea 22:
 
|sistemas operativos=[[Microsoft Windows]], [[Linux|Linux]], [[UNIX]], y [[Mac OS X]]
 
|sistemas operativos=[[Microsoft Windows]], [[Linux|Linux]], [[UNIX]], y [[Mac OS X]]
 
|idioma=
 
|idioma=
|licencia=
+
|licencia=[[LGPL]]
 
|premios=
 
|premios=
 
|web=[http://www.crystalspace3d.org Sitio Web Oficial de la aplicación]
 
|web=[http://www.crystalspace3d.org Sitio Web Oficial de la aplicación]
 
}}
 
}}
'''Crystal Space'''. Es un [[framework|framework]] para el desarrollo de aplicaciones [[Animación 3D|3D]] escrito en [[C++|C++]] por Jorrit Tyberghein. Fue fundado el [[26 de agosto]] del [[1997]]. Crystal Space se usa típicamente como motor de juego pero el framework es más general y puede ser usado para cualquier tipo de visualización 3D. Crystal Space es muy portable y se ejecuta en [[Microsoft Windows]], [[Linux|Linux]], [[UNIX]], y [[Mac OS X]]. Crystal Space es software de código abierto, licenciado bajo [[LGPL]].
+
<div align="justify">
 +
'''Crystal Space'''. Es un [[framework|framework]] para el desarrollo de aplicaciones [[Animación 3D|3D]] escrito en [[C++]] por Jorrit Tyberghein. Fue fundado el [[26 de agosto]] del [[1997]]. Crystal Space se usa típicamente como motor de juego pero el framework es más general y puede ser usado para cualquier tipo de visualización 3D. Crystal Space es muy portable y se ejecuta en [[Microsoft Windows]], [[Linux|Linux]], [[UNIX]], y [[Mac OS X]]. Crystal Space es software de código abierto, licenciado bajo [[LGPL]].
  
 
Puede usar opcionalmente [[OpenGL|OpenGL]] (en todas las plataformas), SDL (en todas las plataformas), X11 (Unix o [[GNU/Linux|GNU/Linux]]) y SVGALib (GNU/Linux). También puede usar rutinas de ensamblador usando NASM y MMX.
 
Puede usar opcionalmente [[OpenGL|OpenGL]] (en todas las plataformas), SDL (en todas las plataformas), X11 (Unix o [[GNU/Linux|GNU/Linux]]) y SVGALib (GNU/Linux). También puede usar rutinas de ensamblador usando NASM y MMX.
Línea 60: Línea 59:
 
== Véase también ==
 
== Véase también ==
  
*[[Blender|Blender]]
+
*[[Blender]]
*[[Autodesk 3D Studio Max|Autodesk 3D Studio Max]]
+
*[[Autodesk 3D Studio Max]]
*[[Gmax|Gmax]]
+
*[[Gmax]]
*[[Autodesk Maya|Autodesk Maya]]
+
*[[Autodesk Maya]]
 
*[[Animación 3D|Diseño y Animación 3D]]
 
*[[Animación 3D|Diseño y Animación 3D]]
  

Revisión del 12:23 18 abr 2013

Crystal Space
Información sobre la plantilla
260px
Motor para el Diseño de Video Juegos en 3D.
CreadorJorrit Tyberghein
Lanzamiento inicial26 de agosto del 1997
Sistemas Operativos compatiblesMicrosoft Windows, Linux, UNIX, y Mac OS X
LicenciaLGPL
Sitio web
Sitio Web Oficial de la aplicación

Crystal Space. Es un framework para el desarrollo de aplicaciones 3D escrito en C++ por Jorrit Tyberghein. Fue fundado el 26 de agosto del 1997. Crystal Space se usa típicamente como motor de juego pero el framework es más general y puede ser usado para cualquier tipo de visualización 3D. Crystal Space es muy portable y se ejecuta en Microsoft Windows, Linux, UNIX, y Mac OS X. Crystal Space es software de código abierto, licenciado bajo LGPL.

Puede usar opcionalmente OpenGL (en todas las plataformas), SDL (en todas las plataformas), X11 (Unix o GNU/Linux) y SVGALib (GNU/Linux). También puede usar rutinas de ensamblador usando NASM y MMX.

Diseño del motor

Crystal Space está programado en C++ usando un diseño orientado a objetos. El programa cliente usa plugins, como el renderizador 3D OpenGL si se registran con el Shared Class Facility (SCF) de Crystal Space.

Representación e iluminación

Juego creado en Crystal Space
Motor basado en OpenGL, soporta renderizado acelerado por hardware en todas las plataformas soportadas y las tarjetas de todos los proveedores conocidos.
  • Bucles de representación de una representación personalizada de los objetos.
  • Estático, pseudo-dinámico y dinámico luces. Estática y dinámicamente objetos iluminados se pueden combinar.
  • Lightmap y por la iluminación vértice.
  • Sombras o esténcil y sombras sombra mapa.
  • La representación de texturas.

Shaders

Puede estar escrito en Cg, ARB, y GLSL. descripción de sombreado y las asignaciones se definen en un lenguaje compatible con XML.

  • Apoyo de múltiples pasadas, vértice y programas fragmento. selección de la Luz y varias luces en un solo paso posible.
  • Sistema basado en nodos para la combinación de shaders y efectos de post-procesamiento.
  • Renderizado HDR o, mapeo de tonos y la adaptación del ojo.
  • Sistema de reserva o de las técnicas de sombreado de compatibilidad de hardware.
  • Almacenamiento de caché de shaders compilados para una descarga más rápida.
  • Biblioteca de shaders disponibles y los efectos post-proceso: difusa, mapa especular, bump, resplandor, paralaje, piel, flores, borroso, el agua, el vidrio, y muchos otros.
  • Automático de asignación de medio ambiente.

Véase también

Enlaces externos

Fuentes