Axioma

Een volledig object georiënteerde 3D-grafische motor met C # en het .NET-platform
Download nu

Axioma Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Terry L. Triplett
  • Uitgever website:
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 54.3 MB

Axioma Tags


Axioma Beschrijving

Een volledig object georiënteerde 3D-grafische motor met C # en het .NET-platform Axiom 3D streeft naar een gemakkelijk te gebruiken, flexibele, uitschuifbare en krachtige motor die een snelle ontwikkeling van games en andere grafische toepassingen mogelijk maakt. Door het .NET-framework te gebruiken als het doelplatform, kunnen ontwikkelaars zich meer richten op kernfunctionaliteit en logica, in plaats van te maken met de complexiteit van talen zoals C ++. De kern van Axiom is een haven van de zeer populaire Ogre grafische motor, die is gekozen Gebaseerd op het schone objectgeoriënteerde ontwerp, flexibiliteit en krachtige functies. Hier zijn enkele belangrijke kenmerken van "Axiom": Ontwerp: · 100% C # Codebase Gebouwd Targeting Het .NET Framework 2.0 · Ontwerp en architectuur op basis van ogre (objectgeoriënteerde grafische weergave-engine). · Flexibel ontwerp maakt het axiom toe om te worden geïntegreerd in andere projecten voor gebruik als de weergave "middleware". · Strengere naleving van de best practices van .NET Framework-naamgevingsnormen en -methodologieën (dwz gebruik van eigenschappen in plaats van getx () / setx (). Gebruik van .NET Framework-klasse bibliotheek waar mogelijk. Geen Hongaarse notatie, behalve de "I" Voorvoegsel voor interfaces. Microsoft .NET-coderingsrichtlijnen. · Flexibele plug-in-architectuur voor het dynamisch uitbreiden van kernfunctionaliteit bij runtime. Platforms: · De kernmotor heeft geen platformspecifieke code. Platforms Specifieke details worden afgehandeld via platformmanager-plug-ins. · 100% volledig ondersteunen op Windows-platforms die het .NET-raamwerk ondersteunen. · Volledige ondersteuning is in de werken voor Posix-gebaseerde platforms zoals Linux en OSX. Axiom is met succes gecompileerd en loopt tot nu toe op Fedora Core 2 en Gentoo met behulp van Mono voor de runtime. · Projectbestand generatie via DotnetPrebuild elimineert de noodzaak van het handmatig beheren van build-omgevingen voor verschillende platforms. · Nant build-systeem elimineert de noodzaak om een IDE te gebruiken voor het bouwen van omgeving. · SDL-platformbeheerder inbegrepen voor GL Context Management en input op Linux. Graphics: · Extensibele hiërarchische scène grafiek · Extensible Render System-ondersteuning via plug-ins. Huidige implementaties zijn Tao voor OpenGL en Managed DirectX. · Virtuele hardware-vertex / indexbufferinterface, waardoor transparante toegang tot software of hardware-geometrie buffers mogelijk is. · Basistoetsenbord- en muisinvoer met beheerde DirectINPUT op Windows en SDL op Linux · Particula-systemen, uitbreidbaar via plug-ins voor het definiëren van nieuwe emitters en affecties en definieerbaar via boodse deeltjescripts. · Ondersteuning voor Ogre Material-bestanden, waardoor de flexibiliteit voor het besturen van vaste functie toestaat op basis van de basis op basis van de basis, naast het specificeren van textuurmenging en textuureffecten zoals scrollen en draaien. Vertex / fragmentprogramma's zijn ook volledig configureerbaar in de materiaalbestanden en zorgen voor parameters die de motor instrueren om verschillende staten bij te houden en automatisch te leveren aan de programmaparameters, zoals WorldViewProj_Matrix, Light_Position_Object_Space, Camera_Position_Object_Space, enz. · Vertex / Fragment-programma's. Volledige ondersteuning voor shaders op laag niveau geschreven in Assembler, evenals alle actuele implementaties op hoog niveau Shader Taal (CG / DirectX HLSL / GLSL) · Sferische omgeving mapping. · Eenvoudig te gebruiken voor textuurfunctionaliteit. · Verschillende robuuste schaduwimplementaties. Inbegrepen zijn additive stencil (d.w.z. doom III), modulatieve stencil en op textuur gebaseerde schaduwen. Silenciale schaduwen zijn alleen ondersteuning voor modellen die gesloten spruitstuk zijn. · Octree Scene Manager-plug-in inclusief een Basic Heightmap Loading Scene Manager. · Ondersteuning voor een verscheidenheid aan beeldformaten, waaronder .png, .jpg, .gif, .tga, met dynamische generatie van MIPMAP. .dds-bestanden worden ondersteund voor 2D, volume en kubieke texturen in zowel direstextx als OpenGL via Devil. · 1D, 2D, kubieke en volume texturen. · Fast Mesh-loader Ondersteuning van de Ogre .mesh-bestandsindelingen 1.10 en 1.20, inclusief vooraf gegenereerde LOD-niveaus op basis van de afstand van de entiteit vanaf de camera. Exporteurs voor verschillende 3D-modellering-programma's, waaronder MilkShape en 3DS MAX kunnen hier worden gedownload van de pagina Ogre Downloads. · 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.


Axioma Gerelateerde software

Tarwrassap

Een geweldige pictogrammenset die pictogrammen biedt met betrekking tot takensap. ...

207 2.2 MB

Downloaden