المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : التقنيات الرسومية (الجزء السادس) التنعيم الشفاف Transparency Antialiasing



Ahmed.Elsayed
25-05-2013, 23:00
https://i1082.photobucket.com/albums/j364/torbido/allah.gif

لقد شرحنا فى الجزء الثانى من هذه السلسلة طرق تنعيم الحواف المستخدمة فى البطاقات الرسومية وللأطلاع على هذا الجزء أدخل على هذا الرابط >>> هنا (https://arabhardware.net/forum/showthread.php?t=347233)

والاَن سأقوم بشرح طريقة مكملة لأنظمة التنعيم التى تم شرحها وهى التنعيم الشفاف أو ما يطلق عليها بالأنجليزية Transparency Anti-Aliasing ،وهى طريقة ظهرت قديماً لتنعيم الحواف ولم تشتهر كثيراً نظراً لتأثيرها على معدل أطارات اللعبة خصوصاً عند دمجه مع نظام تنعيم اَخر مثل MSAA

وظهرت الحاجة لنظام التنعيم TRSSAA للحاجة لتنعيم الأجسام التى لا تنفع طرق التنعيم التقليدية معها مثل : أوراق الشجر والسياج الحديدية والنيران أو ما يطلق عليها بأسم الأكساءات الشفافة (وسيتم شرحها فى الموضوع القادم)

ولمعرفة ديناميكية عمل هذه التقنية سنشرح طريقة عمل Transparency AA مع برامج معالجة الصور الأحترافية

تمهيد :

خطوط الصورة تكون مثل المستطيل وعند إنشاء الصورة يتم التعامل مع الخطوط على أنها متجهات فالخط لا يظهر بشكل غير منتظم عند تكبيره أو تصغيره ولكن عند حفظه بالتهيئات التقليدية يتم التعامل مع هذه الخطوط على أنها نقاط Pixels

والخط وهو مستقيم يظهر بشكل منتظم حتى بعد تكبيره مثل هذا الشكل :




https://www.lunaloca.com/tutorials/antialiasing/images/horizontal-lines.jpg
https://www.lunaloca.com/tutorials/antialiasing/images/horizontal-lines-detail.jpg



فكما ترون الخطوط كبر حجمها ولكن تظهر بشكل مستقيم وسلس بدون أى مشاكل لكن أنظروا بعد تغيير إتجاه الخطوط لتظهر بشكل مائل ماذا حدث بالصورة أسفل ؟



https://www.lunaloca.com/tutorials/antialiasing/images/diagonal-lines.jpg
https://www.lunaloca.com/tutorials/antialiasing/images/diagonal-lines-detail.jpg



الخطوط ظهر بها بعض التعرج وظهرت بشكل أوضح عند تكبيرها فى الجزء الأيسر.

ولقد وضحنا سابقاً فى طرق التنعيم التقليدية مثل ال MSAA كيف يتم تنعيم هذه الحواف وهو عن طريق دمج النقط المكونة لحواف الشكل مع اللون المجاور لها مكونة لون جديد وسط بين اللونين

فهذا الشكل ظهرت حوافه بشكل متقطع وغير متساوى خصوصاً بعد تكبيرها



https://www.lunaloca.com/tutorials/antialiasing/images/atmark-aliasing-detail.jpg
https://www.lunaloca.com/tutorials/antialiasing/images/atmark-aliasing.jpg



وتم تنعيهما بعد ذلك عن طريق أخذ عينة من كل نقطة موجودة بحواف الشكل ثم تم دمجها مع اللون الخاص بخلفية الشكل مكونة لون جديد وسط بين اللونين وهو اللون الرمادى كما هو موضح :



https://www.lunaloca.com/tutorials/antialiasing/images/atmark-antialiased-detail.jpg
https://www.lunaloca.com/tutorials/antialiasing/images/atmark-antialiased.jpg



ولكن سنفترض أن الشكل أختلف لون خلفيته إلى لون اَخر غير اللون الأبيض مثل اللون البنفسجى فسيظهر بهذا الشكل :



https://www.lunaloca.com/tutorials/antialiasing/images/atmark-trans-white.gif
https://www.lunaloca.com/tutorials/antialiasing/images/atmark-trans-detail.gif



فعند تطبيق التنعيم الشفاف Transparency AA على الشكل ستظهر حوافه بشكل ناعم وسيندمج مع الخلفية كجزء منها كما هو واضح فى الجزء الأيسر بالأسفل :



https://www.lunaloca.com/tutorials/antialiasing/images/atmark-trans-white.gif
https://www.lunaloca.com/tutorials/antialiasing/images/atmark-trans-blue.gif



ولتوضيح ما قام بعمله هذا المؤثر بأختصار :

قام أولاً تحديد حدود الشكل ثم تم تحويلها من لون قاتم إلى لون شفاف تستطيع رؤية اللون الموجود بخلفه من خلاله وهذا بالطبع أدى إلى توائم الشكل مع لون الخلفية الموجودة خلفه.


التنعيم الشفاف Transparency Anti-Aliasing :

ظهر نظام التنعيم الشفاف مع كروت geforce 7 Series من شركة Nvidia وظهر بعدها مع كروت Radeon X1000 Product Family ولكن بأسم مختلف وهو Adaptive Anti-Aliasing ولكنه لم يختلف فى المضمون

وظهر فى لوحة التحكم الخاصة بكروت Nvidia بخيارين وهما Multisampling و Supersampling ،وظهر فى لوحة التحكم الخاصة بكروت Ati بخيارين هما Performance و Quality

ولكى لا تحتار ف Multisampling = Performance و Supersampling = Quality

وهذه صورة توضح طريقة التنعيم التقليدية

https://www.bjorn3d.com/Material/revimages/video/xfx_7950gt/normal_aa.jpg

وكما هو ظاهر فالسياج الصغيرة لم تنعم كما ينبغى ولكن بعد تطبيق TRSSAA مع ال MSAA أنظر إلى الصورة التالية لتعرف الفرق

https://www.bjorn3d.com/Material/revimages/video/xfx_7950gt/transparency_aa.jpg

كما ترى فقد تم تحسين تنعيم السياج الموجودة بالخلف بشكل كبير ولكن على حساب أداء المعالج الرسومى

وللحصول على تنعيم أفضل بدون التأثير كثيراً على أداء المعالج الرسومى يمكن أستخدام Multisampling بدلاً من Supersampling

ولكن ال Supersampling أفضل كثيراً من ال Multisampling فى تنعيم الحواف

ومع ظهور كارت Nvidia Geforce 8800 GT صدر تعريف لتحسين نظام التنعيم Multisampling ليظهر بجودة Supersampling

أنظر إلى الفرق بين Multisampling القديم فى الصورة ناحية الشمال و نظام TMS الجديد ناحية اليمين

https://www.techarp.com/article/NVIDIA/GeForce_8800_GT_TR/transparent_aa_01.jpg

وأنظر أيضاً عند المقارنة بين نظام TMS الحديث ونظام Supersampling (لن تجد فرق ملحوظ بينهم إلا بداخل اللعبة)

https://www.techarp.com/article/NVIDIA/GeForce_8800_GT_TR/transparent_aa_02.jpg

مع ملاحظة أن تطبيق Transparency AA يتركز أكثر على الأجسام القريبة لتقليل الضغط على المعالج الرسومى.


أخيراً لتفعيل Transparency AA مع كروت Nvidia قم بأتباع الخطوات الاَتية :

1- قم بالضغط بزر الماوس الأيمن على سطح المكتب ثم أختر Nvidia Control Panel

2- قم بالدخول على Manage 3D Settings

3- ستجد خيار أسمه Transparency Anti-Aliasing أفتح القائمة الموجودة بجانبه وأختر جودة التنعيم المرغوبة

وهذه صورة للتوضيح

https://i839.photobucket.com/albums/zz316/fantasian_2009/nvidiaAA.png


4- لا تنسى الضغط على زر Apply بالأسفل لتطبيق التغييرات التى قمت بعملها.

مع ملاحظة أن فى التعريفات الجديدة هناك أكثر من مستوى لنظام التنعيم Supersampling كما هو ظاهر بهذه الصورة :

https://www.rage3d.com/reviews/video/evga_gtx_460_sc//pics/nvcptrans.jpg


طريقة تفعيل Transparency AA مع كروت AMD :

1- أضغط بزر الماوس الأيمن على سطح المكتب ثم أختر Catalyst Control Center

2- أدخل على 3D Applications Settings

3- ستجد خيار أسمه Anti-Aliasing Mode وله منزلق وبه 3 أختيارات أختار الأختيار المناسب لك

وهذه صورة توضيحية

https://img4.imageshack.us/img4/6721/adaptive.jpg

4- لا تنسى أن تضغط على زر Apply بالأسفل لتطبيق التغييرات التى قمت بعملها.

مع ملاحظة أنه فى التعريفات الجديدة سيختلف مكان Transparency AA فستجده بأسم Anti-Aliasing Method وله خيارين ( Supersampling | Multisampling )

https://www4.0zz0.com/2013/05/26/09/269889344.jpg

وبهذا يكون قد أنتهى موضوعنا أرجوا أن يكون قد أعجبكم وبرجاء كل من يجرب Transparency AA فى جهازه يخبرنا بتجربته حتى يستفاد الجميع

ويرجى من محبى نقل المواضيع ذكر مصدر الموضوع هو منتدى عرب هاردوير وإلى اللقاء فى جزء جديد من هذه السلسلة والسلام عليكم ورحمة الله وبركاته.

Ahmad Rady
25-05-2013, 23:07
سلمت أناملك أخي أحمد، أسأل الله أن ينفع بك ويتقبل منك ويجزيك خير الجزاء :)
في انتظار الحلقة القادمة :)

