تفاوت بین بافر Z و بافر A

تفاوت بین بافر Z و بافر A
تفاوت بین بافر Z و بافر A

تصویری: تفاوت بین بافر Z و بافر A

تصویری: تفاوت بین بافر Z و بافر A
تصویری: آموزش برنامه نویسی جاوا - 58 - کلاس های انتزاعی و بتن 2024, نوامبر
Anonim

Z بافر در مقابل بافر

Z بافر و بافر A دو تا از محبوب ترین تکنیک های تشخیص سطح مرئی هستند که در گرافیک کامپیوتری سه بعدی استفاده می شوند. تشخیص سطح مرئی (همچنین به عنوان حذف سطح پنهان شناخته می شود) برای شناسایی آنچه در یک صحنه از یک نقطه دید خاص در دنیای سه بعدی قابل مشاهده است استفاده می شود. دو دسته اصلی از روش‌های تشخیص سطح وجود دارد که با نام‌های روش‌های فضای شی و روش‌های فضای تصویر شناخته می‌شوند. روش‌های فضای شی با مقایسه شی و/یا قسمت‌هایی از اشیا برای تعیین سطوح قابل مشاهده سروکار دارند. روش‌های فضای تصویر با تصمیم‌گیری در مورد دید بر اساس نقطه به نقطه در سطح پیکسل سروکار دارند.روش های فضای تصویر محبوب ترین هستند و بافر Z و بافر A متعلق به آن دسته هستند. روش بافر Z مقادیر عمق سطح را برای هر پیکسل در کل صحنه محاسبه می کند. یک روش بافر یک فرمت به روش بافر Z است که شفافیت را اضافه می کند.

Z بافر چیست؟

روش بافر Z به عنوان روش بافر عمق نیز شناخته می شود. بافر Z یک بافر شطرنجی است که اطلاعات رنگ و عمق هر پیکسل را ذخیره می کند. "Z" در بافر Z به صفحه "Z" در فضای 3 بعدی اشاره دارد. روش‌های بافر Z با مقایسه مقادیر عمق سطح برای هر پیکسل در سراسر صحنه در صفحه نمایش، سطوح قابل مشاهده را تشخیص می‌دهند. این کار بیشتر در سخت افزار انجام می شود، اما گاهی اوقات به صورت نرم افزاری انجام می شود. معمولاً روش بافر Z برای صحنه هایی که فقط از چند ضلعی تشکیل شده اند اعمال می شود. روش بافر Z بسیار سریع است زیرا مقادیر عمق را می توان به راحتی محاسبه کرد. یکی از مهمترین جنبه هایی که بر کیفیت گرافیک ارائه شده تأثیر می گذارد، دانه بندی بافر Z است.دانه بندی کمتر می تواند مشکلاتی مانند Z-fighting را ایجاد کند (مخصوصاً برای اجسام بسیار نزدیک). به عنوان مثال، بافرهای 16 بیتی Z می توانند این مشکلات را ایجاد کنند. بافرهای Z 24 بیتی یا بالاتر کیفیت بهتری را در این شرایط ارائه می دهند. در نظر گرفته می‌شود که بافر Z 8 بیتی دقت بافر بسیار کمی دارد تا مفید باشد.

بافر چیست؟

یک بافر (همچنین به عنوان بافر ضد مستعار، میانگین مساحت، بافر انباشتگی نیز شناخته می‌شود) توسعه‌ای برای بافر Z است. یک الگوریتم بافر توسط پیکسار توسعه داده شد. یک روش بافر می تواند به طور موثر برای کامپیوترهای حافظه مجازی در مقیاس متوسط استفاده شود. همان الگوریتم مورد استفاده در بافر Z با بافر A استفاده می شود. با این حال، یک بافر علاوه بر کاری که بافر Z انجام می دهد، آنتی آلیاسینگ را نیز فراهم می کند. در یک بافر، هر پیکسل از گروهی از پیکسل های فرعی تشکیل شده است. رنگ نهایی یک پیکسل با جمع کردن تمام پیکسل های فرعی آن محاسبه می شود. یک بافر به دلیل این انباشتگی در سطح زیر پیکسل، نام بافر تجمع را دریافت می کند.

تفاوت بین بافر Z و بافر A چیست؟

بافر Z و بافر A دو تا از محبوب‌ترین تکنیک‌های تشخیص سطح مرئی هستند. در واقع، بافر یک افزونه برای بافر Z است که آنتی آلیاسینگ را اضافه می کند. به طور معمول، یک بافر وضوح تصویر بهتری نسبت به بافر Z دارد، زیرا از یک پنجره فوریه به راحتی قابل محاسبه استفاده می کند. با این حال، بافر A کمی گران از بافر Z است.

توصیه شده: