PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مقاله نقش DirectX 11 در ویندوز 7



A.L.I
26th May 2009, 03:14 PM
من قبلا مطلب درباره directx (http://www.mywindows.ir/?cat=3) و همینطور از ورژن ۱۱ اون زیاد نوشتم چون موارد بسیاری را درباره directx (http://www.mywindows.ir/?cat=3) نوشتم الان میتونم راحت یه مطلب تکمیلی برای directx (http://www.mywindows.ir/?cat=3) 11 بنویسم. مطالب قبلی راجع به directx (http://www.mywindows.ir/?cat=3) بازتاب خوبی داشت امیدوارم اینم همینطور باشه.
http://www.mywindows.ir/wp-content/uploads/2009/04/headerdxw7.png (http://mywindows.ir/)
directx (http://www.mywindows.ir/?cat=3) 11 همون نسخه ۱۰/۱ هست که تغییری نکرده بلکه چند تا ویژگی دیگه هم بهش اضافه شده شما میتونید directx11 را با بعضی از کارتهای گرافیک که با ۱۰/۱ سازگارند تست کنید ولی خوب احتیاج به یه درایور آپدیت شده و جدید داره. من قبلا راجع به موضوع و قابلیتهای آن نوشتم اینجا معرفی از همون ابزارها و ویژگی ها میکنم تا یک مطلب تکمیلی بنویسم.
یکی از اصلاحاتی که روی نسخه ۱۱ شد ساپورت بهتر از multithreading است. ولی این پشتیبانی فقط تا همینجا یست خود direcx runtime هنوز تک رشته ای single-threaded است. من در مطلب "چرا directx 11 مهم است؟ (http://www.mywindows.ir/?p=132)" درباره multithread توضیح دادم پس اینجا کلام دیگه کوتاه میکنم.
یکی دیگه از اجزا مهمش که قبلا هم توضیح کامل را راجع بهش دادم tessellation (http://www.mywindows.ir/?p=135) است اگر روی اسمش کلیک کنید به مطلبی که من راجع بهش کامل نوشتم میرسید. tessellation (http://www.mywindows.ir/?p=135) به معنی شکستن یک مدل یا mesh با تعداد پائینی از چند ضلعیها به یک مدل با تعداد زیادی از چند ضلیها است که باعث میشه مدل مورد نظر ظاهر بسیار هوارتری پیدا کرده و جزئیات بیشتری را نمایش بده. مزیت تمام اینها در اینه که امکان ایجاد یک هندسه پیچیده را برروی کارت گرافیک فراهم میکنه و در عین حال ، داده هائی که باید بر روی گذرگاه منتقل گردیده و یا از حافظه بازیابی شوند نیز بسیار کئچکتر خواهند بود. به این میگن یه ابر مجموعه superset از ویژگیهای واحد tessellator پیاده سازی شده در xbox 360 . این قضیه باعث میشه که بازی سازان که قبلا از تابع مذکور برروی کنسول بازی مایکروسافت استفاده میکردند نتیجه ای مشابه از همانها را روی pc با سخت افزار directx (http://www.mywindows.ir/?cat=3) 11 بگیرند.
http://www.mywindows.ir/wp-content/uploads/2009/04/directx11490-thumb.jpg (http://www.mywindows.ir/wp-content/uploads/2009/04/directx11490.jpg)
مورد بعدی compute shader (http://www.mywindows.ir/?p=139) است در مورد compute shader (http://www.mywindows.ir/?p=139) و تکنولوژی cuda (http://www.mywindows.ir/?p=139) توضیح کاملی قبلا دادم در اینجا یه خلاصه ازش میگم البته از معرفی آن و بعد اصلا میخوام روی این قضیه چیزهایی را بگم که تا حالا نگفتم.
برنامه نویسان سالهاست که که از سخت افزار گرافیکی ۳D برای اجرای آنچه که نرم افزارهای کاربردی GP-GPU نامیده میشود استفاده میکنند. اما استفاده از اینترفیسهای direct3D در بهترین حالت زحمت زیادی داره.
compute shader (http://www.mywindows.ir/?p=139) اولین تلاش مایکروسافت بود برای حل این مشکل که حالا برنامه نویسان راحت میتونند ساختار داده را بطور دلخواه در حافظه نوشته و یا فراخوانی کنند. آنها میتونند رجیسترها در بین رشته ها به اشتراک بگذارند و داده ها را با یک کلاس ذخیره سازی groupshared جدید به اشتراک بگذارند تا I/O اضافی را کاهش بدند.
مایکروسافت در حال انجام آزمایشهایی بر روی directx (http://www.mywindows.ir/?cat=3) 11 که با استفاده از سخت افزارهای directx (http://www.mywindows.ir/?cat=3) 10 است. در مورد آزمایش تبدیل نرم افزارهای کاربردی CUDA (http://www.mywindows.ir/?p=139) را با اختلاف کمی پشت سر گذاشت اما این فاصله عملکردی احتمالا با ارائه سخت افزارهای جدیدتری که برای نسخه ۱۱ بهینه شدند بهتر خواهد شد.
نرم افزارهای کاربردی هدف برای compute shader ها عبارتند از کدگذاری و کدگشائی ویدئویی ، ray tracing الگوریتم های نورپردازی post processing ، radiosity تصویری، جلوه های فیزیکی ، انباشت جلوه های بافر و احتمالا حتی AI و جنبه های فیزیکی در هسته بازیها.


برای دیدن ویدئوهای آموزشی به لینک منبع مراجعه کنید.



http://www.mywindows.ir/?p=348

استفاده از تمامی مطالب سایت تنها با ذکر منبع آن به نام سایت علمی نخبگان جوان و ذکر آدرس سایت مجاز است

استفاده از نام و برند نخبگان جوان به هر نحو توسط سایر سایت ها ممنوع بوده و پیگرد قانونی دارد