FAQs

Your Email:
Question:
Save
 
   
 PY1
روز:  ماه: 
شهر:
20 شوال 1445 قمری
29 آوریل 2024 میلادی
اذان صبح: 04:39:27
طلوع خورشید: 06:13:53
اذان ظهر: 13:01:36
غروب خورشید: 19:49:52
اذان مغرب: 20:08:06
نیمه شب شرعی: 00:16:39
 گرافیک کامپیوتری (زنگ تفريح شماره‌ي 31)
گرافیک کامپیوتری (زنگ تفريح شماره‌ي 31)زنگ تفريح كامپيوتر
در این زنگ تفریح قصد داریم شما را با یکی از مباحث جالب و جذاب علوم کامپیوتر با نام گرافیک کامپیوتری (Computer Graphics) آشنا کنیم. مبحثی که شاید خود شما کم و بیش با آن آشنایی داشته باشید.

گرافیک کامپیوتری









اشاره

در ابتدا شما را با مفاهیم اولیه مانند پیکسل و فریم بافر آشنا می‌کنیم.


پیکسل (Pixel)
«پیکسل‌ها» به‌صورت یک آرایه‌ی یک‌بعدی از اعداد صحیح (int) در حافظه ذخیره می‌شوند.(یعنی هر پیکسل را با یک عدد صحیح!) همان‌طور که احتمالاٌ می‌دانید هر عدد به‌صورت 4 بایتی در حافظه ذخیره می‌شود. بنابراین یک پیکسل به‌صورت ذيل ذخیره می‌شود:

بایت اول که در شکل با آلفا مشخص شده ، اگر 0 باشد، تصویر شفاف (Transparent) و اگر 255 باشد، تصویر مات (Opaque) خواهد بود.

ياداوري - هر بایت از 8 بیت تشکیل شده که هر بیت تنها می‌تواند دو حالت 0 یا 1 را داشته باشد ، بنابراین کلاٌ 8 2 = 256 حالت می تواند وجود داشته باشد، یعنی یک بایت می‌تواند از 0 تا 255 را نشان دهد.

بایت دوم میزان رنگ قرمز پیکسل، بایت سوم میزان رنگ سبز و نهایتاٌ بایت آخر میزان رنگ آبی را نشان می‌دهد که همه‌ی بایت‌ها مقادیرِ بین 0 تا 255 خواهند بود. از ترکیب میزان این سه رنگ و آلفا، رنگ و شفافیت یک پیکسل مشخص می‌شود.

نمایشی از آرایه‌ی پیکسل‌ها در زیر نشان داده شده است:




میانگیر صحنه (FrameBuffer)
«میانگیر صحنه» (Framebuffer)، یک دستگاه خروجی ویدئو (Output Video Device) است که یک ویدئو را از میانگیر حافظه (Memory Buffer) - که حاوی یک صحنه‌ي (Frame) کامل از اطلاعات است - را نشان می‌دهد.

اطلاعاتی که در میانگیر ذخیره می‌شود، معمولاٌ حاوی اطلاعات رنگ‌های مربوط به هر پیکسل روی صفحه‌ي نمایش (Screen) است.


«میانگیرهای صحنه» (Framebuffers) تفاوت مهمی با نمایش نگاره‌سازی برداری (Vector Graphics Displays) - که پیش از ظهور Framebuffer بسیار متداول بودند - دارند.

تصویر یک فریم بافر TGX

1386/9/2 لينک مستقيم

نظر شما پس از تاييد در سايت قرار داده خواهد شد
نام :
پست الکترونيکي :
صفحه شخصي :
نظر:
تایید انصراف
 گرافیک کامپیوتری (زنگ تفريح شماره‌ي 31)
گرافیک کامپیوتری (زنگ تفريح شماره‌ي 31)زنگ تفريح كامپيوتر
در این زنگ تفریح قصد داریم شما را با یکی از مباحث جالب و جذاب علوم کامپیوتر با نام گرافیک کامپیوتری (Computer Graphics) آشنا کنیم. مبحثی که شاید خود شما کم و بیش با آن آشنایی داشته باشید.

گرافیک کامپیوتری









اشاره

در ابتدا شما را با مفاهیم اولیه مانند پیکسل و فریم بافر آشنا می‌کنیم.


پیکسل (Pixel)
«پیکسل‌ها» به‌صورت یک آرایه‌ی یک‌بعدی از اعداد صحیح (int) در حافظه ذخیره می‌شوند.(یعنی هر پیکسل را با یک عدد صحیح!) همان‌طور که احتمالاٌ می‌دانید هر عدد به‌صورت 4 بایتی در حافظه ذخیره می‌شود. بنابراین یک پیکسل به‌صورت ذيل ذخیره می‌شود:

بایت اول که در شکل با آلفا مشخص شده ، اگر 0 باشد، تصویر شفاف (Transparent) و اگر 255 باشد، تصویر مات (Opaque) خواهد بود.

ياداوري - هر بایت از 8 بیت تشکیل شده که هر بیت تنها می‌تواند دو حالت 0 یا 1 را داشته باشد ، بنابراین کلاٌ 8 2 = 256 حالت می تواند وجود داشته باشد، یعنی یک بایت می‌تواند از 0 تا 255 را نشان دهد.

بایت دوم میزان رنگ قرمز پیکسل، بایت سوم میزان رنگ سبز و نهایتاٌ بایت آخر میزان رنگ آبی را نشان می‌دهد که همه‌ی بایت‌ها مقادیرِ بین 0 تا 255 خواهند بود. از ترکیب میزان این سه رنگ و آلفا، رنگ و شفافیت یک پیکسل مشخص می‌شود.

نمایشی از آرایه‌ی پیکسل‌ها در زیر نشان داده شده است:




میانگیر صحنه (FrameBuffer)
«میانگیر صحنه» (Framebuffer)، یک دستگاه خروجی ویدئو (Output Video Device) است که یک ویدئو را از میانگیر حافظه (Memory Buffer) - که حاوی یک صحنه‌ي (Frame) کامل از اطلاعات است - را نشان می‌دهد.

اطلاعاتی که در میانگیر ذخیره می‌شود، معمولاٌ حاوی اطلاعات رنگ‌های مربوط به هر پیکسل روی صفحه‌ي نمایش (Screen) است.


«میانگیرهای صحنه» (Framebuffers) تفاوت مهمی با نمایش نگاره‌سازی برداری (Vector Graphics Displays) - که پیش از ظهور Framebuffer بسیار متداول بودند - دارند.

تصویر یک فریم بافر TGX

1386/9/2 لينک مستقيم

نظر شما پس از تاييد در سايت قرار داده خواهد شد
نام :
پست الکترونيکي :
صفحه شخصي :
نظر:
تایید انصراف
 New Blog
شما بايد وارد شده واجازه ساخت و يا ويرايش وبلاگ را داشته باشيد.
 Blog Archive
 Blog List
Module Load Warning
One or more of the modules on this page did not load. This may be temporary. Please refresh the page (click F5 in most browsers). If the problem persists, please let the Site Administrator know.

 Account Login2