Axioma

Un motor gráficos 3D orientado a objetos totalmente orientado al usar C # y la plataforma .NET
Descargar ahora

Axioma Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Terry L. Triplett
  • Sitio web del editor:
  • Sistemas operativos:
  • Mac OS X
  • Tamaño del archivo:
  • 54.3 MB

Axioma Etiquetas


Axioma Descripción

Un totalmente orientado a objetos motor de gráficos 3D usando C # y la plataforma .Net Axioma 3D tiene como objetivo ser una herramienta fácil de usar, flexible, extensible y potente motor que permite el rápido desarrollo de juegos y otras aplicaciones gráficas. Al utilizar el marco .Net como la plataforma de destino, los desarrolladores pueden centrarse más en la funcionalidad básica y la lógica, en lugar de hacer frente a las complejidades de lenguajes como C ++. El núcleo del axioma es un puerto de la muy popular motor gráfico OGRE, que fue elegido en función de su diseño limpio orientado a objetos, flexibilidad y características de gran alcance. Aquí están algunas características clave de "axioma": Diseño: · 100% C # código base construida de orientación .Net Framework 2.0 · Diseño y arquitectura basada en OGRE (Object-Oriented Graphics Rendering Engine). · El diseño flexible permite el axioma a integrarse en otros proyectos para su uso como la prestación “middleware”. · El cumplimiento estricto de las mejores prácticas del marco .NET de nombres estándares y metodologías (es decir, uso de propiedades en lugar de GetX () / SetX (). Uso de la biblioteca de clases de .NET Framework siempre que sea posible. Sin notación húngara, que no sea el “I” prefijo para las interfaces. Microsoft .Net Reglas de codificación. · Arquitectura de plugin flexible para extender dinámicamente funcionalidad del núcleo en tiempo de ejecución. Plataformas: · El núcleo del motor no tiene ningún código específico de la plataforma. detalles plataformas específicas se manejan a través de plugins PlatformManager. · 100% es totalmente compatible con plataformas Windows que soportan el marco .Net. · Soporte completo se encuentra en las obras para las plataformas basadas en POSIX, como Linux y OSX. Axioma ha sido compilado con éxito y correr hasta el momento en Fedora Core 2 y Gentoo usando Mono para el tiempo de ejecución. · Proyecto de generación de archivos a través de DotNetPreBuild elimina la necesidad de administración manual de entornos de compilación para varias plataformas. · Sistema de NAnt construcción elimina la necesidad de utilizar un IDE para entorno de construcción. · Gestor de la plataforma SDL incluido para GL gestión de contexto y la entrada en Linux. Gráficos: · Extensible jerárquica Scene Graph · Extensible render apoyo del sistema a través de plugins. Las implementaciones actuales incluyen Tao para OpenGL y DirectX administrado. · Hardware virtual interfaz de memoria tampón de vértice / índice, lo que permite un acceso transparente a software o hardware buffers de geometría. · Teclado y el ratón de entrada básica usando DirectInput administradas en Windows y en Linux SDL · Los sistemas de partículas, extensible a través de plugins para la definición de nuevos emisores y affectors y definible a través de scripts de partículas ogro. · Soporte para archivos .material ogro, lo que permite la flexibilidad para el control de función fija render estado en una base por objeto, además de especificar efectos textura de mezcla y de la textura, tales como el desplazamiento y rotación. programas de vértice / fragmento también son totalmente configurables en los archivos de materiales, y permiten parámetros que le indica al motor para realizar un seguimiento de varios estados, y les suministrará automáticamente a los parámetros del programa, tales como worldviewproj_matrix, light_position_object_space, camera_position_object_space, etc. · Los programas de Vertex / Fragmento. Soporte completo para los shaders de bajo nivel escritas en ensamblador, así como todas las implementaciones actuales del lenguaje de sombreado de alto nivel (CG / DirectX HLSL / GLSL) · Esférica Medio Ambiente de mapeo. · Fácil de usar Render a la funcionalidad de la textura. · Varias implementaciones robustas sombra. Se incluyen Aditivo de la plantilla (es decir, de Doom III), Modulative de la plantilla, y la textura de sombras basadas. sombras Stencial son sólo un apoyo para los modelos que son colector cerrado. · Escena octárbol gestor de plugin que incluye un gestor básico escena de alturas de carga. · Soporte para una variedad de formatos de imagen, incluyendo .png, .jpg, .gif, .tga, con la generación de MipMap dinámico. .dds archivos son compatibles con 2D, volumen y texturas cúbicas en tanto DirextX y OpenGL a través de diablo. · 1D, 2D, texturas cúbico, y el volumen. · Malla soporte de cargador rápido el ogro .mesh formatos de archivo de 1.10 y 1.20, que ahora incluye pre generada niveles LOD en base a la distancia a la entidad de la cámara. Exportadores de diversos programas de modelado 3D, incluyendo Milkshape y 3ds Max se pueden descargar desde la página de descargas del ogro aquí. · Iluminación dinámica. · Clave ayuda de la animación fotograma. Actualmente permite animaciones para ser asignados a nodos en el gráfico de la escena, lo que permite a los objetos se mueven a lo largo de trayectorias predefinidas spline. · Integral C # Math Library, con soporte para cuaterniones, así como diversos tamaños de matrices y vectores. Se proporcionan las sobrecargas y los métodos de operador. Código de matemáticas se ha portado de C ++ y ha sido mano optimizada para llevar a cabo de la mejor manera el CLR se lo permita. · Soporte para Skyboxes a través de texturas cúbicas y planos de cielo. · Compatibilidad con la cartelera 2D, con la agrupación incorporada para reducir la sobrecarga de tiempo de ejecución. Admite sprites, y también se utiliza para el sistema de partículas. · Tubería de representación inteligente, con la clasificación diseñada para reducir los cambios del estado de render lo más posible. Los objetos transparentes también se clasifican para permitir que la mezcla en la escena correctamente. · Gestión automática de recursos, para mantener las cuotas de memoria. Admite la implementación de archivos flexibles, incluidas las estructuras de carpetas y los archivos .zip usando SharpziPlib. · Soporte de controlador extensible, lo que permite una amplia variedad de efectos automatizados en tiempo de ejecución. Los ejemplos incorporados incluirán el enchufe ligero accionado de onda del pecado, objetos giratorios sobre un eje y un desplazamiento de textura. · Soporte de mapa de bits de fuentes utilizando el formato OGRE .Fontdef para cargar mapas de bits de fuente basadas y generadas dinámicamente. · Animación esquelética con un cargador de archivos de ogre. Las características incluyen múltiples asignaciones de óseo por vértice, mezcla escalonada de velocidad de bastidor lisa, y se pueden mezclar múltiples animaciones para permitir transiciones de animación sin problemas.


Axioma Software relacionado

Reptil

Aplicación gratuita y de código abierto que lo ayudará a juntar imágenes ...

255 337 KB

Descargar