Skillnaden mellan bildutrymme och objektutrymme

Skillnaden mellan bildutrymme och objektutrymme
Skillnaden mellan bildutrymme och objektutrymme

Video: Skillnaden mellan bildutrymme och objektutrymme

Video: Skillnaden mellan bildutrymme och objektutrymme
Video: Roller och status 2024, Juli
Anonim

Image Space vs Object Space

I 3D-datoranimationer måste bilder lagras i rambuffert och konvertera tvådimensionella arrayer till tredimensionella data. Denna konvertering sker efter många beräkningar som borttagning av dold yta, skugggenerering och Z-buffring. Dessa beräkningar kan göras i Image Space eller Object Space. Algoritmer som används i bildrymden för att ta bort dolda ytor är mycket effektivare än objektutrymmesalgoritmer. Men objektutrymmesalgoritmer för borttagning av dold yta är mycket mer funktionella än bildrymdsalgoritmer för detsamma. Kombinationen av dessa två algoritmer ger det bästa resultatet.

Image Space

Representationen av grafik i form av raster eller rektangulära pixlar har nu blivit mycket populär. Rasterdisplayen är mycket flexibel eftersom de fortsätter att uppdatera skärmen genom att ta värdena som lagras i rambufferten. Bildutrymmesalgoritmer är enkla och effektiva eftersom deras datastruktur är mycket lik den för rambuffert. Den vanligaste bildrymdsalgoritmen är Z buffertalgoritm som används för att definiera värdena för objektets z-koordinater.

Objektutrymme

Rymdobjektalgoritmer har fördelen av att behålla relevant data och på grund av denna förmåga blir interaktionen mellan algoritmer och objektet lättare. Beräkningen för färgen görs endast en gång. Objektutrymmesalgoritmer tillåter också skugggenerering för att öka djupet på de tredimensionella objekten på skärmen. Införlivandet av dessa algoritmer görs i mjukvara och det är svårt att implementera dem i hårdvara.

Vad är skillnaden mellan bildutrymme och objektutrymme

• Bildrymdsalgoritmer är mycket effektivare än objektutrymmesalgoritmer

• Objektrymdsalgoritmer är mycket mer funktionella än bildrymdsalgoritmer

• Färgberäkning i objektutrymmesalgoritmer görs endast en gång och behålls av den, men i bildrymdsalgoritmen skrivs beräkningen över senare.

Rekommenderad: