سلام احسان جان
در مورد قضیه ی اول:
يه چيز خيلي جالب و قابل توجهي كه resident evil 4 && 5 داشته
اين بوده كه قول ها تو مرحله ساخته ميشدن و اين يك نوع ورتكس شيدر خيلي قويه كه نصبت داده شده به skin شيدر
شما این رو جایی دیدی عنوان کرده باشن یا با توجه به چیزی که توی بازی دیدی می گی؟
نه این که نشه ولی خب نیاز نیس کارو اینقدر پیچیده کرد. مثلا کل اون روند دستی که توضیح دادی با انیمیشن ها قابل پیاده سازیه، همین شما که مدلر واردی هستی، یه مقدار وقت صرفش کنی به راحتی یه همچین چیزی می سازی. مثلا از انیمیشن دادن و ریگ کردن یه غول عادی فقط 10 درصد زمان بر تره.
اون مورد دوم رو رو عکس آخری که دادی توضیح می دم که راحت تر بشه. (عکسی که آخر کار لینک دادی)
تو این عکس مرحله ی اول یه گراف هست. این گراف از یه سری نود تشکیل شده که برای هر نود معمولا باید این مشخصات رو بدی: جهت نود، شعاع نود و طول نود.
مرحله ی دوم توسط Geometry Shader پیاده میشه، این مورد تو Shader Model 4 اضافه شد که باید سیستمت حداقل DirectX 10 رو ساپورت کنه براش.
مرحله ی سوم اسمش Tesselation هست. Tesselation توی Shader Model 5 اضافه شد که براش نیاز به دایرکت ایکس 11 داری. برای اینکه بتونی Tesselation رو روی یه مدل پیاده کنی تا جایی که می دونم نیاز هست یه Tesselation Formed Textures براش بسازی.
در عین حال بهترین حالتی که Tesselation می تونه بهت بده، وقتی هست که همراه تکنیک Displacement Mapping استفاده بشه.
برای Tesselation خیلی عکس و ویدئو هست، به عنوان نمونه اینا رو ببین:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته اینایی که گفتم جنبه ی فنی Tesselation بود. تو قسمت عملی کار که بیای، دیگه قضیه به این باحالی ها که به نظر میاد نیس. مشکل اصل هم Performance هست. اون ویدئو ها هم که دادم صرفا جنبه ی Benchmark دارن. یعنی به این شکل که توی وایر فریم ها می بینی تا حالا توی هیچ بازی استفاده نشده.
با این همه بازی های Metro 33 و Predators یه جنبه ی خیلی ساده از قضیه رو استفاده کردن.
بین کارت های موجود هم تا جایی که شنیدم، سری 400 از انویدیا و سری 5000 از ATI این قابلیت رو به صورت سخت افزاری ساپورت می کنن.
یه مورد که خیلی واسم جالب بود اینه که این Tesselation چندین سال قبل توی کارت های Geforce 3/4 و Radeon 8xxx که کارت های خیلی قدیمی محسوب می شن بوده ولی بعدا از کارت ها حذف شده. البته چیزی که الان هست یه مقدار تکنولوژیش متفاوته.
انجین های معروفک که هنوز هیچ کدوم نرفتن سراغش، فقط همون یکی دوت که تو ویدئو ها می بنین در حد بنچمارک آوردن تو موتورشون.
فعلا.