Ahmed Abdelwahab
25-05-2013, 23:34
ماشي يا سيدي شغال انت وسايبني كدة
ممتاز يا احمد ومعلش متقل عليك
ليك تقييم محفوظ متقلقش:)

shery5
25-05-2013, 23:41
موضوع راااااااااااااااائع جدا استفدت منه كثيرا و تم التقيم و يستحق التثبيت

M o h a m a d
25-05-2013, 23:56
الله يبارك فيك على الموضوع أخي أحمد :)

kingtifass
26-05-2013, 00:01
موضوع ممتاز كالعاده
وسلسلة تزيد المنتدى ثراء
تقبل مرورى ياريس

:):):)

Ťắќľắḿḿ
26-05-2013, 00:01
مزيد من التألق اخي احمد:)

amr_elmasry
26-05-2013, 00:59
مشكور اخى احمد على المجهود الرائع

azzelden
26-05-2013, 01:38
سلسلة رائعة من المواضيع الخاصة بالتقنيات الرسومية اخى احمد وبالتوفيق :ah7::ah7::ah7::ah7::ah7:

HerOIraK
26-05-2013, 02:50
مشكور على جهدك الرائع
واصل ابداعك
في انتظارك مع درس جديد

nanonona
26-05-2013, 03:36
:ah7: والله مش عارفين نشكرك/نشكركم إزاي على هذا الموضوع الرائع وعلى هذه السلسلة المذهلة -بجد مش مبالغة- لأني كنت تايه تماما مع كثرة وتطور خصائص الرسوم .. :D لن أنسى أبدأ أنني كنت بفعل الـ V-senc على ألعاب ضعيفة ظنا أنني أحصل على أداء أقوى..:ah16: والعكس هو الصحيح..

