3D Factory deel 46 """""""""""""""""" GET MEMORY [$] """""""""""""" Kunt u gebruiken als blijkt dat u te weinig geheugen heeft voor het gebruik van een functie uit REAL3D (bijvoorbeeld een grote animatie, of een pixeltool). De computer geeft dan de melding: 'NOT ENOUGH MEMORY'. Als u dan de GET MEMORY-functie selecteert, dan maakt REAL3D zoveel mogelijk geheugen vrij. Hierdoor wordt onder andere de SCREENDEPTH op 2 gezet, waardoor het beschikbare aantal kleuren teruggebracht wordt naar 4. Het schermformaat wordt teruggebracht naar NTSC (200 beeldlijnen), waardoor bijvoorbeeld de editor wat kleiner wordt op het scherm en dus minder geheugen in beslag neemt. Tevens zal geprobeerd worden om de Workbench te sluiten. Het MOGELIJKE gevolg is dan dat u die animatie dan net wel kan maken, of die pixeltool dan nog net kan laten berekenen. Het gebruik van deze functie geeft dus GEEN GARANTIE dat uw geheugen-tekort wordt verholpen!! U kunt de effecten van de GET MEMORY-functie weer ongedaan maken via het PROJECTS -> SCREEN-menu. In de requester die dan verschijnt kunt u de scherm-instellingen weer herstellen. OFFSET """""" De OFFSET is eigenlijk het 'handvat' van een object of van een primitive. De OFFSET wordt gebruikt als referentie-punt bij het laden en verplaatsen van een object of primitive. VOORBEELD """"""""" - Teken op een willekeurige plaats een primitive, bijvoorbeeld een CONUS (CONE); - Selecteer de functie MOVE-TO [k] en kies een punt waar de CONUS naartoe moet verspringen en klik met de LM; - Merk op dat het midden van de CONUS precies op de plaats komt waar u zojuist geklikt heeft; - We kunnen nu zeggen dat de OFFSET van de CONUS precies in het midden van de primitive zit; Nu gaan we de offset van de CONUS veranderen - Selecteer: EXTRAS -> OFFSET; - De menubalk geeft de opdracht: 'SELECT OFFSET OF CUTCONE'; Nu kunnen we een willekeurig punt kiezen in, bij of op de conus; - Kies bijvoorbeeld een punt ergens aan de rand van de CONUS en klik met de LM; - In de menubalk verschijnt nu de melding: OFFSET DEFINED. Voer nu nogmaals de MOVE-TO opdracht uit en kijk wat het verschil is met de vorige keer; de CONUS zal verspringen en de plek die u als OFFSET heeft gedefinieerd, komt precies op de plaats van de pointer. Als u een OFFSET gekozen heeft dan blijft de offset actief voor de duur van de REAL3D-sessie. Als het programma wordt beeindigd en opnieuw wordt opgestart hebben alle primitives weer hun oorspronkelijke (DEFAULT) offset. OPMERKING """"""""" Stel u heeft voor een KUBUS een offset meegeven; de kubus willen we daarna verwijderen en we tekenen een nieuwe kubus. In dat geval moeten we voor de nieuwe kubus opnieuw de offset meegeven, tenzij we van de standaard offset gebuik willen maken. Het is dus als het ware een 'persoonlijke eigenschap' van een primitive of object. Als een primitive of object GECOPIEERD wordt, copieren we de offset weer wel mee. Als we zelf een object gemaakt hebben en dat willen bewaren, dan kunnen we dat object ook een OFFSET meegeven. Als we dat object dan opslaan op (hard)disk, dan wordt de OFFSET ook mee opgeslagen. Wanneer we dat object dan weer inladen, bepaalt de OFFSET (eventueel in samenwerking met een ALIGNMENT VECTOR) waar het object in de editor terecht komt. De volgende vier menu-onderdelen zijn zogenaamde 'FLAGS', met andere woorden: functies die we 'aan' of 'uit' kunnen zetten. Als een functie 'aan' staat (actief is) dan staat er een V-tje (vinkje) voor in het submenu. De volgende functies uit het EXTRAS-menu kunnen we 'aan' of 'uit' zetten: 1- NO WBENCH 2- NO ICONS 3- WARNINGS 4- UNDO ON 1: als de NO WBENCH-flag 'aan' staat, probeert het programma van REAL3D de workbench van de AMIGA te sluiten, om zodoende extra geheugenruimte vrij te maken. 2: als de NO ICONS-flag 'aan' staat, maakt het programma geen ICOONTJE aan voor bestandjes die we wegschrijven naar (hard)disk of RAM:. Een icoontje krijgt altijd de naam '.INFO' mee. VOORBEELD """"""""" Stel we bewaren een SPHERE op disk, terwijl we de NO ICONS-flag NIET aan hebben staan. Het programma maakt dan twee bestandjes aan: - een bestandje met de naam SPHERE - en een bestandje met de naam SPHERE.INFO. Het icoontje neemt doorgaans maar weinig ruimte in beslag (een paar bytes). Het voordeel van een icoontje is dat we in de Workbench ook het bewaarde object weer snel kunnen terugvinden. 3: WARNINGS zijn waarschuwingen; als we deze flag 'aan' hebben staan, genereert het programma in bepaalde gevallen een requester met een (waarschuwende) melding. Er komt dan bijvoorbeeld altijd een requester op wanneer we REAL3D willen verlaten. 4: met de UNDO ON-flag 'aan', kunnen we via de menu-selectie EXTRAS -> UNDO de situatie van voor onze laatste handeling terughalen. We herroepen dus onze laatste handeling. VOORBEELD """"""""" we hebben een primitive verwijderd uit een tekening, maar dat was niet de bedoeling. Als nu de UNDO ON-flag 'aan' staat kunnen we via de EXTRAS -> UNDO (of door de HOOFDLETTER U in te toetsen) het verwijderen weer ongedaan maken. Als nu de UNDO ON-flag 'uit' staat werkt de UNDO-functie niet. Met de uitleg van de UNDO ON-flag hebben we ook meteen uitleg gegeven over de UNDO-functie, die overigens al eerder ter sprake was gekomen, namelijk bij de bespreking van de EDITOR.