G3d

G3D-project is een krachtige 3D-graphics voor games en simulaties.
Download nu

G3d Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Matrix
  • Uitgever website:

G3d Tags


G3d Beschrijving

G3D-project is een krachtige 3D-graphics voor games en simulaties. G3D-project is een krachtige 3D-graphics voor games en simulaties.G3D is een C ++ -bibliotheek voor game-ontwikkelaars, onderzoekers en studenten. Het is een basis van robuuste en hoogwaardige code gemeenschappelijk voor de meeste 3D-projecten. Het is geen stand-alone graphics of game-engine, maar is een set van stukjes om te springen Start je eigen motor of grafisch project. De bibliotheek heeft twee delen: G3D voor pure wiskunde, en GLG3D voor interactie met hardwareceleratie via OpenGL. U kunt G3D zonder GLG3D gebruiken als u een andere 3D-API (zoals DirectX) wilt gebruiken of niet van de OpenGL-abstractie wilt. Wat is er nieuw in deze release: · Deze release bevat een hardware versneld, Skinnable OpenGL GUI, een nieuwe gebruikershandleiding, een nieuwe gebruikershandleiding, Een nieuw uniform build-systeem voor alle platforms, zipfile-laden en honderden andere nieuwe functies. Wat is er nieuw in deze release: · Videobestand lezen en schrijven via FFMPEG toegevoegd · Toegevoegde computeBounds-methode om te articulatieModel :: deel dat roept compuleBounds op elke trilist. Gewijzigd updateall om automatisch computeBounds te bellen · Toegevoegde constructeur aan Matrix4 om een matrix te construeren vanaf een linker-linker 3x3 subpatrix en een rechterbovenhoek 3x1 subpatrix · Onverenigbare verandering: Registerutil-functies vereisen nu een expliciete waardeparameter in plaats van de waarde uit de toetsreeks te extraheren. · Incompatibele verandering: GAPP noemt nu de onlogische handler voor de simulatiehandelaars, maar na de gebruikersinvoer en netwerkhandlers · Incompatibele verandering: gewijzigd Ghashcode en andere functoren aan eigenschappen. Zie Guidenewuser. Typeefs en adapters toegevoegd om dit meestal achterwaarts compatibel te maken. · Toegevoegd Parallax Occlusion Mapping to G3D :: SuperShader (Specify Material :: Parallaxsteps> 1) · Toegevoegd normale toewijzing aan G3D :: supershader (specificeer materiaal :: parallaxsteps == 0) · G3D :: Textuur aanpassen texturen die de maximale grootte van het apparaat overschrijden · G3D :: Array Maakt nu controle over Min_ELements en Min_Bytes met sjabloonparameters · Verduidelijken G3D :: Elk bestandsformaat in documentatie · G3D :: Texture :: Preprocess :: GammaadJust · G3D :: ShadowMap :: Lightprojectie (), G3D :: ShadowMap :: LightFrame () · Barycentrische coördinaten toegevoegd aan CollisionDetection :: IsoPointIntriangle · G3D :: RenderDevice :: BINNOPENGL, G3D :: RenderDevice :: ENDOPENGL · Poinaabsptree :: ClearData · Aabsptree -> KDTREE · GAPP Hiermee kan de MidgetManager de gebeurtenissen in onevent verwerken voordat de GAPP: Onevent wordt uitgevoerd · Toegevoegd spotlight-ondersteuning aan supershader · Geschakelde supershader om pH te gebruiken · Gepaste standaarddeviatie gebruikt in G3D :: GaussiBLUR om gladder te filteren · Zet hashstrait en een equenstrait in hun eigen headers gescheiden van Table.h · ArticulatieModel :: FACET · Hernamen Gwindow naar G3D :: Oswindow · ReferenceCountedPointer beweert nu dat de aanwijzer niet null op methode-aanroep is · G3D :: ShadowMap berekent nu de juiste matrices voor spotlichten · Toegevoegde ImageFormat :: Converteer · 3- en 4- argument min en max · G3D :: GaussiBLUR Stelt nu het uitvoerviewport correct in · G3D :: Framebuffer :: Wissen · Ifsmodel en ArticulatedModel Laad nu Princeton Shape Benchmark van bestanden. · G3D :: Elke coördinatieframe nu geserialiseerd met behulp van hoeken · CameracontrolWindow drukt nu hoeken in graden af · Imagexxx-klassen hebben nu een formaat () methode · Oswindow :: CREATE · Meshalg :: ToNDEXedtrilist ondersteunt nu Trianle_FAN-invoer. · Afgestemde tafel en hash-functies voor prestaties · Gevent :: Tostring · G3D :: Textinput behandelt nu tekens met ASCII-code groter dan 127 als symbolen · G3D :: Threadset · G3D :: Textuur :: Wit · G3D :: MATRIX4 :: Upper3x3 · G3D :: Matrix4 :: homomul · Articulatemodel :: FromFile neemt nu een matrix4 in plaats van een coördinaatframe om willekeurige lineaire transformaties toe te staan. · ArticulatieModel :: CreateCornellBox · Materiaal :: Cheeriffuse · ImageFormat :: Converteren · G3D :: FILEENAMEBASE · Verwijderde SDL_SYSWMEVENT, die toch nooit door Geeft werd ondersteund · Verwijderde TextureFormat :: Same_AS_Screen om afhankelijkheid van OpenGL te doorbreken · TextureFormat is omgedoopt tot G3D :: ImageFormat en verhuisde naar G3D.LIB · Variabele tijdcontrolepunten toegevoegd aan G3D :: Spline · GUI-controles hebben nu configureerbaar Guicontrol :: SetCaptionsize · GUI controleert nu standaard om geen inspringing te geven als het bijschrift "" (gebruik "" is voor inspringing zonder bijschrift) · G3D :: Guicontainer · G3D :: Gthread: Begin · BuildG3D-installatie-argumenten worden gewijzigd - zie · G3D :: Vector3Int32 · GUIBUTTON Accepteert nu een optionele callback-functie / -methode · FileDialog accepteert nu een extra "note" argument · FileDialog :: getFilename non-static om steun subclassificering · System :: currentDateString · Uitgebreide G3D :: ArticulatedModel documentatie · Build systeem voert nu op meerdere processoren (ongeveer 1,8x versnelling voor dual-core) · Build systeem slaat nu afhankelijkheden (ongeveer 5x speedup voor kleine incrementele builds) · Patched LOAD_EXTENSION aan het werk rond gcc pointer-to-functie cast kwesties · Tool knoppen toegevoegd aan een G3D :: GuiPane automatisch af te stemmen op de vorige. · Toegevoegd onzichtbaar GuiPane stijl · G3D :: uint128 · Meer BSPMap rendering met 10% door het verminderen van de staat veranderingen · Toegevoegd prompt argument FileDialog :: getFilename · G3D :: PosedModel :: getBoxBounds op een array · G3D :: PosedModel :: getSphereBounds op een array · Gewijzigde RenderDevice :: screenshot op te slaan .png in plaats van JPG-bestanden · G3D :: SuperShader ondersteunt nu een customMap en customConstant voor het experimenteren met shaders. · G3D :: SuperShader nu niet altijd licht van de "back" van een hobbel in kaart gebrachte poly, zelfs als de hobbels een lichte gerichte oppervlak moet creëren · G3D :: Materiaal gepromoveerd naar zijn eigen klasse (was G3D :: SuperShader :: Material) · G3D :: Matrix2 · G3D :: VertexAndPixelShader :: arglist :: size · G3D :: pathConcat · G3D :: WidgetManager :: moveWidgetToBack · SuperShader / NonShadowed.pix maakt nu gebruik van arrays van licht in plaats van afzonderlijke variabelen · Lagere kosten van de release-modus Shader argumentvalidatie · G3D :: PosedModel :: sortAndRender voert nu bekijken afgeknotte Selectie van objecten in · G3D :: Tekenen :: verlichting voor het visualiseren van lichtbronnen · G3D :: SuperShader :: Pass :: purgecache · G3D :: GuiSlider :: setRange · G3D :: GuiPane :: addPane niet langer duurt een · G3D :: VertexAndPixelShader :: arglist :: verwijderen · Optimized G3D :: Matrix :: pseudoinverse; nu ongeveer 2x sneller · G3D :: GLight :: effectSphere · G3D :: GuiWindow :: moveTo · G3D :: GuiWindow :: setEnabled, ingeschakeld · G3D :: guibutton maten nu haar bijschrift · G3D :: GuiSlider vuurt nu evenementen op verandering en drag · G3D :: Shader argumenten (in G3D :: VertexAndPixelShader :: arglist) kan nu "optionele" · G3D :: GLight :: punt heeft nu kwadratische demping standaard. · G3D :: ImageFormat :: naam · G3dmath.h bevat nu inttypes.h op gcc en simuleert het op Visual Studio · G3D :: RenderDevice :: cullFace · G3D :: LineSegment2D :: kruispunt · G3D :: BinaryInput :: setEndian · G3D :: GEvent :: MOUSE_BUTTON_CLICK · Algemene ShadowMap aan het werk met spots evenals knipperlichten · G3D :: GLCaps :: supportsTexture, G3D :: GLCaps :: supportsRenderBuffer · Opaque G3D :: ArticulatedModels ondersteunen nu meer dan 2 niet-schaduwwerking lichtbronnen · Toegevoegd bewijs symbool parsing om TextInput · Toegevoegd G3D :: AABox :: hoek () om G3D overeenkomen :: Box :: hoek () · OS X: G3D :: CarbonWindow · OS X: iCompile genereert nu OS X applicatie bundels en dmg-bestanden · OS X build niet langer afhankelijk van X11 · G3D :: FileDialog · G3D :: Table maakt het nu mogelijk overschrijven van de standaard gelijkheid operator voor sleutels · Chemisch op elkaar inwerkende verandering: GAPP :: onBeforeSimulation maakt het nu mogelijk mutatie van de tijdstappen · Chemisch op elkaar inwerkende verandering: Samengevoegd GAPP :: simTime en idealSimTime (de sim tijd is nu geïdealiseerd) · Cmake genereert nu project-bestanden voor Xcode, MinGW, en alle Visual Studio versies · OS X: icompile en buildg3d genereren universal binaries op Intel machines · G3D :: PosedModel :: objectSpaceTangents · G3D :: IFSModel :: triviale · G3D :: MeshAlg :: generateGrid · G3D :: BinaryOutput :: ok () · G3D :: generateFilenameBase · G3D :: IFSModel :: fromFile nu standaard niet te lassen voor betere prestaties · G3D :: IFSModel leden zijn nu beschermd te subclassificering toestaan · Verwijderde G3D :: uint in het voordeel van G3D :: uint32 · Toegevoegd G3D :: GMaterial (TextureRef) -constructor · Made G3D :: GMaterial velden praalwagens · G3D :: GuiControl :: setCaption, G3D :: GuiWindow :: setCaption · G3D :: GuiControl kan nu worden subklassen voor aangepaste door de gebruiker gedefinieerde controles · G3D :: GuiTheme :: renderCanvas · G3D :: GuiTheme :: pauseRendering, G3D :: GuiTheme :: resumeRendering · G3D :: PosedModel :: sortAndRender · G3D :: Framebuffer kunnen nu bevestigen kubus kaart gezichten · System :: describeSystem drukt nu huidige directory en naam van de toepassing · Toegevoegde / usr / local / -G3D DIR- om het systeem gegevensbestand pad · Diverse patches voor het opsporen van nieuwe CPU's in System.cpp · G3d_Index macro nu beschikbaar in G3D :: Shader GLSL code · G3D :: BackgroundWidget · G3D :: TriangleShape · Fix: onverenigbaar verandering OSWindow :: Instellingen :: asynchrone is nu gespeld correclty, met twee "n" s · Fix: Oplossingen voor point-in-driehoek en bewegende bolvormige vaste-tri; previous code geprojecteerd op het verkeerde assen, zodat barycentrische coords verkeerd bijna verticale driehoeken waren. · Fix: Gewijzigde sommige tweepersoonskamers tot praalwagens in G3D :: Triangle · Fix: alle isXXX (char) methoden Veranderd in unsigned char argumenten dus neem dat ze langere symbolen kunnen ontleden · Fix: AABSPTree :: deserializeStructure ontbrak een return statement · Fix: :: Draw vliegtuig het vliegtuig gereflecteerd door de oorsprong tekening · Fix: Toegevoegd template parameters aan vrienden in AABSPTree en PointAABSPTree · Fix: Systeem :: findDataFile maakt gebruik van gegevens directory set door GAPP · Fix: AtomicInt32 verlagen returns int32 plaats van uint32 · Fix: OS X functietoetsen nu correct werken onder CarbonWindow · Fix: OS X speciale toetsen nu correct werken onder CarbonWindow · Fix: OS X pijltjestoetsen nu correct werken onder CarbonWindow · Fix: Herschreef buildg3d tot vele langdurige bugs, met inbegrip van mismatched 'bin' directories en verwarring over de 'install' doelstelling vast · Fix: gfxmeter rapporten nu formatteren correct, ongeacht de monitor breedte · Fix: patch om correct te initialiseren op de Mesa bibliotheek, die crasht bij het aanvragen DEPTH24_STENCIL8 · Fix: stringSplit correct werkt nu voor aangrenzende split tekens · Fix: Draw :: assen labels nu obey huidige viewport · Fix: GuiWindow verliest nu scherp als verborgen · Fix: GFont :: draw2D berekent nu juist horizontale grenzen op tekst · Fix: GuiPane niet langer maakt wanneer onzichtbaar · Fix: Het klikken off van alle GuiWindows maakt geen van hen hebben focus · Fix: Win32Window maakt het nu mogelijk ramen programmatisch overal geplaatst op een meervoudige beeldscherm · Fix: Win32Window nu faalt niet bij het slepen van een GL context tussen meerdere beeldschermen · Fix: SuperShader nu correct lichten-hobbel in kaart gebracht oppervlakken in raakruimte · Fix: GuiPane maakt nu zijn caption · Fix: Rect2D :: grens groeit nu op de juiste manier (positief = groeien) · Fix: Toegevoegd% operator TextInput · Fix: Toegevoegd multi-line afdrukken naar GConsole · Fix: G3D :: Textuur kunt nu leeg kubus kaarten · Fix: G3D :: Table iterator nu correct geparametreerd op hash-functie en de functie gelijkheid evenals de belangrijkste en waarde · Fix: G3D :: Table passeert nu Waarden aan de hand bij het instellen van hen, het vermijden van een exemplaar · Fix: diverse Framebuffer / lege textuur initialisatie insecten op ATI-kaarten · Fix: uniforme arrays voor GLSL · Fix: Alle aliasing waarschuwingen zijn niet langer vast moet -fno-strikte-aliasing · Fix: debugAssert in Array :: operator [] (unsigned int n) verkeerd · Fix: GuiWindow :: pak nu recursief packs alle onderliggende ruiten · Fix: patch om verder te gaan bouwen wanneer javac niet is gevonden op zowel Windows als Linux · Fix: Fixes te buildg3d werk op non C te maken: Windows-systemen · Fix: Toegevoegd sneller overbelasting van GImage :: stripAlpha () en GImage :: insertRedAsAlpha () · Fix: GImage :: save () met oneven breedte bmp files · Fix: Draw :: capule correct wordt weergegeven (capule was niet zichtbaar) · Fix: Patched ShadowMap om te werken rond ATI en OS X driver schaduw kaart bugs. Onverenigbaar verandering: Noodzakelijk veranderen van verschillende interfaces om ShadowMapRef argumenten nemen. · Fix: GCamera :: Frustum werd naar achteren · Fix: textuur glformats mis (veroorzaakt onjuiste lettertype weergave op Intel) · Fix: ArticulatedModel statische methoden niet laden van shaders te dwingen, tenzij een ArticulatedModel daadwerkelijk is geladen. · Fix: RenderDevice :: setAlphaWrite / setColorWrite correct toegepast · Fix: Implemented ImageFormat :: fromCode · Fix: Texture niet goed verwerkt 3D-structuren · Fix: Aparte bool, vlotter, en int terug uiteinden voor GLSL shaders


G3d Gerelateerde software

Phebe

Communiceer met een mobiele telefoon die op uw computer is aangesloten ...

142

Downloaden