Ahmed_Zidan
26-05-2013, 03:36
ابداع بعد ابداع
حلقه مفيده :)

ayoub_bob
26-05-2013, 08:53
تسلم يدع على الشرح
تحياتى لك اخى العزيز احمد
على مجهودك

TERGAAAA
26-05-2013, 10:44
موضوع رائع ومفيد جدا

تسلم اخى الكريم احمدعلى مجهودك

تحياتى

Mansour A.Hassan
26-05-2013, 11:49
مجهود راائع وممتاز وتستاهل عليه احلى تقيم ;) مجهودك عالى قوى فى القسم يا احمد:D

بس فى مشكله عندى لما بدخل على

( 3D Applications Settings )

بتكون شكلها متغيره حبتين ..:o

https://www4.0zz0.com/2013/05/26/09/269889344.jpg (https://www.0zz0.com)

وهذا الكرت بتاعى (HD 5570 ) تقريب قديم شويه او حبيتن او 4سنين :D:D:D الحمده الله انه بيدعم DX11 :p

وننتظر الجزء القادم بفارغ الصبر ..;)

Ahmed.Elsayed
26-05-2013, 12:10
مجهود راائع وممتاز وتستاهل عليه احلى تقيم ;) مجهودك عالى قوى فى القسم يا احمد:D

