Skillnad mellan bildrymd och objektutrymme

Anonim

Bildrymme vs Objektutrymme

I 3D-datoranimering måste bilder lagras i rambuffert som konverterar tvådimensionella arrays till tredimensionella data. Denna omvandling sker efter många beräkningar som dold ytaavlägsnande, skugggenerering och Z-buffring. Dessa beräkningar kan göras i bildutrymme eller objektutrymme. Algoritmer som används i bildrymden för borttagning av dolda ytor är mycket effektivare än objektrymdsalgoritmer. Men objektrymdsalgoritmer för borttagning av dolda ytor är mycket mer funktionella än bildrymdsalgoritmer för samma. Kombinationen av dessa två algoritmer ger den bästa utmatningen.

Image Space

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

Objektutrymme

Algoritmer för rymdobjekt har fördelen att behålla relevanta data och på grund av denna förmåga blir samverkan mellan algoritmen och objektet lättare. Beräkningen för färgen utförs endast en gång. Objektrymdalgoritmer tillåter också att skugggenerering ökar djupet av de tredimensionella objekten på skärmen. Införandet av dessa algoritmer görs i programvara och det är svårt att implementera dem i hårdvara.

Vad är skillnaden mellan bildrymd och objektutrymme

• Algoritmer för bildrymd är mycket effektivare än objektrymdsalgoritmer

• Objektrymdsalgoritmer är mycket mer funktionella än bildrymdsalgoritmer • Färgberäkning i objektrymdsalgoritmer görs endast en gång och behålls av den, men i bildrymdsalgoritmen är beräkningen en gång klar över skrivet senare.