وقتی از رندر تاخیری استفاده می کنی ،این رندر تارگتها درست میشن،Diffuse map,Normal,Depth و Specular map ،البته اینا می تونن هرچیز دیگه ای باشن، ولی Light map کلا چیز دیگه ایه، نگاشت نور یا Light map در حقیقت یک تکسچره که طرح نور مورد نظر توشه مثلا وقتی یک پنجره که نور از داخلش داره داخل ساختمونو روشن می کنه در نظر بگیر و فرض کن پنجره یک پرده کرکره داره که نور از اونا رد نمیشه طرحی که نور روی زمین درست میکنه میشه نگاشت نور .
راستشو بخای من نتونسم Additive Blending رو توی MDX پیدا کنم و ببینم کارش چیه!!!
برای کامپایل کردن lib و Include های دایرکت ایکس رو به visual studio اضافه کردی؟؟ورژن 2008 که کلی ارور میده.تو پوشه ای که sample نصب می کنم Solution2010 هم وجود داره ولی اصلا باز نمی شه.
بله XNA و SlimDX جایگزین MDX هستند ولی به نظر من هنوز MDX بهتره، در مقایسه با XNA اینکه MDX خیلی به Unmanaged نزدیکتره و اینکه SlimDX اشکالات منطقی توش داره!!!Managed DirectX که دیگه ساپورت نمیشه.در ضمن XNA اصلا خودش جایگذینی برای MDX هستش
اصول کدهای مدیریت شده کند هستن و XNA و MDX و SlimDX از این دسته هستند. اینکه می تونید برای هردو برنامه نویسی کنید بیشتر برای آسانتر شدن کار برنامه نویسان XboX بوده که قبل از تست روی کنسول نتیجشونو ببینن .حالا چرا فقط برای Xbox بازی بسازن.واسه PC هم میشه ازش استفاده کرد.یعنی اصلا فرقی نداره!کدی که نوشته می شه رو هر دو قابل اجراس.
تعریف HDR اینه : نسبت بیشترین شدت روشنایی به کمترین شدت روشناییه که این نسبت برای نورهای مرئی برابر 12^10 است که چشم ما فقط میتونه 1000:1 از این نسبت را تشخیص بده وکامپیوتر میتونه 100:1 از این نسبت را نشان دهد بخاطر این باید دقت تقریب بالا باشه بخاطر اینه که از 16F وحتی 32F استفاده میشه. من هم اول فکر می کردم که وقتی از ممیز شناور استفاده می کنم دقت بین 0 تا 1 افزایش پیدا می کنه اما وقتی مقادیر را تغییر دادم فهمیدم که از 0 تا 10 تغییر می کنه!!!!یه سوال:مگه داده های HDR تا چه رنجی تولید می شن که تو کدایی که نوشتن اعداد رو تقسیم یا ضرب در 100 کردن.فرض کن از یه texture نمونه برداری می کنیم.مسلما مقدار برگشتی بین 0 تا 1 هستن.حالا میایم یه سری نورپردازی هم می کنیم.مقدار نور دریافتی هرچقدر هم که زیاد باشه دیگه باعث نمیشه این عدد 0 تا 1 تا 100 هم برسه.من اشتباه گرفتم یا دلیلی داره؟
مثال HDR Cube map دایرکت رو ببین فرق استفاده از ممیز شناور و استفاده نکردنشو می تونی ببینی.