จะโหลดโมเดล 3 มิติลงใน Java ได้อย่างไร


14

การใช้ LWJGL วิธีที่ง่ายที่สุดในการโหลดแบบจำลอง 3 มิติที่จะวาดลงบนหน้าจอคืออะไร?

ฉันรู้ว่า LWJGL ไม่ได้รองรับการโหลดในตัวดังนั้นฉันกำลังมองหาไลบรารี่ขนาดเล็กที่จะช่วยโหลดไฟล์. blend โดยเฉพาะ

คำตอบ:


9

วิธีที่ดีที่สุดในความคิดของฉันคือการเขียน parser ของคุณเองสำหรับ. obj ส่งออกด้วย Blender หรือซอฟต์แวร์สร้างโมเดล 3 มิติที่คุณต้องการ จะใช้เวลาไม่เกินหนึ่งชั่วโมงและคุณไม่ต้องกังวลเกี่ยวกับปัญหาการแจกจ่าย / สิทธิ์ใช้งาน นี่คือวิดีโอเกี่ยวกับคำถามนี้: http://youtu.be/izKAvSV3qk0


4

วิธีที่ง่ายที่สุดคือการสร้างตัวโหลดเดอร์ของคุณเองที่สามารถโหลดไฟล์. objหรือรูปแบบของคุณเองที่สร้างขึ้นสำหรับเกมของคุณ ไฟล์ปั่น แต่ฉันไม่แน่ใจ


6
นั่นไม่ใช่สิ่งที่ตรงกันข้ามกับ "วิธีที่ง่ายที่สุด" ใช่ไหม :-)
Notabene

2
+1 ฉันคิดว่ามันตลกแค่ไหนที่คำตอบที่ได้รับคะแนนสูงสุด (โดย Oskar) บอกว่ามันเป็นสิ่งเดียวกัน แต่คุณจะได้รับการลงคะแนน :)
มิเกล

ความง่ายดายอาจอยู่ที่นี่ แต่แน่นอนว่าเป็นวิธีที่ฉลาดที่สุดที่จะทำ ไฟล์. obj มีโครงสร้างอย่างง่ายและการเขียนตัวโหลด / ตัวแยกวิเคราะห์สำหรับรูปแบบนั้นง่ายเมื่อเทียบกับรูปแบบอื่น มันอาจถูกพิจารณาว่าง่ายขึ้นเมื่อได้รับผลตอบแทนระยะยาวเมื่อคุณพิจารณาว่าคุณจะสามารถควบคุมแหล่งที่มาซึ่งโหลดแบบจำลองของคุณได้โดยตรงในกรณีที่มีบางสิ่งแปลก ๆ เกิดขึ้น ไม่อยู่ในความเมตตาของกล่องดำหรือรหัสที่ไม่คุ้นเคย
นาธา

3

คุณอาจพบว่าJAGaTooมีประโยชน์ มันมีโหลดเดอร์สำหรับ MD2 / 3/5, OBJ และรูปแบบอื่น ๆ


0

ดูที่jMonkeyEngine - มีความสามารถในการโหลดโมเดลสำหรับไฟล์โมเดลที่แตกต่างกันมากมายและใช้ LWJGL เพื่อให้คุณสามารถปรับให้เข้ากับความต้องการของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.