لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش DirectX: پیادهسازی و بهینهسازی رندرینگ سه بعدی
- آخرین آپدیت
دانلود DirectX: Implement & Optimize 3D Rendering
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
در پایان این دوره، کاربران قادر خواهند بود سفارشیسازی رسترایزر (Rasterizer) را پیادهسازی کنند، حالتهای Blend را برای ایجاد شفافیت به کار ببرند، بافرهای عمق (Depth Buffers) را برای انسداد دقیق پیکسلها پیکربندی کنند، بافتها (Textures) را برای واقعگرایی مدیریت نمایند، شیدرها را برای نمونهبرداری بهینه طراحی کنند و ریاضیات کواترنیونها و اعداد مختلط را در گرافیک سه بعدی به کار گیرند.
این دوره مهارتهای پیشرفته رندرینگ در DirectX را که برای ساخت اپلیکیشنهای سه بعدی و بازیهای با کارایی بالا ضروری است، در اختیار فراگیران قرار میدهد. شما تجربه عملی در سفارشیسازی رسترایزرها، پیادهسازی تستهای Scissor، ترکیب پیکسلها و تسلط بر روابط آلفا کسب خواهید کرد. در مراحل پیشرفتهتر، رندرینگ عمق را پیادهسازی کرده، بافتها را با استفاده از Mip Mapها بهینه میکنید و شیدرهایی را برای تکنیکهای نمونهبرداری پیشرفته طراحی خواهید کرد. ماژول نهایی، ریاضیات و کدنویسی را با هم ادغام میکند؛ جایی که از کواترنیونها و اعداد ابرمختلط برای چرخشهای نرم استفاده کرده و از C++/CX با ref class برای توسعه Windows Runtime بهره خواهید برد.
آنچه این دوره را منحصربهفرد میکند، ترکیب کدنویسی عملی DirectX و مبانی ضروری ریاضیات است که تضمین میکند کاربران نهتنها نحوه کدنویسی، بلکه دلیل عملکرد تکنیکهای رندرینگ را نیز درک کنند. چه در حال توسعه موتور بازیسازی خود باشید و چه به دنبال برنامهنویسی حرفهای گرافیک، این دوره مسیری ساختاریافته برای تسلط بر DirectX در سطح پیشرفته ارائه میدهد.
سرفصل ها و درس ها
سفارشیسازی رسترایزر و حالت Blend
Rasterizer and Blend State Customization
سفارشیسازی رسترایزر
Rasterizer Customization
کدنویسی رسترایزر
Coding Rasterizer
تنظیم مستطیل قیچی (Scissor Rect)
Set Scissors Recto
نهاییسازی سفارشیسازی رسترایزر DirectX
DirectX Rasterizer Customization Final
ترکیب رنگ در DirectX
DirectX Color Breeding
حالتهای Blend
The Blend States
ترکیب SRC و Dust
SRC and Dust Blend
رابطه بین آلفا و رنگ نهایی
Relation Bet Alpha & Final Color
تنظیم حالتهای Blend
Setting Blend States
تغییرات در Game.cpp
Changes in Game.cpp
عمق، بافتها و شیدرها
Depth, Textures, and Shaders
پیادهسازی عمق
Depth Implementation
کدنویسی برای رندرهای عمق
Coding for Depth Renders
افزودن بافتها
Adding Textures
بارگذاری بافتها
Lording Textures
ایجاد بافت Wick از روی فایل
Result Create Wick Texture From File
پیکربندی بافتها
Setting up Textures
ارسال بافتها
Passing Textures
افزودن کدها به پروژه
Adding The Codes In Project
ورتکس شیدر (Vertex Shader)
Vertex Shader
نمونهبرداری از بافتها
Sampling Of Textures
انواع نمونهبرداری بافتها
Types Of Sampling Textures
نمایش نظرات