2011-01-03 23 views

Trả lời

5

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.

+0

Cảm ơn bạn đã trả lời. –

+8

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

+0

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

1

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 đó.

+1

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ã? –

+0

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. –

2

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.

0

Những điều đã xảy ra kể từ khi câu hỏi này được trả lời trong 2011.

There is a port Đó 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.

Các vấn đề liên quan