بس فى مشكله عندى لما بدخل على

( 3D Applications Settings )

بتكون شكلها متغيره حبتين ..:o

https://www4.0zz0.com/2013/05/26/09/269889344.jpg (https://www.0zz0.com)

وهذا الكرت بتاعى (HD 5570 ) تقريب قديم شويه او حبيتن او 4سنين :D:D:D الحمده الله انه بيدعم DX11 :p

وننتظر الجزء القادم بفارغ الصبر ..;)





ما هذه الأعدادات الغريبة ؟!

Antialiasing Method هى التى يوجد بها Transparency AA وكما هو ظاهر فأنت قمت بتفعيلها على Supersampling فغيرها إلى Multisampling

ويكفى تفعيل Morphological Filtering لتنعيم الحواف وألغى Antialiasing Mode نهائياً

وهناك تبويب أسمه Application Settings أدخل عليه وأضف اللعبة ثم قم بعمل أعدادات مخصصة لها أفضل.

Mansour A.Hassan
26-05-2013, 14:12
ما هذه الأعدادات الغريبة ؟!

Antialiasing Method هى التى يوجد بها Transparency AA وكما هو ظاهر فأنت قمت بتفعيلها على Supersampling فغيرها إلى Multisampling

ويكفى تفعيل Morphological Filtering لتنعيم الحواف وألغى Antialiasing Mode نهائياً

وهناك تبويب أسمه Application Settings أدخل عليه وأضف اللعبة ثم قم بعمل أعدادات مخصصة لها أفضل.

لا بقا انا مفهمتش حاجه خالص خالص:D

وانا طبعا غيرتها الى Supersampling علشان معى معالج قويه :p وبخصوص هذه Application Settings كل لما ادوس عليها تقريبا مش شغال :(

كملنى على الياهو يا ا حمد ;)

Ahmed.Elsayed
26-05-2013, 20:43
لا بقا انا مفهمتش حاجه خالص خالص:D

وانا طبعا غيرتها الى Supersampling علشان معى معالج قويه :p وبخصوص هذه Application Settings كل لما ادوس عليها تقريبا مش شغال :(

كملنى على الياهو يا ا حمد ;)

اَسف أخى لأنى أستخدم Nvidia فمعرفتى بكروت AMD ضعيفة بعض الشئ

ستجد زر أسمه Add تحت Application Settings ثم حدد مكان الملف التنفيذى للعبة ثم بعد ذلك غير الأعدادات

وإذا قمت بتفعيل Morphological Filtering قم بأختيار Use Application Settings من Anti-Aliasing Mode ،ثم أفتح اللعبة وأدخل على أعدادات الجرافيك وألغى ال Anti-aliasing

ويفضل عدم إستخدام Anti-Aliasing Method إلا مع الألعاب القديمة لأنها ستؤثر كثيراً على سرعة المعالجة مع الألعاب الحديثة.

mmels
26-05-2013, 22:04
ايه الجمال ده شرح اكتر من رائع

ليه كده يا سمعه:)

dawooad
26-05-2013, 23:19
مشكور اخى احمد

انا معي gtx690 اختار 8 او اخليه علي المالتي
:rolleyes:

:ah7: موضوعك ممتازة بتوفيق عزيزي

aelpop
27-05-2013, 21:50
اسلوب مميز ورائع وشيق فى الشرح

bebo bob
28-05-2013, 21:24
اية يا عم الحلاوة دية
كوضوع ممتاز كالعادة :)