簡體   English   中英

是否可以使用 Java 的圖形制作 3D 對象?

[英]Is it possible to make 3D objects with Java's Graphics?

我喜歡在 Java 上制作 2D 游戲作為一種愛好。 我剛剛制作了一個我認為用 3D 對象看起來很棒的游戲失敗版本,我想知道是否可以使用 Graphics g。 我知道像我的世界這樣的游戲是用 Java 編寫的 3D,但這是否意味着完全重做代碼以使其成為 3D,還是可以用 3D 版本替換我用作條形的矩形?

也許對於某些形狀,您可以(取決於您使用的庫/框架),但實際上您無法將整個 2D 游戲轉換為 3D。

有一些庫/框架允許您創建 3D 游戲:

  1. JavaFX-3d
  2. Libgdx
  3. Lwgjl (Minecraft 用過)
  4. JMonkey引擎

您可以僅使用 Java 庫中的現有功能來制作 3D 對象,但這需要大量的數學運算和設置。 如果您不太關心 3D 圖形背后的理論,而只是對使用3D 圖形更感興趣,那么我建議您查看圖形 API,例如 OpenGL(有很多 Java 教程)或如果您有足夠的知識/具有適當的背景,則 Vulkan API。

是的,這是可能的,您可以使用 JVM 提供的 OpenGL 庫。

雖然,我不推薦它,只是根據我的經驗,但你可以自由嘗試:

http://opengl.j3d.org/tutorials/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM