อ่าน 2 นาที
ชิปมังก์ (ซอฟต์แวร์)
Chipmunk2D เป็น เอ็นจิ้นฟิสิกส์วัตถุ แข็งแบบเรี ยลไทม์ 2 มิติที่เขียนโดย Scott Lembcke ซึ่งออกแบบมาให้พกพาได้ น้ำหนักเบา รวดเร็ว และใช้งานง่าย [ 1 ] ก่อนเวอร์ชัน 7...
ชิปมังก์ (ซอฟต์แวร์)
| เอ็นจิ้นฟิสิกส์ชิปมังก์ | |
|---|---|
| ผู้เขียนต้นฉบับ | สกอตต์ เลมบ์เค |
| นักพัฒนา | ซอฟต์แวร์ฮาวลิ่งมูน |
| เวอร์ชันเสถียร | 7.0.3 / 7 มิถุนายน 2562 |
| เขียนเป็น | C , Objective-C |
| ระบบปฏิบัติการ | ข้ามแพลตฟอร์ม |
| พิมพ์ | มิดเดิลแวร์ของเอนจิ้นฟิสิกส์ |
| ใบอนุญาต | ใบอนุญาต MITซึ่งเดิมเป็นโอเพนคอร์ |
| เว็บไซต์ | chipmunk-physics.net |
| ที่เก็บข้อมูล |
|
Chipmunk2D เป็น เอ็นจิ้นฟิสิกส์วัตถุแข็งแบบเรียลไทม์ 2 มิติที่เขียนโดย Scott Lembcke ซึ่งออกแบบมาให้พกพาได้ น้ำหนักเบา รวดเร็ว และใช้งานง่าย[ 1 ]ก่อนเวอร์ชัน 7 มีไลบรารีหลักอยู่สองเวอร์ชันChipmunk2D Freeเขียนด้วยภาษาC99 ล้วนๆ และใช้งานได้ฟรีภายใต้เงื่อนไขของMIT License Chipmunk2D Proเป็นการอัปเกรดที่เป็นกรรมสิทธิ์ซึ่งออกแบบมาสำหรับการพัฒนาบนอุปกรณ์เคลื่อนที่ ประกอบด้วยซับรูทีนระดับสูงหลายตัวในObjective-Cและการเพิ่มประสิทธิภาพจุดลอยตัวสำหรับโปรเซสเซอร์ARM [ 2 ]อย่างไรก็ตาม หลังจากเวอร์ชัน 7 โครงการนี้ได้เปิดเป็นโอเพนซอร์สอย่างสมบูรณ์[ 3 ]
นอกเหนือจาก Objective-C แล้ว ยังมีการเชื่อมต่ออย่างเป็นทางการสำหรับRubyและอินเทอร์เฟซของบุคคลที่สามสำหรับPython [ 4 ] Haskell [ 5 ] OCaml [ 6 ]และอื่นๆ [ 7 ] Chipmunkได้รับการรับรองจากไลบรารีเกมหลายแห่ง รวมถึงAerosol , Gosu [ 8 ]และCocos2d [ 9 ]
คุณสมบัติ
Chipmunk รองรับการกำหนดจุดชนหลายจุดที่ติดอยู่กับวัตถุแข็งเกร็งหนึ่งชิ้น และสามารถเชื่อมต่อวัตถุเข้าด้วยกันโดยใช้ข้อจำกัดได้ มี ระบบ ตรวจจับการชน ที่ยืดหยุ่น พร้อมเลเยอร์ กลุ่มการยกเว้น และฟังก์ชันเรียกกลับเมื่อเกิดการชน ฟังก์ชันเรียกกลับจะถูกกำหนดตาม "ประเภทการชน" ที่ผู้ใช้กำหนดได้ และอาจปฏิเสธการชนหรือแม้แต่แทนที่การคำนวณค่าสัมประสิทธิ์แรงเสียดทานและความยืดหยุ่นได้
ไลบรารีเวอร์ชัน 7 ได้เพิ่มฟีเจอร์ "Autogeometry" ซึ่งเป็นฟีเจอร์ การแปลงภาพแรสเตอร์ให้เป็นรูปทรงหลายเหลี่ยมที่ไลบรารีสามารถใช้งานได้ ฟีเจอร์นี้ปัจจุบันมีให้ใช้งานเฉพาะใน เวอร์ชัน Objective-Cของไลบรารี เท่านั้น
Chipmunk ถูกนำมาใช้กันอย่างแพร่หลายบนiPhone , Mac/Windows/Linux และแพลตฟอร์มอื่นๆ รวมถึงNintendo WiiและSony PSP [ 10 ]
ดูเพิ่มเติม
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ
- ฟอรัมชิปมังก์
- Chipmunks Ruby Bindingsที่เพิ่มฟังก์ชันการทำงานมากขึ้น
- chipmunk-ffiคืออินเทอร์เฟซ Ruby ที่ทันสมัยกว่า โดยใช้ Nice-FFI
- วิดีโอสาธิต Chipmunk บน YouTube
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ชิปมังก์ (ซอฟต์แวร์)
Chipmunk2D เป็น เอ็นจิ้นฟิสิกส์วัตถุ แข็งแบบเรี ยลไทม์ 2 มิติที่เขียนโดย Scott Lembcke ซึ่งออกแบบมาให้พกพาได้ น้ำหนักเบา รวดเร็ว และใช้งานง่าย [ 1 ] ก่อนเวอร์ชัน 7...
คุณสมบัติ
Chipmunk รองรับการกำหนดจุดชนหลายจุดที่ติดอยู่กับวัตถุแข็งเกร็งหนึ่งชิ้น และสามารถเชื่อมต่อวัตถุเข้าด้วยกันโดยใช้ข้อจำกัดได้ มี ระบบ ตรวจจับการชน ที่ยืดหยุ่น พร้อมเลเยอร์ กลุ่มการยกเว้น และฟังก์ชันเรียกกลับเมื่อเกิดการชน ฟังก์ชันเรียกกลับจะถูกกำหนดตาม...
ลิงก์ภายนอก
เว็บไซต์อย่างเป็นทางการ ฟอรัมชิปมังก์ Chipmunks Ruby Bindingsที่เพิ่มฟังก์ชันการทำงานมากขึ้น chipmunk-ffiคืออินเทอร์เฟซ Ruby ที่ทันสมัยกว่า โดยใช้ Nice-FFI วิดีโอสาธิต Chipmunk บน YouTube ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?
