من قبلا مطلب درباره directx و همینطور از ورژن ۱۱ اون زیاد نوشتم چون موارد بسیاری را درباره directx نوشتم الان میتونم راحت یه مطلب تکمیلی برای directx 11 بنویسم. مطالب قبلی راجع به directx بازتاب خوبی داشت امیدوارم اینم همینطور باشه.

directx 11 همون نسخه ۱۰.۱ هست که تغییری نکرده بلکه چند تا ویژگی دیگه هم بهش اضافه شده شما میتونید directx11 را با بعضی از کارتهای گرافیک که با ۱۰.۱ سازگارند تست کنید ولی خوب احتیاج به یه درایور آپدیت شده و جدید داره. من قبلا راجع به موضوع و قابلیتهای آن نوشتم اینجا معرفی از همون ابزارها و ویژگی ها میکنم تا یک مطلب تکمیلی بنویسم.
یکی از اصلاحاتی که روی نسخه ۱۱ شد ساپورت بهتر از multithreading است. ولی این پشتیبانی فقط تا همینجا یست خود direcx runtime هنوز تک رشته ای single-threaded است. من در مطلب “چرا directx 11 مهم است؟” درباره multithread توضیح دادم پس اینجا کلام دیگه کوتاه میکنم.
یکی دیگه از اجزا مهمش که قبلا هم توضیح کامل را راجع بهش دادم tessellation است اگر روی اسمش کلیک کنید به مطلبی که من راجع بهش کامل نوشتم میرسید. tessellation به معنی شکستن یک مدل یا mesh با تعداد پائینی از چند ضلعیها به یک مدل با تعداد زیادی از چند ضلیها است که باعث میشه مدل مورد نظر ظاهر بسیار هوارتری پیدا کرده و جزئیات بیشتری را نمایش بده. مزیت تمام اینها در اینه که امکان ایجاد یک هندسه پیچیده را برروی کارت گرافیک فراهم میکنه و در عین حال ، داده هائی که باید بر روی گذرگاه منتقل گردیده و یا از حافظه بازیابی شوند نیز بسیار کئچکتر خواهند بود. به این میگن یه ابر مجموعه superset از ویژگیهای واحد tessellator پیاده سازی شده در xbox 360 . این قضیه باعث میشه که بازی سازان که قبلا از تابع مذکور برروی کنسول بازی مایکروسافت استفاده میکردند نتیجه ای مشابه از همانها را روی pc با سخت افزار directx 11 بگیرند.

مورد بعدی compute shader است در مورد compute shader و تکنولوژی cuda توضیح کاملی قبلا دادم در اینجا یه خلاصه ازش میگم البته از معرفی آن و بعد اصلا میخوام روی این قضیه چیزهایی را بگم که تا حالا نگفتم.
برنامه نویسان سالهاست که که از سخت افزار گرافیکی ۳D برای اجرای آنچه که نرم افزارهای کاربردی GP-GPU نامیده میشود استفاده میکنند. اما استفاده از اینترفیسهای direct3D در بهترین حالت زحمت زیادی داره.
compute shader اولین تلاش مایکروسافت بود برای حل این مشکل که حالا برنامه نویسان راحت میتونند ساختار داده را بطور دلخواه در حافظه نوشته و یا فراخوانی کنند. آنها میتونند رجیسترها در بین رشته ها به اشتراک بگذارند و داده ها را با یک کلاس ذخیره سازی groupshared جدید به اشتراک بگذارند تا I/O اضافی را کاهش بدند.
مایکروسافت در حال انجام آزمایشهایی بر روی directx 11 که با استفاده از سخت افزارهای directx 10 است. در مورد آزمایش تبدیل نرم افزارهای کاربردی CUDA را با اختلاف کمی پشت سر گذاشت اما این فاصله عملکردی احتمالا با ارائه سخت افزارهای جدیدتری که برای نسخه ۱۱ بهینه شدند بهتر خواهد شد.
نرم افزارهای کاربردی هدف برای compute shader ها عبارتند از کدگذاری و کدگشائی ویدئویی ، ray tracing الگوریتم های نورپردازی post processing ، radiosity تصویری، جلوه های فیزیکی ، انباشت جلوه های بافر و احتمالا حتی AI و جنبه های فیزیکی در هسته بازیها.

