Dit is de commando-uitvinder die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
Inventor - een toolkit voor het schrijven van 3D-programma's
PRODUCTBESCHRIJVING
De Openen Inventor 3D Toolkit is een objectgeoriënteerde toolkit die
vereenvoudigt en abstraheert de taak van het schrijven van grafische programmering in
een reeks eenvoudig te gebruiken voorwerpen. Deze objecten variëren van gegevens op laag niveau
gecentreerde objecten zoals Bol, Camera, Materiaal, Licht en Groep
objecten op applicatieniveau op hoog niveau, zoals Walk Viewer en Material
Editor. Het basisconcept in Inventor is de "scènedatabase"
waarin de objecten worden gedefinieerd die in een toepassing moeten worden gebruikt. Tijdens gebruik
Uitvinder, een programmeur, creëert, bewerkt en stelt deze objecten samen
hiërarchische 3D-scènegrafieken (dwz database). Een verscheidenheid aan fundamentele
toepassingstaken zoals renderen, picken, gebeurtenisafhandeling en bestanden
lezen/schrijven zijn ingebouwde bewerkingen van alle objecten in de database
en zijn dus eenvoudig aan te roepen.
Omdat Inventor objectgeoriënteerd is (geschreven in C++), moedigt het aan
programmeurs om het systeem uit te breiden door nieuwe objecten te schrijven. Uitvinder
gebruikers hebben een verscheidenheid aan nieuwe objecten gemaakt die niet zijn opgenomen in
het product, zoals: Bezier-oppervlakken, CSG-objecten, animatieobjecten,
speciale kijkers, en nog veel meer.
Merk op dat het weergavemechanisme in Inventor-objecten gebruik maakt van
OpenGL. Tijdens het renderen maakt elk object dus automatisch de
juiste, efficiënte oproepen naar OpenGL. Verder Inventor-rendering
ondersteunt een caching-schema dat automatisch zeer snel genereert
weergaven van de database zonder overheadkosten.
Inventor picking is uiterst efficiënt en maakt geen gebruik van rendering.
Bovendien levert het picken een verscheidenheid aan 3D-informatie en details op
over welke objecten zijn uitgekozen. Een gesorteerde lijst met geselecteerde objecten en
overeenkomstige informatie wordt teruggestuurd naar de programmeur. Plukken is zo
snel dat programma's 3D-locatiemarkering kunnen uitvoeren als de muis
beweegt door een 3D-venster.
INTERACTIE, EVENEMENTEN, EN DEVICES
Inventor definieert een gebeurtenismodel voor het schrijven van 3D-interactie. Dit model
is raamsysteemonafhankelijk. Het is vrij eenvoudig te gebruiken en maakt 3D
directe manipulatieprogrammering mogelijk. Inventor bevat een variëteit
van interactieve 3D-objecten en hulpmiddelen voor het schrijven van interactieve objecten,
zoals: manipulatoren, draggers en projectoren. Het flexibele evenement
model moedigt programmeurs aan om het systeem uit te breiden om nieuwe te ondersteunen
apparaten en gebeurtenistypen.
FILE FORMAT
Het Inventor 3D-bestandsformaat is SGI's standaard voor 3D-gegevens. Het formaat
ondersteunt zowel een ASCII- als een privé binair formaat. Het binaire formaat is
netwerkneutraal en kan dus over machinegrenzen heen worden geëxporteerd.
VOORDELEN
Het programmeren van 3D grafische toepassingen met Inventor resulteert in grote
schaalproductiviteit toeneemt. Dit neemt ook toe naarmate de tijd vordert
tools maken gebruik van het Inventor-paradigma, gebruikersinterfaces en standaardbestanden
formaat.
DOCUMENTATIE
Een lijst met online documentatie is beschikbaar in de sectie Algemene veelgestelde vragen
van de website aan het einde van deze manpagina.
BRON CODE
De Inventor Toolkit bevat broncode voor TALRIJKE programma's en
voorbeelden.
Gebruik Inventor online met behulp van onworks.net-services