Axiom 3D-motor

Een open-source, cross-platform 3D-graphics rendering motor voor .net en mono
Download nu

Axiom 3D-motor Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • LGPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • The Axiom 3D Engine Team
  • Uitgever website:

Axiom 3D-motor Tags


Axiom 3D-motor Beschrijving

Een open-source, cross-platform 3D graphics rendering engine for .NET en Mono Axiom 3D Engine software is een open-source, cross-platform 3D graphics rendering engine for .NET en Mono. De motor is een high-performance C # haven van de krachtige OGRE motor. De flexibele-component-georiënteerde architectuur maakt een eenvoudige uitbreiding en biedt volledige ondersteuning voor zowel DirectX en OpenGL. De motor is ook cross-platform ondersteuning van zowel Windows en Linux systems.Given het open karakter van Wiki, is de Axiom team geen enkele verantwoordelijkheid voor de inhoud of nauwkeurigheid van de inhoud die op deze pagina's te nemen. Alle inhoud is de verantwoordelijkheid en eigendom van de auteur. Hier zijn een aantal belangrijke eigenschappen van "Axiom 3D Engine": Ontwerp: · 100% C # codebase gebouwd gericht op de .Net Framework 2.0 · Design en architectuur op basis van OGRE (Object-Oriented Graphics Rendering Engine). · Flexibel ontwerp zorgt voor Axiom worden geïntegreerd in andere projecten voor gebruik als de rendering middleware. · Strikte naleving van de best practices van .Net framework naamgeving normen en methoden (dwz gebruik van eigenschappen in plaats van GetX () / SETX (). Het gebruik van het .Net framework class library waar mogelijk. Geen Hongaarse notatie, met uitzondering van de I prefix voor interfaces. Microsoft .Net Coding Guidelines. · Flexibele plugin architectuur voor het dynamisch uitstrekkende kernfuncties bij uitvoering. Platforms: · De kern motor heeft geen platform specifieke code. Platforms specifieke details worden afgehandeld via PlatformManager plugins. · 100% volledige ondersteuning op Windows-platforms die het .Net framework ondersteunen. · Volledige ondersteuning is in de werken voor Posix gebaseerde platformen zoals Linux en OSX. Axiom is met succes samengesteld en tot nu toe uitgevoerd op Fedora Core 2 en Gentoo met behulp van Mono voor de runtime. · Project file generatie via DotNetPreBuild elimineert de noodzaak voor het handmatig beheren van build-omgevingen voor verschillende platformen. · Nant build systeem elimineert de noodzaak om een IDE gebruiken voor de gebouwde omgeving. · SDL platform manager opgenomen voor GL context management en de ingang op Linux. Graphics: · Extensible Hierarchical Scene Graph · Extensible maken system support via plugins. Huidige implementaties bevatten Tao voor OpenGL, en Managed DirectX. · Virtual hardware vertex / index bufferinterface, waardoor transparante toegang tot software of hardware geometrie buffers. · Basic toetsenbord en muis-ingang met Managed DirectInput op Windows en SDL op Linux · Particle systemen uitbreidbaar via plugins voor het definiëren van nieuwe zenders en Affectors en definieerbare tot Ogre deeltjes scripts. · Ondersteuning voor Ogre Materiaal bestanden, waardoor de flexibiliteit voor het besturen vast geprogrammeerde render toestand op een per object basis naast het specificeren textuur mengen en textuurgevolgen zoals schuiven en draaien. Vertex / Fragment programma's zijn ook volledig configureerbaar in het materiaal-bestanden, en zorgen voor parameters die instrueren de motor naar verschillende staten te volgen en hen automatisch aan het programma parameters, zoals worldviewproj_matrix, light_position_object_space, camera_position_object_space, etc. · Vertex / Fragment programma's. Volledige ondersteuning voor low level shaders geschreven in assembler, evenals alle huidige hoge niveau shader taalimplementaties (CG / DirectX HLSL / GLSL) · Steunprofielen thans: o DirectX 8 - vp_1_1, ps_1_1 - ps_1_4 o DirectX 9 - vp_2_0, ps_2_0 o OpenGL - arbvp1, arbfp1, fp20 (GeForce3 / 4 Register en Textuur Combiners ondersteund via nvparse), VP30 / FP30 (GeForceFX) . · Sferische Milieu mapping. · Gemakkelijk te gebruiken Render to Texture functionaliteit. · Verschillende robuuste schaduw implementaties. Inbegrepen zijn Additief Stencil (d.w.z. Doom III), Modulative Stencil en texture gebaseerde schaduwen. Stencial schaduwen zijn alleen ondersteuning voor modellen die zijn gesloten manifold. · Octree scene manager plugin die een eenvoudige heightmap laden scene manager omvat. · Ondersteuning voor een verscheidenheid van beeldformaten, waaronder PNG, JPG, GIF, TGA met dynamische mipmap generatie. .dds bestanden worden ondersteund voor 2D, Volume en Cubic texturen in beide DirextX en OpenGL via duivel. · 1D, 2D, Cubic en Volume texturen. · Fast Mesh loader steun van de Ogre .mesh bestandsformaten 1,10 en 1,20, nu inclusief pre gegenereerd LOD niveaus op basis van de afstand van de entiteit van de camera. Exporteurs van verschillende 3D programma's, waaronder Milkshape en 3ds Max kan hier worden gedownload van de Ogre downloads pagina. · Dynamische verlichting. · Sleutel Frame-animatie-ondersteuning. Hiermee kunnen animaties momenteel worden toegewezen aan knooppunten in de scènegrafiek, waardoor objecten langs vooraf gedefinieerde spline paden kunnen bewegen. · Uitgebreide C # Math-bibliotheek, met ondersteuning voor quaternies, evenals verschillende maten van matrices en vectoren. Operator-overbelastingen en -methoden zijn aanwezig. Wiskundecode is overgedragen van C ++ en is met de hand geoptimaliseerd om zo goed mogelijk te presteren als het CLR zal toestaan. · Ondersteuning voor skyboxes via kubieke texturen en luchtvliegtuigen. · 2D Billboard-ondersteuning, met ingebouwde pooling om de looptijd overhead te verminderen. Ondersteunt Sprites en wordt ook gebruikt voor het deeltjessysteem. · Slimme weergavepijplijn, met sortering ontworpen om het renderen van de status verandert zoveel mogelijk. Transparante objecten worden ook gesorteerd om de scène correct in de scène mogelijk te maken. · Automatisch resourcebeheer, voor het handhaven van geheugenquota. Ondersteunt flexibele implementatie van archief, inclusief mapstructuren en .zip-bestanden met SharpZiplib. · Ondersteuning verlengbare controller, waardoor een breed scala aan geautomatiseerde effecten bij runtime mogelijk is. Ingebouwde voorbeelden omvat SIN-golf aangedreven licht knipperende, roterende objecten over een as en textuur scrollen. · Lettertype Bitmap-ondersteuning met behulp van het Ogre .fontdef-formaat voor het laden van bitmaps gebaseerde en dynamisch gegenereerde lettertype bitmaps. · Skelet-animatie met een ogre .Skeleton-bestandslader. Functies omvatten meerdere botopdrachten per vertex, gladde framesnelheid geschaalde mengsel, en meerdere animaties kunnen samen worden gemengd om naadloze animatieovergangen mogelijk te maken.


Axiom 3D-motor Gerelateerde software

Isis

vergemakkelijkt de interpretatie en analyse van X-Ray Spectra met hoge resolutie. ...

3,481

Downloaden

Equalizer

Een programmeerinterface en resourcebeheersysteem voor schaalbare meerpultatoepassingen ...

612

Downloaden

Antiprisme

Antiprism is een reeks programma's voor de generatie, manipulatie en visualisatie van polyhedra. ...

154

Downloaden