Delta3D เป็นอย่างเต็มที่ได้รับการสนับสนุนอย่างดีและได้รับการสนับสนุนโครงการที่มาเปิดเกมเต็มรูปแบบฟังก์ชั่นของเครื่องมือที่เหมาะสมสำหรับความหลากหลายของการสร้างแบบจำลองและการจำลองการใช้งาน
Delta3D เป็นใช้กันอย่างแพร่หลายและเป็นที่ได้รับการสนับสนุนเกมมาเปิดและเครื่องยนต์จำลอง Delta3D เป็นที่เหมาะสมเครื่องยนต์เกมเต็มแนะนำสำหรับหลากหลายของการใช้งานรวมทั้งการฝึกอบรม, การศึกษา, การแสดงและความบันเทิง Delta3D เป็นพิเศษเพราะมีคุณสมบัติเฉพาะเหมาะกับการสร้างแบบจำลองและการจำลองและชุมชนเช่นกระทรวงระดับสูงสถาปัตยกรรม (HLA) หลังจากที่การดำเนินการสอบทาน (AAR) สนับสนุนภูมิประเทศขนาดใหญ่และ SCORM การเรียนรู้ระบบการจัดการ (LMS) บูรณาการ
เครื่องยนต์ Delta3D
Delta3D เป็นเครื่องมือที่มาเปิดที่สามารถใช้สำหรับการเล่นเกม, การจำลองหรือโปรแกรมกราฟิกอื่น ๆ การออกแบบโมดูลของมันรวมอื่น ๆ ที่รู้จักกันดีเปิดโครงการแหล่งที่มาเช่นฉากเปิดกราฟ, เปิด Dynamics เครื่องยนต์ตัวละครแอนิเมชั่ห้องสมุดและ OpenAL แทนที่จะฝังโมดูลพื้นฐาน, Delta3D บูรณาการเข้าด้วยกันในที่ง่ายต่อการใช้งาน API - เสมอช่วยให้เข้าถึงองค์ประกอบพื้นฐานที่สำคัญ นี้จะมีระดับสูง API ในขณะที่ยังช่วยให้ผู้ใช้เลือกฟังก์ชั่นในระดับต่ำ
สำหรับรายชื่อเต็มของคุณสมบัติโปรดดูคุณสมบัติรายการ Delta3D Delta3D วาทกรรมที่ใช้ OpenGL และนำเข้ารายชื่อทั้งหมดของรูปแบบไฟล์ที่หลากหลาย (.flt, .3ds, .obj ฯลฯ )
แพลตฟอร์มสนับสนุน
Delta3D การพัฒนาและการทดสอบบน Windows XP ใช้ Microsoft Visual Studio และ Linux ใช้ gcc ทั้งหมดเป็นพื้นฐานการอ้างอิงข้ามแพลตฟอร์มเช่นกันดังนั้นเพียงเกี่ยวกับแพลตฟอร์มใด ๆ ควรจะเข้ากันได้กับการปรับเปลี่ยนเล็กน้อยไม่กี่แหล่งที่มา อย่างไม่เป็นทางการมีการสนับสนุนทั่วไปสำหรับ Mac OSX และผู้ใช้จำนวนมากจะประสบความสำเร็จในการพัฒนาโปรแกรมประยุกต์บนแพลตฟอร์ม Delta3D ที่
คุณสมบัติ .
- การทำแผนที่อุปกรณ์อินพุท (แป้นพิมพ์เมาส์จอยสติ๊ก, ติดตาม)
- รุ่น Motion (บินยูเอฟโอเดินโคจรคนแรก)
- การแสดงผลสิ่งแวดล้อม (เมฆหมอกกายบ็อกซ์เวลาของวัน)
- ผลระบบอนุภาค (ควันระเบิดกำหนดเอง)
- การแสดงผลภูมิประเทศ (ไม่มีที่สิ้นสุดขั้นตอนภูมิประเทศภูมิประเทศ Heightfield-based)
- การควบคุมกล้อง (สาขาดูขาตั้งกล้อง)
- การสนับสนุนกล้องหลายตัว
- การสนับสนุนหน้าต่างหลาย
- ฟิสิกส์ (Body แข็ง, การตรวจสอบการชนกันของรูปร่างอัตโนมัติขอบเขต)
- Open GL แสงสว่าง
- โหนดเส้นทาง Bezier
- เต็ม OpenGL 2.0
- GLSL เท็กซ์และส่วน Shaders
- นิเมชั่นผสม
- พื้นต่อไป
- ฟุต Avatar สอดคล้องกับการวางตำแหน่งโลก
- แม่แบบการประยุกต์ใช้
- อินเตอร์เฟซที่สภาพอากาศ (การมองเห็นความคุ้มครองเมฆ)
- หน้าต่างบูรณาการที่มีแสง Toolkit เร็ว (FLTK)
- ระดับ Widget เพื่อความสะดวกในการรวมกับชุดเครื่องมือหน้าต่างอื่น ๆ
- ประสานงานการแปลงระบบ
- อินเตอร์เฟซที่ระเบิด
- อินเตอร์เฟซนิติบุคคล HLA
- จพูกระเบื้องภูมิประเทศสาธารณูปโภคของภาพและเสียงรุ่น
- อ่าน DTED
- SOARX แสดงผลที่มีระดับอย่างต่อเนื่องของรายละเอียด
- ตำแหน่งพืชขั้นตอน - การจำแนกประเภทที่ดินปก (LCC) สนับสนุน
- มัณฑนากรซ้อนทับภาพ - การสนับสนุน GeoTIFF
- พร็อกซี่นักแสดงและสถาปัตยกรรมสถานที่ให้บริการนักแสดง
- การจัดการห้องสมุด (นักแสดง Registries)
- โครงการและการโหลดแผนที่ (XML)
- ประเภทสถานที่ให้นักแสดง: เสียง, ภูมิประเทศ, ตัวละคร, เนื้อคงตาข่าย, ระบบอนุภาคนับ, นักแสดง, สี Vec2 / 04/03, String, Int คู่และอื่น ๆ
- นักแสดงผู้รับมอบฉันทะเครื่องยนต์ฐาน
- UI Drawable และ renderer
- อินเตอร์เฟซที่น่าสนใจ Extensisble
- ศิลปะเริ่มต้น GUI
- นักแสดงเกมและพร็อกซี
- สถาปัตยกรรมชิ้นส่วนจีเอ็มด้วยการสนับสนุนปลั๊กอิน - หน่วยประมวลผลข้อความเริ่มต้นส่วนประกอบกฎและส่วนประกอบตัดไม้
- ข้อความโครงสร้างพื้นฐาน - โรงงานข้อความและพารามิเตอร์
- ไม่เชื่อเรื่องพระเจ้าเครือข่าย - การสนับสนุนสำหรับลูกค้าเดียวลูกค้า / เซิร์ฟเวอร์และการเล่น
- ข้อความสตรีมมิ่งสำหรับการส่งการรับและการบันทึกข้อความ
- ฐานลูกค้าและผู้จัดการเกมเซิร์ฟเวอร์
- การเข้าสู่ระบบแฟ้มและ Xerces สาธารณูปโภค XML
- เนื้อเสียงเมทริกซ์และระบบสาธารณูปโภคสตริง
- การจัดการห้องสมุด
- ปลอดภัยประเภท enumerations
- 2D / 3D เสียง
- ควบคุมเต็มรูปแบบของเสียง (กำไรขว้างตำแหน่ง, เล่น, หยุด, หยุด, ย้อนกลับ, ฯลฯ .)
- Doppler ผล
- การใช้งานที่มีประสิทธิภาพของฮาร์ดแวร์เสียง
- เซิร์ฟเวอร์ / สถาปัตยกรรมไคลเอ็นต์
- แพ็คเก็ตที่เชื่อถือได้ / ไม่น่าเชื่อถือ transmition
- การเข้าถึง API เต็ม
- แผนที่แก้ไข - ทรัพยากรโครงการและการจัดการห้องสมุด
- สายตาสร้างและจัดการกับนักแสดง
- บรรณาธิการและนักแสดงสถานที่ให้บริการการเชื่อมโยงกับยกเลิก / ทำซ้ำ
- viewports หน้าจอ Split - มุมมองบวกด้านบนด้านข้างมุมมอง orthographic
- Wireframe, ไฟ, และโหมดพื้นผิว
- ส่วนติดต่อผู้ใช้ที่มี Reconfigurable ยกเลิก / ทำซ้ำ
- นักแสดงการค้นหาและการจัดการนักแสดงระดับโลก
- เนื้อ, ตาข่าย, เสียงและเบราว์เซอร์ของอนุภาค
- การใช้งานการทดสอบตัวอย่างครอบคลุมเกือบทุกด้านของ Delta3D
- กว่า 22,000 สายของการทดสอบหน่วย
- MS Visual Studio 2005 และโครงการแก้ปัญหา
- สมบูรณ์สคริปต์ scons
- กราฟิกอนุภาคผล Editor - GUI ให้ความสะดวกสบายและการแสดงผลสำหรับการแก้ไขผลกระทบของอนุภาค .
- รุ่น 3D Viewer - ง่ายต่อการใช้งานตัวแสดงแบบสแตนด์อโลนที่จะแสดงตัวอย่างแบบจำลอง 3 มิติ .
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- แก้ไขข้อผิดพลาดในขั้นตอนการจัดการกับนักแสดงทั่วโลก (r4865)
- แก้ปัญหาพร้อมกับ CMake & quot; ติดตั้ง & quot; ที่จะไม่ติดตั้งแฟ้ม .inl (r4929)
- แก้ปัญหาพร้อมกับการสาธิตการดับเพลิงไฟล์โหลดข้อมูลใน Linux (r4931)
- แก้ไขปัญหากับ testAnim ที่จะทำให้ตัวละครที่จะเริ่มต้น vaporizing เมื่อหมุนมากเกินไป (r4932)
- แก้ไขปัญหาที่อาจเกิดขึ้นที่อาจเกิดขึ้นเมื่อถอด DeltaDrawable ใช้งานจากที่เกิดเหตุ (r4934)
- แก้ไขไฟล์ RC? เพื่อสนับสนุนการรวบรวมกับ Visual Studio ด่วน (r4938)
- แก้ปัญหาเมื่อถอด DeltaDrable ใช้งานจากที่เกิดเหตุ (r4940)
- ข้อผิดพลาดคงที่รวบรวมกับ Windows testPython ในโหมดการตรวจแก้จุดบกพร่อง (r4950)
- แก้ปัญหาพร้อมกับไอคอน STAGE เมื่อ & quot; การติดตั้ง & quot; กับ CMake (r4961)
- คงที่บางส่วนรั่วไหลของหน่วยความจำใน STAGE (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 ใหม่ :: DateTime แทน dtCore :: :: DateTime สิ่งแวดล้อม (r4394)
- เพิ่มเวลาใหม่เพื่อระบบ SimTimeSinceStartup ที่เป็นพื้นจำนวนของเวลาจำลอง (r4398)
- เพิ่มความสามารถในการตั้งค่าสีที่กำหนดเองในจุด (r4403)
- ย้าย dtChar และโครงการทั้งหมดที่เกี่ยวข้องกับ Delta3D-พิเศษ (r4472)
- เพิ่ม dtUtil :: RefString ที่จะจัดการกับสตริงแบบคงที่เพื่อช่วยลดรอยความทรงจำ (r4479)
- ผูกหลาม: ตอนนี้ในรุ่น Debug และรสชาติ ผูกได้รับการสร้างขึ้นเพื่อ bin / ปล่อยและโฟลเดอร์ bin / การแก้ปัญหา ตั้งตัวแปรสภาพแวดล้อม PYTHONPATH กับเส้นทางแบบเต็มไปยังไฟล์ .pyd จะบอกงูใหญ่ที่จะได้รับการผูก Delta3D (r4577).
- สร้าง Breaker: เพิ่ม BehaviorOptions stuct ในการจัดหา dtCore :: FlyMotionModel (r4570)
- เลิก dtUtil :: NodePrintOut :: PrintOutNode () ในความโปรดปรานของ dtUtil :: NodePrintOut :: CollectNodeData () (r4581)
- แก้ไขข้อผิดพลาดที่จะทำให้เกิด Transformable :: GetTransform () เพื่อไม่กลับมาที่ถูกต้องเปลี่ยนถ้ากล้องพิการมีฉากที่มี Transformable (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 () const
- * dtCore :: ฉาก :: SetPagingCleanup (คู่)
- dtCore คู่ * :: :: ฉาก GetPagingCleanup ()
- * โมฆะ dtCore :: ฉาก :: SetConfiguration (dtUtil :: ConfigProperties * config)
- * dtUtil :: ConfigProperties * dtCore :: ฉาก :: GetConfiguration ()
- * const dtUtil :: ConfigProperties * dtCore :: ฉาก :: GetConfiguration () const
- * dtCore :: ดู :: EnablePaging ()
- * dtCore :: ดู :: DisablePaging ()
- * dtCore :: ดู :: SetTargetFrameRate (คู่)
- * dtCore คู่ :: ดู :: GetTargetFrameRate ()
- * แผนที่และ dtDAL :: โครงการ :: LoadMapIntoScene (const มาตรฐาน :: สตริงและชื่อ dtCore :: ฉากและฉาก addBillBoards บูล = false, บูล enablePaging = true)
- * dtDAL :: โครงการ :: LoadMapIntoScene (แผนที่และแผนที่ dtCore :: ฉากและฉาก addBillBoards บูล = false, บูล enablePaging = true)
- * dtGame :: GameManager :: ChangeMap (STD const :: สตริงและ mapname, addBillboards บูล = false, บูล enableDatabasePaging = false)
- * dtGame :: GameMananger :: ChangeMapSet (const NameVector และ mapNames, addBillboards บูล, บูล enableDatabasePaging)
- * dtGame :: MapChangeStateData :: BeginMapChange (const NameVector และ oldMapNames, const NameVector และ newMapNames, addBillboards บูล, บูล enableDatabasePaging)
- แก้ไขข้อผิดพลาด:. ถ้าคุณพยายามที่จะช่วยให้เปิดใช้งานแล้วรูปแบบการเคลื่อนไหว FPS ที่คุณจะสูญเสียผู้ฟังแกนจดทะเบียนของคุณ (r4678)
- ลบ Visual Studio 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 :: ต้นไม้
- สร้าง Breaker! เปลี่ยน dtCore :: กล้องคอนสตรัคที่สองที่จะใช้ใน OSG :: กล้องแทน dtCore :: ดู (r4750)
- เพิ่ม ForEachActor, ForEachPrototype, FindActorsIf และ FindPrototypesIf วิธีการ ForEach ให้หนึ่งในการทำอะไรบางอย่างกับดารานักแสดงในแต่ละครั้งและหาวิธีการ ... ถ้าให้หนึ่งในการดำเนินการค้นหาที่กำหนดเองและกรอกแบบเวกเตอร์ที่มีผล.
- เนื่องจากพวกเขาจะ templated ใช้และมีการเรียน functor ผู้ช่วยผมใส่รหัสใน 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 สิ้นสุดของกรอบล้างบริบท openGL โดยการตั้งค่าตัวแปรสภาพแวดล้อม & quot; & quot DELTA_RELEASE_CONTEXT ;. (r4896)
ต้องการ
- CMake
ความคิดเห็นที่ไม่พบ