من در اینجا دو تا ویدئو راجع به shader از nvidia برای شما به نمایش میذارم. این ویدئو ها در آرشیو من در ستون کناری وبلاگ ذخیره میشند که اگر احتیاج داشتید مجددا مراجعه کنید.

این ویدئوی اولی که برای آب هست همینطور که میبینید نهایت قدرت یه directx11 را نشون میده درحالیکه همین را اگر در نسخه ۹ میدیدید به این طبیعی نبود.حتی اگر با نسخه ۱۰ هم مقایسه کنید باز هم طبیعی تر نشون میده.

تصویر بالا برای بیاد آوردی یکی از مطالب قبلی راجع به directx است که عنوانش بود “ساختمان گرافیک در ویستا و پیشرفت آن در ویندوز ۷” در اون مطلب من توضیح دادم که هر دو ویندوز از دو directx استفاده میکنند و دلیلش را هم توضیح دادم که چرا گرافیک ویندوز ۷ از ویستا بالاتر است اگر اون مطلب را نخواندید کلیک کنید و بخوانید تصویر بالا نمونه گرافیک دسکتاپ ویندوز ۷ را نشان میدهد.
ویندوز ۷ و directx 11 با تعداد زیادی از ویژگیها و اصلاحات کوچکتر میایند که زیاد به چشم نمیاند و من بزرگهاش را همه را توضیح دادم و الان این موارد را هم میگم. میشه قبل از همه به پشتیبانی از آداپتورهای متعدد نامتناجس اشاره کرد. در ویندوز xp شما میتونستید دو آداپتور گرافیکی متفاوت با دو پشته درایور متفاوت در حال اجرا داشته باشید ، به شرط آنکه هر یک از آنها به نمایشگر مخصوص به خودش باشند. و حتی میتونستید دسکتاپ را هم گسترش بدید.
در ویندوز ویستا این ویژگی را مایکروسافت برداشت اما با ویندوز ۷ و درایور جدید wddm برمیگرده.
directx 11 در عین حال دو فرمت جدید فشرده سازی داره که تحت عنوان BC6 و BC7 شناخته میشند. BC6 یک فشرده سازی برای بافتهای HDR فراهم میکنه و BC7 کیفیت بهبود یافته ای را به بهای نسبت فشرده سازی پائین تر برای بافتهای RGB+Alpha ارائه میکنه. BC7 تنها نسبت ۳:۱ را برای بافتهای RGB و نسبت ۴:۱ را برای بافتهای RGBA تاین میکنه. این موارد را در همان مطلب ساختمان گرافیک در ویستا و پیشرفت آن در ویندوز ۷ گفتم.

 

برچسب ها: directx directx 11

