در Delta3D یک پروژه منبع باز است به طور کامل بودجه و به خوبی حمایت، تمام عملکرد مناسب موتور بازی برای طیف گسترده ای از مدل سازی و شبیه سازی برنامه های کاربردی.
Delta3D یک بازی و شبیه سازی موتور های منبع باز به طور گسترده ای استفاده می شود و به خوبی پشتیبانی می باشد. Delta3D مناسب موتور بازی به طور کامل برجسته برای طیف گسترده ای از کاربردهای شامل آموزش، آموزش و پرورش، تجسم، و سرگرمی است. Delta3D منحصر به فرد است چرا که آن را ارائه می دهد ویژگی به طور خاص به مدلسازی و شبیه سازی و جوامع وزارت دفاع مانند معماری سطح بالا (HLA)، پس از اقدام نقد و بررسی (AAR)، مقیاس حمایت زمین بزرگ، و سیستم مدیریت آموزشی SCORM (LMS) ادغام مناسب است.
Delta3D موتور
Delta3D یک موتور متن باز است که می تواند برای بازی، شبیه سازی، و یا دیگر برنامه های گرافیکی استفاده می شود. طراحی مدولار آن ادغام دیگر پروژه های منبع باز شناخته شده مانند گسترش صحنه گراف، گسترش دینامیک موتور، شخصیت انیمیشن کتابخانه و OpenAL. به جای دفن ماژول های اساسی، آنها را با هم ادغام Delta3D در API آسان برای استفاده - همیشه اجازه می دهد دسترسی به اجزای مهم زمینه ای. این یک API سطح بالا را فراهم می کند در حالی که هنوز اجازه می دهد کاربر نهایی اختیاری، قابلیت سطح پایین.
برای لیست کامل از ویژگی های، مراجعه کنید به فهرست ویژگی Delta3D. Delta3D ارائه با استفاده از OpenGL و وارد یک لیست کامل از فرمت های فایل های مختلف (.flt، .3ds، .obj، و غیره).
سیستم عامل های پشتیبانی شده
Delta3D است توسعه یافته و آزمایش بر روی ویندوز XP با استفاده از مایکروسافت ویژوال استودیو و لینوکس با استفاده از شورای همکاری خلیج فارس. همه وابستگیها اساسی می کراس پلت فرم به عنوان خوب، پس فقط در مورد هر پلت فرم باید سازگار با چند تغییرات جزئی به منبع باشد. غیررسمی، حمایت عمومی برای مک OSX و بسیاری از کاربران با موفقیت توسعه برنامه های کاربردی Delta3D در آن پلت فرم وجود دارد
ویژگی ها:.
نقشه برداری دستگاه ورودی (صفحه کلید، ماوس، جوی استیک، انتقالها)
مدل های حرکت (پرواز، بشقاب پرنده ها، پیاده روی، مدار، اول شخص)
رندر محیط زیست (ابر، مه، skyboxes، زمان روز)
ذرات اثرات بر سیستم (دود، انفجار، سفارشی)
ارائه زمین (زمین رویه نامتناهی، زمین بر اساس بالاتر)
کنترل دوربین (درست از این دیدگاه، سه پایه)
پشتیبانی دوربین های متعدد
پنجره پشتیبانی چندگانه
فیزیک (جسم صلب، تشخیص برخورد، خودکار محدوده اشکال)
نورپردازی GL باز
گره مسیر های Bezier
پشتیبانی کامل از OpenGL 2.0
GLSL راس و قطعه shader های
ترکیب انیمیشن
زمین زیر
فوت آواتار به موقعیت جهان دارد
قالب نرم افزار
رابط آب و هوا (دید، پوشش ابر)
ادغام پنجره با نور سریع جعبه ابزار (FLTK)
کلاس ویجت برای کاهش intergration با دیگر پنجره مزایای
مختصات تبدیل سیستم
رابط انفجار
رابط نهاد HLA
کاشی صفحه به صفحه زمین، آب و برق تصویر و نسل سر و صدا
DTED خواننده
رندر SOARX با سطح مستمر از جزئیات
قرار دادن پوشش گیاهی رویه - طبقه بندی پوشش زمین (LCC) پشتیبانی
تصویر پوشش دکوراتور - پشتیبانی GEOTIFF
پروکسی بازیگر نقش اول مرد و بازیگر معماری اموال
مدیریت کتابخانه (ثبت بازیگر نقش اول مرد)
پروژه و نقشه در حال بارگذاری (XML)
بازیگر نقش اول مرد نوع مالکیت: صدا، زمین، شخصیت، بافت، استاتیک مش، سیستم ذرات، شمارش، بازیگر نقش اول مرد، رنگ، / 3/4 Vec2، رشته، متوسط، دو، و بیشتر
پراکسی های بازیگر موتور پایه
UI Drawable و رندر
رابط پوست Extensisble
به طور پیش فرض رابط کاربری گرافیکی هنر
بازیگر نقش اول مرد بازی و پروکسی
معماری GM کامپوننت با پشتیبانی از پلاگین - پردازنده پیام پیش فرض، قوانین و اجزای تشکیل، و جزء چوب
پیام زیرساخت - پیام و پارامتر کارخانه
شبکه اگنوستیک - پشتیبانی از تنها مشتری، مشتری / سرویس دهنده، و پخش
پیام جریان برای ارسال، دریافت و ضبط پیام
مشتری پایه و سرور مدیران بازی
ورود به سیستم فایل و Xerces آب و برق XML
آب و برق، بافت، سر و صدا، ماتریس، و رشته
مدیریت کتابخانه
نوع شمارش امن
برای تلفن های موبایل 2D / 3D
کنترل کامل تلفن های موبایل (افزایش، زمین، موقعیت، بازی، توقف، مکث، عقب، و غیره)
اثر دوپلر
استفاده بهینه از سخت افزار های صوتی
سرور / معماری مشتری
قابل اطمینان / غیر قابل اعتماد انتقال بسته
دسترسی API کامل
ویرایش نقشه - منابع پروژه و مدیریت کتابخانه
بصری ایجاد و دستکاری بازیگران
ویرایشگر املاک و بازیگر ارتباط با خنثیسازی / ازنو
نمای تقسیم صفحه نمایش - چشم انداز به علاوه بالا، سمت، دیدگاه های متعامد سمت
حالت های قاب، روشنایی، و بافت
رابط کاربر قابل باز پیکربندی با واگرد / ازنو
جستجو بازیگر نقش اول مرد و مدیریت بازیگر جهانی
مرورگرهای بافت، مش، صدا، و ذرات
تست برنامه های کاربردی به عنوان مثال پوشش تقریبا جنبه از Delta3D
بیش از 22،000 خطوط تست واحد
MS Visual Studio 2005 را راه حل ها و پروژه
SCons کامل اسکریپت
گرافیکی ذرات اثر ویرایشگر - ارائه رابط کاربری گرافیکی مناسب و صفحه نمایش برای ویرایش ذرات اثر.
3D مدل نمایشگر - آسان برای استفاده، مستقل نمایشگر برای پیش نمایش مدل های 3D.
به چه چیزی جدید در این نسخه است:
در اشکال ثابت در مراحل برخورد با بازیگران جهانی. (r4865)
حل مشکل با CMake & quot؛ را نصب و & quot؛ که به فایل های .inl نصب کنید (r4929)
حل مشکل با آتش جنگنده بارگذاری نسخه ی نمایشی فایل های داده در لینوکس است. (r4931)
ثابت مشکل با testAnim که باعث می شود شخصیت برای شروع تبخیر زمانی که بیش از حد تکرار می شود. (r4932)
ثابت مشکل احتمالی که می تواند اتفاق می افتد زمانی که از بین بردن DeltaDrawable غیر فعال از صحنه. (r4934)
اصلاح فایل .rc برای حمایت از تدوین با ویژوال استودیو اکسپرس. (r4938)
ثابت مشکل زمانی که از بین بردن DeltaDrable غیر فعال از صحنه. (r4940)
اشکال کامپایل ثابت با ویندوز testPython در حالت اشکال زدایی. (r4950)
حل مشکل با آیکون های زمانی و & quot STAGE است؛ نصب و & quot؛ با CMake. (r4961)
ثابت برخی از نشت حافظه در مرحله. (r4962)
حل مشکل است که CEGUI از گرفتن یک رویداد دوبار کلیک نگهداری می شود. (4970)
اشکال ثابت است که می تواند برنامه سقوط زمانی که BezierController پایان راه رسیده است. (r4979)
به چه جدید در نسخه 2.1.0 است:
Refactored dtCore :: تبدیل. این در حال حاضر دارای یک ماتریس به عنوان یک عضو داده، و هرگز در مقیاس تجزیه. (r4232)
شکست کد پوسته پوسته شدن به کلاس خود را دارد، dtCore.Model. در حال حاضر dtCore :: شی API به مقیاس هندسه آن است. (r4241)
منسوخ dtDAL :: ActorType :: ToString () به نفع dtDAL :: ActorType :: GetFullName (). (r4299)
dtCore :: محیط زیست در حال حاضر با استفاده از جدید dtUtil :: تاریخ ساعت به جای dtCore :: محیط زیست :: استاندارد. (r4394)
اضافه شدن یک زمان جدید به سیستم، SimTimeSinceStartup است که اساسا از مقدار کل زمان شبیه سازی. (r4398)
اضافه شدن توانایی برای تنظیم رنگ های سفارشی در ایستگاههای بین راه. (r4403)
dtChar و تمامی پروژه های مربوط به Delta3D-افزودنیهای پیشنهاد شده نقل مکان کرد. (r4472)
او dtUtil :: RefString که مسئولیت رسیدگی به رشته شخص برای کمک به کاهش اثرات حافظه. (r4479)
اتصالات پایتون: در حال حاضر در طعم انتشار و اشکال زدایی. اتصالات کنید به بن / آزادی ها و پوشه بن / اشکال زدایی تولید می شود. تنظیم متغیر محیطی PYTHONPATH با مسیر کامل فایل .pyd به پایتون بگویید که در آن برای دریافت اتصالات Delta3D (r4577).
ساخت شکن: اضافه شده BehaviorOptions stuct به عرضه به dtCore :: FlyMotionModel (r4570)
منسوخ dtUtil :: NodePrintOut :: PrintOutNode () به نفع dtUtil :: NodePrintOut :: CollectNodeData () (r4581)
رفع اشکال که باعث تغییر شکل :: GetTransform () به بازگشت معتبر تبدیل اگر یک دوربین را غیرفعال کرده است یک صحنه است که شامل تغییر شکل. (r4584)
اضافه شده کد Intersense SDK به Delta3D به جای تکیه بر وابستگی خارجی. (r4606)
اضافه شده RTSMotionModel جدید. (r4632)
توانایی اضافه شده به دوبار کلیک در مرحله برای باز کردن نقشه. (r4641)
تصادف STAGE ثابت است که می تواند اتفاق افتد اگر زمینه قبلی یافت نشد (r4646).
osgExp به روز رسانی به کار با 3DS Max2008 و OSG 2.4. (r4651)
نقل مکان کرد dtAnim، dtAudio بازیگران وابسته به dtAnim، dtAudio. (r4666)
مفهوم حذف از DatabasePaging فعال / غیر فعال کردن (r4674). روش توصیه:
* * * * از درجه اعتبار ساقط dtCore :: :: صحنه EnablePaging ()
* * * * dtCore :: :: صحنه DisablePaging ()
* * * * dtCore :: :: صحنه DisablePaging () ثابت،
* * * * dtCore :: :: صحنه SetPagingCleanup (دو برابر)
* * * * دو dtCore :: :: صحنه GetPagingCleanup ()
* * * * از درجه اعتبار ساقط dtCore :: :: صحنه SetConfiguration (dtUtil :: ConfigProperties * * * * پیکربندی)
* * * * * * * * dtUtil :: ConfigProperties dtCore :: :: صحنه GetConfiguration ()
* * * * طراح dtUtil :: ConfigProperties * * * * dtCore :: :: صحنه GetConfiguration () ثابت (const)
* * * * dtCore :: مشاهده :: EnablePaging ()
* * * * dtCore :: مشاهده :: DisablePaging ()
* * * * dtCore :: مشاهده :: SetTargetFrameRate (دو برابر)
* * * * دو dtCore :: مشاهده :: GetTargetFrameRate ()
* * * * نقشه و dtDAL :: پروژه :: LoadMapIntoScene (STD ثابت :: رشته و نام، dtCore :: صحنه و صحنه، addBillBoards بولی = false، بولی enablePaging = واقعی)
* * * * dtDAL :: پروژه :: LoadMapIntoScene (نقشه و نقشه، dtCore :: صحنه و صحنه، addBillBoards بولی = false، بولی enablePaging = واقعی)
* * * * dtGame :: GameManager :: ChangeMap (STD ثابت :: رشته و mapName، addBillboards بولی = false، بولی enableDatabasePaging = false)
* * * * dtGame :: GameMananger :: ChangeMapSet شده (const NameVector و mapNames، addBillboards بولی، enableDatabasePaging بولی)
* * * * dtGame :: MapChangeStateData :: BeginMapChange شده (const NameVector و oldMapNames، طراح NameVector و newMapNames، addBillboards بولی، enableDatabasePaging بولی)
اشکال ثابت: اگر شما اقدام به فعال کردن مدل حرکت FPS در حال حاضر فعال، شما می خواهم شنونده محور خود را ثبت (r4678) از دست بدهند.
ویژوال استودیو 2005 و حذف فایل های پروژه SCONs. Cmake در حال حاضر ترجیح داده میشود. (r4695)
اضافه ماوس روش رویداد پاسخ به تماس به dtABC :: برنامه (r4689).
dtABC :: برنامه در حال حاضر می شود یک موس رویداد دو، کلیک کنید. (r4696)
توانایی اضافه شده به dtCore :: مشاهده به موس انتخاب یک DeltaDrawable. (r4698)
توانایی اضافه شده به & quot؛ انتخاب و & quot؛ یک شی در testPhysics به عنوان مثال. (r4699)
حذف جدا هزاران از مرحله. (r4719)
اضافه شدن پشتیبانی از CMake 2.6 (r4733).
حذف روش توصیه نمی مسن تر (r4743):
* * * * dtCore :: دوربین :: SetPerspective ()
* * * * dtCore :: دوربین :: GetPerspective ()
* * * * dtCore :: آگاه ()
* * * * dtCore :: SetNotifyLevel ()
* * * * dtDAL :: درخت
ساخت شکن! تغییر dtCore :: سازنده دوربین دوم را در یک OSG :: دوربین به جای یک dtCore :: مشاهده. (r4750)
اضافه شده ForEachActor، ForEachPrototype، FindActorsIf و FindPrototypesIf. روش حلقه foreach اجازه می دهد یک برای انجام کاری به هر بازیگر، و یافتن ... اگر روش اجازه می دهد یک برای انجام یک جستجوی سفارشی و پر بردار با نتایج.
از آنجا که آنها در حال قالب، استفاده، و کلاس های عمل کننده کمکی، من کد در gamemanager.inl قرار داده است. اگر می خواهید تماس بگیرید هر یک از این روش، شما باید dtGame / gamemanager.inl شامل بنابراین همه چیز را با استفاده از گرم نیازی به تجزیه کد اضافی.
توانایی اضافه شده به اعمال زور و گشتاور به فیزیکی از طریق یک کلاس همپوشان بدن ODE. (r4772)
dtCore اضافی :: اتصالات پایتون دوربین. (r4777)
توانایی اضافه شده به نمایش / عدم نمایش DeltaDrawable از طریق روش DeltaDrawable :: SetActive (). (r4778)
توانایی اضافه شده به مقیاس یک کاراکتر متحرک از طریق فایل xml آن است. (r4788)
اضافه پوسته پوسته شدن پویا به AnimationViewer. (r4790)
اضافه شده کنترل روشنایی به ObjectViewer.
اشکال ثابت که باعث شکل برخورد به را به حساب مقیاس جسم نیست. (r4816، r4818)
بر اساس GameEvent وظیفه در حال حاضر می تواند یک کار تعریف به علت آن را به شکست است. (r4819)
اضافه شده SoundComponent جدید. (r4835)
اشکال ثابت در مراحل برخورد با بازیگران جهانی. (r4865)
توانایی اضافه شده به غیر فعال کردن پاکسازی زمینه اپنجیال OSG2.6.0 پایان از چارچوب را با تنظیم متغیر محیطی و & quot؛ & quot؛ کلیک DELTA_RELEASE_CONTEXT (r4896)
در مورد نیاز:
CMake
نظر یافت نشد