PDA

View Full Version : موتور سه بعدی "چکش" - Hammer



سپول
سه شنبه 16 آبان 1385, 02:30 صبح
سایت من update شد و تصاویری از نسخه جدید موتور hammer که از پایه تحت زبان C++ و DirectX9 بازنویسی شده رو گذاشتم
خصوصیات اصلی شامل نورپردازی پیکسلی همراه با سایه های نرم، تکنیک های نور پردازی HDR و deferred rendering هست، توضیحات کامل در خود سایت می بینید
حال کردین یک نگاهی بهش بندازین و نظرتون رو بگین

http://www.hmrengine.com/img/shot2-small.jpg
http://www.hmrengine.com/img/shot3-small.jpg
http://www.hmrengine.com/img/shot6-small.jpg

لینک : http://www.hmrengine.com

seyedof
شنبه 20 آبان 1385, 11:04 صبح
سلام
آفرین.
ممنون علی

m_shirwani
شنبه 21 بهمن 1385, 21:04 عصر
ممنون عالی بود

سپول
شنبه 18 فروردین 1386, 12:41 عصر
موتور رو update کردم، امکانات جدید مثل افکت motion blur ، کنترل های رابط کاربر، فیزیک و skeletal animation بصورت hardware ای هم بهش اضافه شده.

دو سه تا screenshot جدید و یک ویدیو جدید رو می تونید تو قسمت دانلود ببینید

http://www.hmrengine.com/img/shot10-small.jpg
http://www.hmrengine.com/img/shot11-small.jpg

لینک : http://www.hmrengine.com
ممنون از نظرات

shobair
یک شنبه 19 فروردین 1386, 13:01 عصر
موتور رو update کردم، امکانات جدید مثل افکت motion blur ، کنترل های رابط کاربر، فیزیک و skeletal animation بصورت hardware ای هم بهش اضافه شده.


سلام

برای تهیه چکار باید کرد؟

شبیر

milady
یک شنبه 19 فروردین 1386, 15:10 عصر
بابا زیر دیپ1لم صحبت کنید

milady
یک شنبه 19 فروردین 1386, 15:18 عصر
من میلادی هستم و چیزی در مورد این انجمن بلد نیستم لطما به من کمک کنید تو رو خدااااااا

kochol
یک شنبه 19 فروردین 1386, 18:34 عصر
سلام
آقا سپهر آماده شدن نسخه جدید موتورتونو بهتون تبریک می گم.
واقعا امکانات خیلی خوب و زیبایی به موتورتون اظافه کردید امیدوارم هر روز شاهد پیشرفت شما باشیم.
در این مدت هم که من دارم انجین خودمو می نویسم شما خیلی به من کمک کردید و من هیچ وفت از اینکه به حرف شما گوش دادم پشیمون نشدم.

من تازه خودم به یه سطحی رسیدم که یه ذره می فهمم که گرافیک سه بعدی یعنی چی ولی خوب اول اول راه هستم. از این الگوریتم هایی که برای انتی انالایزینگ(ضد دندانه ای) استفاده کردید خیلی خوشم اومد.

در مورد موتور فیزیکی هم که استفاده کردید سوالی داشتم که موتور فیزیک سورس بازی رو هم سراغ دارید که قدرتمند باشه.
چون من ترجیح می دم همیشه از پروژه های سورس باز استفاده کنم.

سپول
دوشنبه 20 فروردین 1386, 17:59 عصر
برای تهیه چکار باید کرد؟
این موتور در مراحل ساخت هست و هنوز آماده فروش نیست، البته اگه روی پروژه خاصی کار می کنین می شه در طول پروژه موتور رو هم توسعه داد که اونجوری دقیقا با نیازهای پروژه هم جور در میاد.


واقعا امکانات خیلی خوب و زیبایی به موتورتون اظافه کردید امیدوارم هر روز شاهد پیشرفت شما باشیم.
در این مدت هم که من دارم انجین خودمو می نویسم شما خیلی به من کمک کردید و من هیچ وفت از اینکه به حرف شما گوش دادم پشیمون نشدم
چاکریم، حالا که سایت جدیدتون هم پیدا کردم کمک دیگه از دستم بر بیاد براتون می کنم


من تازه خودم به یه سطحی رسیدم که یه ذره می فهمم که گرافیک سه بعدی یعنی چی ولی خوب اول اول راه هستم. از این الگوریتم هایی که برای انتی انالایزینگ(ضد دندانه ای) استفاده کردید خیلی خوشم اومد.