٪ نظرات

  1. مرسی علی جان. مثل همیشه گل کاشتی. برات از ته قلبم ارزوی سلامتی و موفقیت میکنم دوست عزیزم.

  2. امیدوارم با همین کارت های گرافیکی که DirectX 10.1 رو بشتیبانی میکنند با یک درایور جدید بشه DirectX 11 رو کاملا اجرا کرد که فکر نکنم با سخت افزارهای موجود این کار عملی بشه. با تشکر از مطلب جالب شما .

  3. تشکر بابت نظرتان
    بالاخره سخت افزارها بعد از مدتی کم از ارائه directx سریعا سازگار میشندولی من چون دیدم بین ۱۱ و ۱۰.۱ تفاوت آنچنانی نیست احتمال میدم بغیر از گیمرها بقیه راحت بتونند کار کنند.

  4. می‌خوام بدونم باید ویندوز رو بوت کنم ؟

    یعنی‌ باید cd بوت داشته باشم بعد ویندوز رو نصب کنم ؟

    کلا راهنمایی کن چطور باید ویندوز رو نصب کنم

    من تو ایران ویندوز pc خودم رو نصب کردم ولی‌ با لپ تاپ تا حالا کار نکردم

    من لندن زندگی‌ می‌کنم اینجا هم که قربونش برم سیستم عامل خیلی‌ گرونه

    از کجا می‌تونم سی‌دی ویندوز xp دانلود کنم ؟

    مرسی‌

  5. سلام علی‌ جان

    ببخشید کامنت قبلی‌ نصفه اومد

    من یه لپ تاپ توشیبا دارم

    ویندوز xp هست ولی‌ نمیدونم چرا دیگه ویندوز بالا نمیاد

    می‌خوام دوباره ویندوز نصب کنم

    باید چی‌ کار کنم ؟
    می‌خوام بدونم باید ویندوز رو بوت کنم ؟

    یعنی‌ باید cd بوت داشته باشم بعد ویندوز رو نصب کنم ؟

    کلا راهنمایی کن چطور باید ویندوز رو نصب کنم

    من تو ایران ویندوز pc خودم رو نصب کردم ولی‌ با لپ تاپ تا حالا کار نکردم

    من لندن زندگی‌ می‌کنم اینجا هم که قربونش برم سیستم عامل خیلی‌ گرونه

    از کجا می‌تونم سی‌دی ویندوز xp دانلود کنم ؟

    مرسی‌

  6. شاید اصلا احتیاج به نصب دوباره ویندوز نباشه. هنگام بوت کجا گیر میکنه و چه پیامی میده؟

  7. وقتی‌ لپ تاپ رو روشن می‌کنم
    Start Windows Normally میاد
    Enter که می‌کنم باز هم همون میاد
    اصلا ویندوز بالا نمیاد

  8. دفعه آخری که استفاده کردی نرم افزاری چیزی روی سیستم نصب نکردی؟

  9. نمیدونم دست دوستم بود شاید اون نصب کرده

    این پیغام کامل است :

    We apologize for the inconvenience but windows did not start successfully. A recent hardware or change might have caused this.
    If your computer stopped responding restarted unexpected or was automatically shut down to protect your files and folders choose Last Known Good Configuration to revert to the most recent settings that worked .
    If a previous startup attempt was interrupted due to a power failure or because the power or reset button was pressed or if you aren’t sure what caused the problem choose Start Windows Normally.

    Safe Mode
    Safe Mode with Networking
    Safe Mode with Command Prompt
    Last Known Good Configuration (your most recent settings that worked)
    Start Windows

  10. بزن safe mod بالا بیاد و بعد system restore را فعال کن و به آخرین point برش گردون بعد ری استارت کن ببین راه می افته؟

  11. نه به هیچ صراطی مستقیم نیست

    هر گزینه‌ای که میزنم دوباره ری استارت می‌شه بعد همون صفحه دوباره میاد

  12. تبریک بهت میگم ویروس داری. یه ویروس هست یه همچین بلایی سر من در کامپیوتر یک شرکتها آورد که آخرین گزینه اش خراب کردن بوت هست بعد از نصب ویندوز جدید فقط دوبار میتونی ری استارت کنی نصب کردن آنتی ویروس کار مشکلی هست چون این ویروس اجازه نصب نمیده. ولی نا امید نشو بذار مطمئن بشیم الان چک کن ببین folder option باز میشه؟

  13. نه علی‌ جان به جز اون صفحه که بهت پیغام شو دادم چیز دیگه‌ای نمیاد

    حالا باید چی‌ کار کنم ؟

    آنتی ویروس نورتون هم روش نصب خیر سرش

  14. عملش فقط کسپر اسکای هست اگه ویندوز دیگه ای رو سیستم داری یه کسپر اسکای دانلود کن ۳۰ روز trial version هست هرچی داخلش باشه میکشه بیرون فقط این حرفیش میشه بقیه این ویروس را نمیشناسند.

  15. بوت ویندوز یعنی‌ چی‌ ؟

    علی‌ جان خیلی‌ زحمتت دادم

    خلاصه الان من باید چی‌ کار کنم؟ ویندوز دیگه‌ای ندارم

    چه جوری ویندوز جدید نصب کنم ؟

  16. راستی‌ علی‌ جان شما ایران هستی‌ ؟

  17. من در ایران هستم

    بوت ویندوز استارت اول هست xp از ntdlr استفاده میکنه اگه بتونی خودت را به dos برسونی میتونی از این دو دستور استفاده کنی برای تعمیرfixmbr یا fixboot برای ورود به dos بایدیه ویندوز ۹۵ ۹۸ یا me داشته باشی یا یه فلاپی رسکیو که بوت از طریق dos بالا بیاد.
    اگر از این روش بتونی بوت ویندوز راه میفته واگر هم ویندوز نصب کنی راه میفته ولی مورد اصلی ویروس است که از کار می اندازه.

  18. علی‌ جان یه دنیا ممنون

    حالا یه کاریش می‌کنم

    یه ویندوز جدید نصب می‌کنم ببینم چی‌ می‌شه

  19. علی‌ جان دستت درد نکنه

    دانلود کردم زدم رو سی‌دی ولی‌ بازم همون جوریه

    بازم همون صفحه میاد بالا
    )):

  20. علی‌ جان خیلی‌ خیلی‌ خیلی‌ ممنونتم

    تونستم ویندوز رو نصب کنم برنامهٔ کسپر اسکای رو هم روش نصب کردم

    الان داره نرمال کار می‌کنه

    فقط اینکه کارت صدا نصب نشده

    سی‌دی شو هم ندارم چی‌ کارش کنم ؟

  21. تو سایت سازنده مدلش را پیدا کن ئ درایورش را دانلود کن.

  22. علی‌ جان دست گلت درد نکنه

    کارت صدا رو هم نصب کردم مشکلی‌ نداره

    واقعا نمیدونم با چه زبونی ازت تشکر کنم

    خیلی‌ ممنون که به این خوبی‌ پاسخ سوالات رو میدی

    واقعا افتخار می‌کنم که هموطنی مثل تو دارم

  23. زیاد تعریف نکن پررو میشم.
    خوشحالم که مشکلت حل شد.

  24. سلام علی‌ جان

    من یه بازی به اسم crysis warhead از یه سایت دانلود کردم

    ولی‌ نمیدونم چطور اجراش کنم. خود سایت هم توضیحی در مورد نحوهٔ نصبش نداده

    ۷ تا فایل به علاوه کرک

    فایل‌ها به صورت ناشناس تو ویندوز میاد به این اسم cw-clonecd.bySlaiver.mdf.001

    اینم لینک سایت ی که ازش دانلود کردم
    http://www.taksoft.com/article-813–0-0.html

    کلا نظرت راجع بهش چی‌؟ می‌تونم امیدوار باشم که اجرش کنم و بازی کنم ؟

    بازم از راهنمایی ت ممنون

  25. سلام علی جان خوبی دوست گلم؟ علی جان من دو تا رم دارم که یکیشو ورداشتم.بعد از وقتی که ورداشتم به محظه اینکه سیستمو روشن میکنم هنوز سیستم بالا نیومده پیغام میده که please insert disk boot ولی وقتی alt+ctrl+delete میزنم سیستم ریستارت میشه بعد دیگه این پیغام نمیاد ولی وقتی سیستمو خاموش میکنم دوباره روشن میکنم این پیغام باز میاد حالا چیکار کنم که این مشکل حل بشه؟

  26. احتمالا هارد یا bios به مشکل خورده. شاید بایوس را آپدیت کنی مشکل حل بشه ولی میترسم این کار را خودت بکنی مادربوردت را به باد بدی.

  27. علی‌ جان متوجه نشدم

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

    فایل‌ها به صورت ناشناس هست شاید برنامهٔ خاصی‌ می‌خواد ؟؟

    میگم نباید بزنم رو سی‌دی ؟ یا یه کاری مثل این؟

  28. (كامنت براي انتشار نيست)
    سلام علي جان
    بابت اين وبلاگ جديد با چند تا مشكل برخوردم
    ۱) چگونه مي توان تاريخ پست ها رو به شمسي تبديل كرد؟ اخه مي خواهم تاريخ ها را دقيقا مثل تاريخ هاي وبلاگ قبليم باشه و همه را در همان تاريخ ثبت بشه
    ۲) اينكه من باز با اين قسمت ويديو مشكل دارم هر چه كد قسمت Embed يوتيوب را در در قسمت متن مي گذارم و گزينه انجام شد را مي زنم و سپس به روز رساني باز هم جواب نمي دهد حال مشكل از چه مي تواند باشد؟
    اين هم آدرس وبلاگ جديدم http://itsurf.wordpress.com/
    با تشكر

  29. این فایلها که جهت دانلود گذاشته فایله rar هست توی آدرسش هم نوشته که اگر پسوند اضافه داره به rar تغییر بده همه را و اولی را باز کن.

  30. علی‌ جان دستت درد نکنه ولی‌ بیخیالش شدم . سخته

    رفتم سی‌دی شو خریدم ۲۵ £

  31. علی‌ جان می‌خواستم یه نظر ی در مورد این کامپیوتر من بد ی

    جزئیات شو برات لینک می‌کنم

    تا چه حد می‌تونم ارتقاش بدم

    http://i41.tinypic.com/2ex90nk.jpg

  32. راستی‌ یه چیز دیگه.. این عدد ۳.۱ که آبی ربگ چی‌ هست ؟

    مربوط به گرافیک نه ؟

  33. سلام علی جان خسته نباشی دوست عزیز من یه سوال یا به عبارتی یه دردهسر برات دارم داداش من من رم سیستم ممو ۸GBکردم ولی همویندوز سون اونو ۳ گیگابایت میشناسه هم اکس پی و هم ویستا دلیلش چی هست اگر برات مقدوره برام جوابتو به ایمیلم بفرست ممنون میشم
    h.life39@yahoo.com
    دست گلت درد نکنه رفیق

  34. حسین جان من فرصت پاسخ دادن به ایمیل را ندارم از حال و روزم مشخص است.
    بعد از اینکه نظر نوشتی تیک پائین نظر را بزن جواب با ایمیل برات میاد.
    ویندوز ۳۲ بیت فقط ۴ گیگ رم ساپورت میکنه ولی اگه ۶۴ بیت نصب کنی که حتما باید نصب کنی از کل ۸ گیگ استفاده میکنی اگه ویندوزت ۶۴ نباشه ۴ گیگ رم زیادی داری.

  35. این مطلبت واقعا عالیه.حالا directx 11 رو از کجا میشه دانلودش کرد؟

    • directx 11 فقط روی ویستا و ۷ است.

  36. SALAM ALI JAN
    BEBIN MAN WIN XP KE NASB KARDAM GERAPHIC RO NASB KARDAM AMA VAGHTI WIN XP BALA MIYAD YE BAR SAFE REFRESH MISHE(SIYAH MISHE) elatesh chie? aya be resoulation rabt dare? ya na
    lcd man 19 hastesh ye bar in tori shod raftam to tanzimat karte gerafic dorost shod ama alan nemidonam chi kar konam va ye chizi ke hast systeme man ba win xp moshkel dare dir bala miyad

    • یه درایور تازه از سایت سازنده دانلود و نصب کن.

  37. سلام به همه
    آقا مهدي فركانس مانيتورت از ۶۰ هرتز بالاست يعني تو مانيتورهاي lcd , led فركانس مفهوم نداره چون تصويري كه شما مي بينيد مثل مانيتورهاي قديمي (CRT) اشعه نيست بلكه تصويري كه مي بينين يا به صورت مايع يا گاز هستش-بعضي از كارت گرافيك ها مثلا ati سري قديمي براي تنظيم مانيتور بعد از نصب به صورت پيشفرض انتخاب ميكنه-
    حالا چي كار كني: وقتي سيستم رو روشن كردي دكمه F8 رو مرتب بزن تا يه ده يا دوازده تا گزينه مي بيني شما گزينه ي enable vga mode رو انتخاب كن و وقتي ويندوز بالا اومد اين مسير رو برو = رو دسكتاپ كليك چپ كن و گزينه ي properties رو انتخاب كن و تو گزينه هاي نواري بالا setting رو بزن بعد از پايين گزينه ي advanced رو انتخاب كن و اون بالا از گزينه هاي نواري گزينه monitor رو انتخاب كن و اونجا در بخش screen refresh rate فركانس ۶۰ هرتز رو انتخاب كن بعد apply و ok و ok رو انتخاب كن

  38. سلام…..
    ببخشید من بازیCrysis 3رو نصب کرم میگه دایر ایکس۱۱ میخواد .
    ده بار دانلودش کردم ونصبش کردم بازم همون پیامو داد حتی با سی دی هم نصب کردم هیچی نشد.
    ویندوز منم ۷ چی کا کنم؟؟؟؟؟؟؟؟!!!!!!!

پیام بگذارید

ما را در شبکه های اجتماعی دنبال کنید

© تمامی حقوق برای علی مختاری محفوظ است.

تماس با من

میدان جمهوری اسلامی ، جنب بانک مسکن ، مجتمع اداری تجاری نگین

۰۳۱-۹۱۰۱۵۰۶۲ 

info@alimokhtari.name