Diferencia entre revisiones de «Crystal Space»

Línea 27: Línea 27:
 
|web=[http://www.crystalspace3d.org Sitio Web Oficial de la aplicación]
 
|web=[http://www.crystalspace3d.org Sitio Web Oficial de la aplicación]
 
}}
 
}}
<div align="justify">
+
'''Crystal Space'''. Es un [[framework|framework]] para el desarrollo de aplicaciones [[Animación 3D|3D]] escrito en [[C++|C++]] por [[Jorrit Tyberghein|Jorrit Tyberghein]]. Fue fundado el [[26 de agosto|26 de agosto]] del [[1997|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|Microsoft Windows]], [[Linux|Linux]], [[UNIX|UNIX]], y [[Mac OS X|Mac OS X]]. Crystal Space es software de código abierto, licenciado bajo [[LGPL]].
'''Crystal Space'''. Es un [[framework|framework]] para el desarrollo de aplicaciones [[3D|3D]] escrito en [[C++|C++]] por [[Jorrit Tyberghein|Jorrit Tyberghein]]. Fue fundado el [[26 de agosto|26 de agosto]] del [[1997|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|Microsoft Windows]], [[Linux|Linux]], [[UNIX|UNIX]], y [[Mac OS X|Mac OS X]]. Crystal Space es software de código abierto, licenciado bajo[[LGPL|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 34: Línea 33:
 
== Diseño del motor ==
 
== 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|Shared Class Facility]] (SCF) de Crystal Space.<br>
+
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|Shared Class Facility]] (SCF) de Crystal Space.
  
== Representación e iluminación<br> ==
+
== Representación e iluminación  ==
  
[[Image:Screenshot-CrystalSpace.png|thumb|right|200px|Juego creado en Crystal Space]]Motor basado en [[OpenGL|OpenGL]], soporta renderizado acelerado por hardware en todas las plataformas soportadas y las tarjetas de todos los proveedores conocidos.<br>
+
[[Image:Screenshot-CrystalSpace.png|thumb|right|200px|Juego creado en Crystal Space]]Motor basado en [[OpenGL|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.  
 
*Bucles de representación de una representación personalizada de los objetos.  
Línea 48: Línea 47:
 
== Shaders ==
 
== Shaders ==
  
Puede estar escrito en Cg, ARB, y [[GLSL|GLSL]]. descripción de sombreado y las asignaciones se definen en un lenguaje compatible con [[XML|XML]].<br>
+
Puede estar escrito en Cg, ARB, y [[GLSL|GLSL]]. descripción de sombreado y las asignaciones se definen en un lenguaje compatible con [[XML|XML]].
  
 
*Apoyo de múltiples pasadas, vértice y programas fragmento. selección de la Luz y varias luces en un solo paso posible.
 
*Apoyo de múltiples pasadas, vértice y programas fragmento. selección de la Luz y varias luces en un solo paso posible.
Línea 58: Línea 57:
 
*Automático de asignación de medio ambiente.
 
*Automático de asignación de medio ambiente.
  
== Véase también<br> ==
+
== Véase también ==
  
*[[Blender |Blender ]]<br>
+
*[[Blender|Blender]]
*[[Autodesk 3D Studio Max|Autodesk 3D Studio Max]]<br>
+
*[[Autodesk 3D Studio Max|Autodesk 3D Studio Max]]
*[[Gmax|Gmax]]<br>
+
*[[Gmax|Gmax]]
*[[Autodesk Maya|Autodesk Maya]]<br>
+
*[[Autodesk Maya|Autodesk Maya]]
*[[Diseño y Animación 3D|Diseño y Animación 3D]]<br>
+
*[[Animación 3D|Diseño y Animación 3D]]
  
== Enlaces externos<br> ==
+
== Enlaces externos ==
  
*[http://www.crystalspace3d.org/ Sitio Oficial de Crystal Space]<br>
+
*[http://www.crystalspace3d.org/ Sitio Oficial de Crystal Space]
*[http://community.crystalspace3d.org/ Comunidad de Crystal Space]<br>
+
*[http://community.crystalspace3d.org/ Comunidad de Crystal Space]
*[http://www.devmaster.net/engines/engine_details.php?id=33 Reviciones del Motor Crystal Space]<br>
+
*[http://www.devmaster.net/engines/engine_details.php?id=33 Reviciones del Motor Crystal Space]
*[http://www.crystalspace3d.org/main/Documentation Documentación]<br>
+
*[http://www.crystalspace3d.org/main/Documentation Documentación]
  
 
== Fuentes ==
 
== Fuentes ==

Revisión del 13:29 20 jun 2012

Crystal Space
Información sobre la plantilla
260px
Motor para el Diseño de Video Juegos en 3D.
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