Có cổng LWJGL cho Android khả dụng không? (không quan trọng nếu điện thoại cần phải root)Cổng LWJGL tới android
Trả lời
Một trong những tính năng chính của LWJGL là hỗ trợ OpenGL của nó. Android tự nhiên hỗ trợ OpenGL ES vì vậy về cơ bản không cần LWJGL. Đối với phần còn lại của LWJGL, nó không áp dụng trên nền tảng Android anyway - ví dụ rõ ràng là không có con chuột để một thiết bị Android - vì vậy tôi không thấy một cổng LWJGL trực tiếp bao giờ được phát triển.
Kiểm tra Android reference, đặc biệt là android.opengl package, để có điểm khởi đầu tốt.
Tôi không thể nói chắc chắn, nhưng trong mùa thu năm ngoái, tôi đã tìm kiếm một thời gian khá dài cho điều đó và không thể tìm thấy bất cứ điều gì. Vì vậy, tôi sẽ nói không, nhưng không ngân hàng về điều đó.
Ok ... Có thư viện java trò chơi 3D nào hoạt động trên thiết bị di động không? Và có cách nào để "chuyển đổi" chúng một cách dễ dàng hơn, hay nó viết lại hoàn toàn mã? –
Có thể jMonkey có thể thực hiện công việc tích hợp các trò chơi java gốc cho android. –
Công cụ 3D và 2D tốt sử dụng LWJGL và hoạt động tốt cho phát triển Android (cũng như Ứng dụng dành cho máy tính để bàn và web) là libGDX.
Những điều đã xảy ra kể từ khi câu hỏi này được trả lời trong 2011.
Đó là mới mà LWJGL có support for Android.
Repo được liên kết có hướng dẫn thiết lập và bản trình diễn, mã thực tế nằm trong repo LWJGL3 theo the Android branch.
Tôi đã sử dụng nó một lúc và thư viện này có nhiều tính năng hữu ích không chỉ được kết nối với OpenGLES, OpenAL, OpenVR và Vulkan mà còn có nhiều tiện ích cho những thứ như Mô hình 3D tải, bố trí, hộp thoại, phông chữ và nhiều hơn nữa. Có nghĩa là cổng Android của LWJGL là một add-on đáng kể cho sự hỗ trợ OpenGL ES hiện tại.
Đối với các thư viện khác, bạn không thể sử dụng thư viện vì hỗ trợ gốc. Ngoài ra, bạn có thể sử dụng LibGDX hoặc jMonkeyEngine, đó là hai chỉ khác tôi biết và đã sử dụng. Lưu ý rằng đây là các khung công tác chứ không phải các thư viện như LWJGL, có nghĩa là chúng thiết lập một hệ thống cụ thể mà bạn phải tuân theo (một trong những lý do tôi không thích chúng). Việc triển khai các tính năng tùy chỉnh khó hơn mà không cần phải đưa ra nhiều phần khác của khung công tác mà không phải là tài liệu tốt.
- 1. Hướng dẫn LWJGL
- 2. đẩy tới heroku qua cổng 443
- 3. Xem lưới trong OpenGL (lwjgl)
- 4. Cổng GPUimage cho android
- 5. Cổng COM Bluetooth Android
- 6. Android là SIP đến cổng GSM
- 7. Hạn chế cổng MySQL 3306 tới localhost với IPTABLES
- 8. Gửi XML qua HTTP Post tới IP: Cổng
- 9. Tạo liên kết HTML tới tệp ở cổng khác?
- 10. Nginx proxy https tới http trên cổng không chuẩn?
- 11. Truyền tới Android MediaPlayer
- 12. Android - TimePicker phút tới 15
- 13. Android: Bluetooth không nhận được số cổng
- 14. Cổng toán học OpenGL (GLM) cho Java
- 15. Lập trình trò chơi Java: JOGL vs LWJGL?
- 16. Hình tam giác LWJGL cơ bản w/OpenGL
- 17. Ổ cắm Java (Android tới máy chủ Java)
- 18. cổng tác vụ, cổng ngắt, cổng gọi
- 19. Hiển thị byte [] tới ImageView trong Android
- 20. Respond Android tới URL trong Ý định
- 21. Gửi email tới nhiều địa chỉ Android
- 22. Chuyển giá trị tới loadURL - Android
- 23. âm thanh luồng Android tới máy chủ
- 24. Mặc định IIS Express tới cổng 44300 cho https khi bật SSL
- 25. Cổng 32-Bit Trình điều khiển Windows tới 64-Bit Windows
- 26. OTG USB Android: tắt nguồn theo chương trình sang cổng
- 27. Cổng httpnhient sử dụng cổng nào?
- 28. Thay đổi cổng Oracle từ cổng 8080
- 29. Chuyển tiếp cổng UDP cho trình giả lập Android; "adb forward udp: cổng udp: cổng" và telnet localhost adb_port không hoạt động
- 30. Phát trực tiếp video từ iPhone hoặc Android tới RTMP
Cảm ơn bạn đã trả lời. –
nhưng một cổng của LWJGL sẽ làm cho nó dễ dàng hơn để devetop nền tảng chéo trên Android và máy tính để bàn. – Arne
Có lẽ, nhưng kể từ khi LWJGL không được kiến trúc cho điều đó ngay từ đầu, nó có thể sẽ yêu cầu một số thay đổi lớn trong LWJGL. Tôi muốn giới thiệu [libgdx] (http://code.google.com/p/libgdx/) để phát triển nền tảng trên máy tính để bàn/Android. Cách khác là tổ chức dự án của bạn như một dự án thư viện, một dự án máy tính để bàn và một dự án Android. Tôi hiện đang làm điều đó cho một dự án của tôi (nhưng nó không sử dụng OpenGL vì vậy nó dễ dàng cho tôi để chia nó theo cách đó). – Ricket