OpenRM-scène grafiek

OpenRM-scène-grafiek is een ontwikkelaars Toolkit die een scène-graph-API implementeert en die OpenGL gebruikt.
Download nu

OpenRM-scène grafiek Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • LGPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • E. Wes Bethel
  • Uitgever website:
  • http://www.openrm.org/

OpenRM-scène grafiek Tags


OpenRM-scène grafiek Beschrijving

OpenRM-scène-grafiek is een toolkit voor ontwikkelaars die een scène-graph-API implementeert en die OpenGL gebruikt. OpenRM-scène-grafiek is een scène grafiek API die volledig pijplineerde-parallelized meertraps- en multithreaded-rendering implementeert en OpenGL gebruikt als een grafisch platform voor hardwareprogramma's. Een scène-grafiekmodel is een handige manier om gegevens te organiseren voor weergave op een manier die bijzonder efficiënt is voor grafische weergave-motoren. De reden waarom u misschien een scène-graph-API voor ontwikkeling wilt gebruiken, is omdat u code en ideeën kunt hergebruiken en profiteert van het werk van anderen op het gebied van gedetailleerde grafische platformprogrammering. In andere woorden, een scène-graph-API is een kader voor het bouwen Grafische toepassingen, en aangezien alle grafische toepassingen een soort van vergelijkbaar kader nodig hebben, profiteert u, als ontwikkelaar, profiteren van het OpenRM-framework. De ultieme doelen van OpenRM omvatten hoge prestaties weergave, een volledig uitgeruste scène grafiekmodel, flexibiliteit en extensibily. Here Zijn enkele belangrijke kenmerken van "OpenRM-scène-grafiek": · Ondersteuning voor toegevoerde OpenGL-textuurobjecten en display-lijst-ID's. · Multitxturing-ondersteuning. · Ondersteuning voor gedistribueerde geheugen Parallelle toepassingen indien gecombineerd met chroom. Deze functie is met name handig voor het uitvoeren van parallelle grafische afbeeldingen en visualisatie-applicaties op Linux-clusters die zijn uitgerust met hoogwaardige grondstoffengrafiekhardware. · Volledige multistage en multithreaded (parallelle) rendering geïmplementeerd op Unix / Linux / Win32. · Ondersteuning voor precisie, constant-rendement op Unix / Linux / Win32. · Volledige ondersteuning voor hardware versneld offscreenweergave op Unix / Linux, en voor weergave op Win32. · Beeldlader / schrijver Ondersteuning voor JPEG- en PPM-formaten. · Rijke verlichtingsomgeving en lichtbronnen, Inclusief ondersteuning voor OpenGL Spotlights. · Atmosferische effecten via OpenGL-middelen. · Rijke texturing-omgeving, inclusief ondersteuning voor 1D, 2D en 3D-texturen. · Draadveilige scène grafiek implementatie die meerdere weergavedraden ondersteunt die uit een enkele scènegrafiek lezen, en tekenen meerdere vensters. · Draadveilige scène-implementatie die meerdere applicatiedraden tegelijkertijd schrijft aan een enkele scène grafiek. · SUP poort voor tegeld oppervlak display. OpenRM is compatibel met Cavelib en andere frameworks voor het maken van multi-display grafische toepassingen. · Configureerbare meervoudige weergave: 3D ondoorzichtig / 3D transparant / 2D. · Volledig attribuut-erfdeel langs de diepte van de scène grafiek. Geen rare sibling-erfenis als in een aantal andere scène-implementaties. · Ondersteuning voor binoculaire analglyph- en multibuffered stereo. · Object / objecten plukken. · Eerste klassteun voor door de gebruiker geschreven onmiddellijke modusprimitieven. · Ingebouwde primitieven die aangrijpende oppervlaktemodellen van Kegels / cilinders / bollen met behulp van driehoeken (geen quads, zoals in Glu). · Directe volume-rendering ondersteuning op Unix- en Windows-platforms (RM-scène-grafiek, de vader van OpenRM, was waarschijnlijk de eerste scène-grafiek API om eersteklas ondersteuning voor te bieden Directe volumenweergave). · Volledige (lees) Toegang tot het renderen van de staat in knooppunt callbacks. · Modelschakelballbacks, gecombineerd met applicatie-verstrekte code kan worden gebruikt voor het implementeren van LOD-manipulatie op basis van modelschakel- of andere bekijk afhankelijke activiteiten, zoals frustum culling . · Knooppunt Traversal-maskers voor gedetailleerde en fijne renderingcontrole. · Meerdere weergaven en / of viewports in een venster kunnen worden gebruikt om meerdere weergaven van een 3D-scène te maken, of annotatie displays Als "heads-up display" voor uitzicht op het buitenland-venster. · OpenGL vertex-arrays die waar mogelijk / haalbaar worden gebruikt. · Gebruik van OpenGL-weergavellijsten voor ingebouwde primitieven waar mogelijk. · Sprite en bitmap Primitieven in 2D of 3D . · Imaging-model ondersteunt index-kleur of echte kleurenafbeeldingsgegevens in texturen en sprites, evenals schaal / bias. · Hardware-ondersteunde beeldbewerkingen, inclusief beeldgrootte · Eén tekstmodel Draagbaar over X11 en Win32. · Gebouwd voor gebruik op beide X11- en Win32-platforms. · Directe controle over de diepte-buffer, inclusief achtergronddiepte-bufferafbeeldingen. · Directe controle over de kleurvlakken van de framebuffer, inclusief achtergrondkleurbeeldtegels. · Gebruikers gedefinieerd met knippen. · Toepassingen kunnen hun eigen evenementenlus gebruiken. Handler of gebruik en wijzig de RMAUX-gebeurtenisluscode. OpenRM kan worden gebruikt om een stand-alone applicatie te bouwen of kan worden gecombineerd met andere toepassingen of toolkits die het management van de gebeurtenislus (zoals de cavelibrary) bieden. · Eenvoudig te gebruiken OpenRM met andere gebeurtenissen en widget / ui-frameworks, zoals de Snelle Light Toolkit ( Fltk). Codering voorbeelden voor het combineren van OpenRM met FLTK zijn vrijelijk te downloaden. · Ladingen van documentatie. De OpenRM-documentatie omvat webgebaseerde "manpagina's" voor de API, details over de demonstratieprogramma's, links naar technische papers en bronnen en een publicatiekwaliteit, 450+ pagina programmeergids. Hier zijn enkele belangrijke functies van "OpenRM-scène grafiek": · Ondersteuning voor de toepassing geleverde OpenGL textuur object en geef lijst identifiers. · Multitexturing ondersteuning. · Ondersteuning voor gedistribueerd geheugen parallelle toepassingen in combinatie met chroom. Deze functie is vooral handig voor het draaien parallel graphics en visualisatie applicaties op Linux-clusters uitgerust met high-performance grondstoffen graphics hardware. · Volledige multifase en multithreaded (parallel) destructie uitgevoerd op Unix / Linux / Win32. · Ondersteuning voor precisie, constante snelheid rendering op Unix / Linux / Win32. · Volledige ondersteuning voor hardware versnelde offscreen rendering op Unix / Linux, en voor offscreen OpenGL (DIB) rendering op Win32. · Afbeelding loader / schrijver ondersteuning voor JPEG en PPM-formaten. · Rich verlichting milieu en lichtbronnen, inclusief ondersteuning voor OpenGL spotlights. · Atmosferische effecten via OpenGL beslaan. · De rijke texturen omgeving, inclusief ondersteuning voor 1D, 2D en 3D texturen. · Thread-safe scene graph implementatie die ondersteunt meerdere rendering threads lezen van een enkele scène grafiek, en tekenen om meerdere vensters. · Thread-safe scene graph implementatie die ondersteunt meerdere toepassing threads tegelijk schrijven naar een enkele scène grafiek. · Ondersteuning voor tegelwerk display. OpenRM is compatibel met CAVELib en andere kaders voor het maken van multi-display graphics-toepassingen. · Configureerbare multpass rendering: 3D Opaque / 3D Transparant / 2D. · Volledige attribuut inheritence langs scene grafiek diepte. Geen rare broer erfenis zoals in sommige andere scène grafiek implementaties. · Ondersteuning voor binoculair analglyph en multibuffered stereo. · Object / Objecten plukken. · Eerste klas ondersteuning voor gebruikers geschreven immediate mode primitieven. · Ingebouwde algoritmen die pretesselated oppervlaktemodellen kegels / cilinders / bollen behulp driehoeken geven (niet quads, zoals in GLU). · Direct volume rendering-ondersteuning op Unix en Windows-platforms (RM Scene Graph, de vader van OpenRM, was waarschijnlijk de eerste scène grafiek API om eerste klas ondersteuning voor directe volume rendering bieden). · Full (lezen) toegang tot stand te verlenen bij knooppunt callbacks. · Model schakelen callbacks in combinatie met applicatie ontvangen code kan worden gebruikt voor het implementeren LOD manipulatie basis model schakel- of andere weergave afhankelijke bewerkingen, zoals afgeknotte ruimen. · Node traversal maskers voor gedetailleerde en fijne rendering controle. · Meerdere weergaven en / of viewports binnen een venster kan worden gebruikt om meerdere weergaven van een 3D-scène, of annotatie displays, zoals een "Heads-up display" voor out-the-venster viaduct uitzicht. · OpenGL vertex arrays gebruikt waar mogelijk / haalbaar is. · Het gebruik van OpenGL weergeeflijsten voor de ingebouwde primitieven waar mogelijk. · Sprite en bitmap primitieven in 2D of 3D. · Imagingmodel dragers index-color of true kleurenbeelddata in structuren en sprites, alsmede schaal / bias. · Hardware bijgestaan imaging activiteiten, met inbegrip Image Resize · Een tekst model overdraagbaar is tussen X11 en Win32. · Gebouwd voor gebruik op zowel de X11 en Win32 platforms. · Directe controle over de diepte buffer, met inbegrip van achtergrond diepte buffer beelden. · Directe controle over de kleurvlakken van de framebuffer, met inbegrip van achtergrondkleur afbeelding tegels. · Door de gebruiker gedefinieerde clipping vlakken. · Aanvragen kunnen hun eigen event loop handler gebruiken, of gebruik en de RMaux evenement lus code te wijzigen. OpenRM kan worden gebruikt voor een standalone applicatie bouwen of te combineren met andere toepassingen of toolkits gebeurtenissenlus management (zoals CAVElibrary). · Makkelijk te OpenRM gebruiken met andere gebeurtenis en widget / UI kaders, zoals de Fast Light Toolkit (FLTK). Codering voorbeelden voor het combineren van OpenRM met FLTK zijn gratis te downloaden. · Tal van documentatie. De OpenRM documentatie omvat web-based "man pagina's" voor de API, details over de demonstratie programma's, links naar technische documenten en middelen, en een publicatie van hoge kwaliteit, 450 pagina Programming Guide.


OpenRM-scène grafiek Gerelateerde software

Beeldrotator

Beeldrotator kan worden gebruikt om landschap / portretfoto's automatisch te detecteren en te roteren van digitale camera's. ...

176

Downloaden

Fotogallerij

Photogallery is eenvoudig en eenvoudig te gebruiken Image Gallery-software die automatisch beeldminiaturen genereert. ...

213

Downloaden

Gopchop

Een open source-tool voor verliesloos snijden en samenvoegen van hardware-gecodeerde MPEG2-videobestanden. ...

193

Downloaden