اون الگوریتم یه جورایی من در آوردی هست ولی نسبتا خوب جواب می ده، البته اگه شما از روش های معمول rendering استفاده می کنید که خود Directx و opengl به راحتی anti-aliasing به صورت hardware رو ساپورت می دن، من چون از deferred rendering استفاده می کردم مجبور بودم که از روش های نرم افزاری استفاده کنم.


در مورد موتور فیزیکی هم که استفاده کردید سوالی داشتم که موتور فیزیک سورس بازی رو هم سراغ دارید که قدرتمند باشه.
معروفترین موتور فیزیک سورس باز ODE هست که تو پروژه های زیادی هم استفاده شده، البته یه کمی قدیمی هست چون برنامه نویس اصلیش دیگه روش کار نمی کنه ولی همون هم جز بهترین ها هست .
یک موتور فیزیک سورس بازی دیگه به اسم bullet هم جدیدا تعریفش رو شنیدم که می تونید لینکش رو برید و خودتون تحقیق کنید راجع بهش : http://www.continuousphysics.com/
در هر صورت فکر می کنم ODE گزینه بهتری هست چون فروم های خوبی داره و از اونجا که روش زیاد کار کردن به مشکل کمتری بر خواهید خورد

kochol
دوشنبه 20 فروردین 1386, 23:50 عصر
سلام
خیلی ممنون از موتور هایی که معرفی کردید راستش از موتور دوم هم در Blender استفاده می شه موتور خوبی به نظر می یاد ولی نمی دونم سرعتی چه طور هست دمو هاشم که قشنگ بود.

فقط راجع به این تاپیک نظری ندارید.
http://forum.gamedev.ir/showthread.php?tid=6

سپول
سه شنبه 21 فروردین 1386, 02:35 صبح
چاکریم، بله bullet توی blender هم استفاده شده و احتمالا موتور خوبی هست، ولی مهمترین نکته تو موتور فیزیک و خیلی SDK های دیگه مستندات اون هست و همینطور یک فروم فعال که از این نظر ODE بسیار کاملتر هست.
در ضمن پروژه هایی که توی اونها از ODE استفاده شده رو ببین :
http://www.ode.org/users.html

در این لیست بازی معروف call of juarez ، bloodrayne2 و نرم افزار مدل سازی XSI که خیلی خفن تر از blender هست، وجود دارن که نشون می ده موتور کاملا جا افتاده ای هست.
من خودم اگه ageia physx برای PC مجانی نمی شد، حتما از ODE استفاده می کردم

shobair
یک شنبه 26 فروردین 1386, 09:50 صبح
سلام

راستی از Pixel Shader و Vertex Shader هم داخل موتور استفاده کردی؟

شبیر

kochol
یک شنبه 26 فروردین 1386, 16:17 عصر
سلام
ببخشید که من جواب می دم.
تمام رندر ها توسط Pixel و Vertex shader هست.

سپول
دوشنبه 27 فروردین 1386, 11:32 صبح
راستی از Pixel Shader و Vertex Shader هم داخل موتور استفاده کردی؟

بله، همونطور که کوچول هم گفت و از screenshot ها هم می شه فهمید، تمام صحنه ها با shader ها کشیده می شه !

shobair
شنبه 08 اردیبهشت 1386, 09:40 صبح
بله، همونطور که کوچول هم گفت و از screenshot ها هم می شه فهمید، تمام صحنه ها با shader ها کشیده می شه !

سلام
منظورم چیز دیگه ای بود. میخوام ببینم برنامه Shader ها رو عوض کردی؟ هم pixel و هم Vertex و احتمالاً Geometric رو. از الگوریتم های مربوط به Level of Details هم استفاده کردی؟

شبیر

سپول
یک شنبه 09 اردیبهشت 1386, 12:20 عصر
منظورم چیز دیگه ای بود. میخوام ببینم برنامه Shader ها رو عوض کردی؟ هم pixel و هم Vertex و احتمالاً Geometric رو. از الگوریتم های مربوط به Level of Details هم استفاده کردی؟
برنامه شیدرها که قاعدتا عوض می شه و از شیدر آماده استفاده نشده، از اونجا که این موتور از روش deferred برای رندر کردن استفاده می کنه، که یک روش نامتعارف هست و شیدرهاش هم باید مخصوص خودش و همینطور موتور نوشته بشه.
Geometric هم که نداریم چون DirectX9 هست.
الگوریتم های LOD هم در هر قسمتش کار می شه، مثلا LOD برای مدل ها، LOD برای نور پردازی و سایه زنی، ... در مورد پردازش صحنه های بزرگ هم دارم روش کار می کنم که از الگوریتم های Spatial partitioning و Occlusion detection استفاده بشه.