Wikisage, de vrije encyclopedie van de tweede generatie, is digitaal erfgoed

Wikisage is op 1 na de grootste internet-encyclopedie in het Nederlands. Iedereen kan de hier verzamelde kennis gratis gebruiken, zonder storende advertenties. De Koninklijke Bibliotheek van Nederland heeft Wikisage in 2018 aangemerkt als digitaal erfgoed.

  • Wilt u meehelpen om Wikisage te laten groeien? Maak dan een account aan. U bent van harte welkom. Zie: Portaal:Gebruikers.
  • Bent u blij met Wikisage, of wilt u juist meer? Dan stellen we een bescheiden donatie om de kosten te bestrijden zeer op prijs. Zie: Portaal:Donaties.

Quest3D

Uit Wikisage
Naar navigatie springen Naar zoeken springen

Quest3D is een een 3D-engine en een ontwikkelplatform. Het wordt voornamelijk gebruikt voor het ontwikkelen van architectuur-, product- en ontwerpvisualisaties, (serious) games en trainingssimulatoren. Data vanuit 3D animatie en CAD-pakketten, zoals Maya, 3D Studio Max en AutoCAD kan worden geëxporteerd naar Quest3D en worden gebruikt om interactieve real-time 3D applicaties te maken. Quest3D wordt ontwikkeld door Act-3D B.V. in Leiden, Nederland en is in september 2001 op de markt verschenen.

Overzicht van de ontwikkelomgeving

Een van de belangrijkste eigenschappen van Quest3D is de methode van programmeren. Anders dan de gebruikelijke manier van code programmeren in programmeertalen als C++, is de ontwikkelomgeving van Quest3D bijna geheel grafisch. Een andere opmerkelijke eigenschap is het feit dat de ontwikkelaar kan programmeren terwijl de uiteindelijke applicatie draait. Dit betekent dat, in tegenstelling tot gangbare programmeeromgevingen, er geen compilatiestap plaatsvindt.

Applicatielogica

Quest3D applicaties worden ontwikkeld door middel van het koppelen van functionele componenten, die 'Channels' worden genoemd. De gekoppelde componenten vormen een boom die de eigenlijke programmastructuur representeert. De engine zorgt er voor dat de boom ieder frame wordt afgelopen en zo alle channels worden uitgevoerd. Dit resulteert in een draaiende real-time 3D applicatie.

Er is geen compilatiestap of script interpetatie, omdat de 'channels' uit reeds gecompileerde code bestaan. Daardoor is er van performance verlies ten opzichte van gecompileerde programmacode, zoals vaak bij interpreteren van een script of het draaien van een applicatie in een virtuele machine, nauwelijks sprake.

Editors

De Quest3D ontwikkelomgeving kent editors voor onder andere het bewerken van geïmporteerde 3D objecten, animaties, HLSL shader programmeren en LUA Scripting.

Eindapplicatie

Applicaties die zijn ontwikkeld kunnen als zelfstandige Windows executable worden gedistribueerd of op een webpagina worden weergegeven in Internet Explorer en Mozilla Firefox.

Systeemvereisten

Sommige functionaliteit is afhankelijk van hogere hardware specs

Licentie

Quest3D kent verscheidene edities en licenties voor zowel commerciële als educatieve instellingen.

Toepassingen

Computerspellen, architectuur visualisaties, Serious Games, simulaties, TV en Film producties.

Overzicht

Game titels

Referenties

Externe links