回答
有一組的Direct3D綁定爲Java提供http://java-direct3d.sourceforge.net/,但它似乎研究與開發在2006年停止了與DirectX 9
否則,有OpenGL的Java綁定稱爲JOGL。
要調查的包是Java媒體框架(JMF)。它的核心是純Java,每個平臺的「性能包」通過本地庫提供加速。它目前支持數據類型的wide variety中的A/V採集和回放,以及通過RTP和RTSP進行流式傳輸。
Sun的JMF home page
我創建使用BridJ(https://bridj.googlecode.com),其包裝的DirectX一個類庫,這樣你就可以使用幾乎比C++的例子相同的代碼。
您可以在https://bitbucket.org/fourthskyinteractive/directx-for-java找到該圖書館。
請讓我知道您開發的項目。
Minecraft是用Java編寫的LWJGL,但彌賽亞Andrew的Renderer Wrapper通過使用LWJGL庫的修改版本將OpenGL轉換爲DirectX。使用這些庫,您應該能夠在LWJGL中編寫代碼並讓遊戲運行DirectX。
似乎大多數人都忘記了JavaFX和Java3D同時支持DirectX和OpenGL,它們使用您所在機器的最佳環境......實際上,如果您在Windows上,它會嘗試加載DirectX,如果它比您的OpenGL版本。
我不告訴任何人使用Java3D或JavaFX,但如果你看看源代碼,你可以看到它是如何完成的。
GrepCode「好找的東西是如何實現」
Open JavaFX「打開JavaFX項目家園」 source
我要指出,你想看看
com.sun.prism
包。
我一直學習發展,LOL,20年。從專業角度來看,大概有8種可能的問題從來都不是問題,但是需要多長時間和/或是否值得呢?這就是問題所在。
祝你好運我的朋友!
如果您需要任何幫助,我會興趣創建一個DirectX包裝爲Java這樣
給我留言!
- 1. 在DirectX中使用GLUTesselator可以嗎?
- 2. 在DirectX與UWP,可以使用win32嗎?
- 3. 我可以在QNX上使用Java嗎?
- 4. 我可以在沒有DirectX 11卡的情況下使用DirectX 11 SDK嗎?
- 5. 我可以使用C#開發DirectX應用程序嗎?
- 6. XNA/DirectX 10/11 - VertexBuffer可以重複使用嗎?
- 7. DirectX可以使WPF應用程序渲染得非常慢嗎?
- 8. 我可以在JScript .NET中使用DirectX:
- 9. 您可以在全屏DirectX圖層上進行Winform繪圖嗎?
- 10. 是否可以在directx dc/buffer上使用opengl進行繪製?
- 11. java可以使用openAL渲染器嗎?
- 12. java可以在Android中使用printIn嗎?
- 13. 可以使用Java UUID映射'_id'嗎?
- 14. 可以在java中使用xpath 2.0嗎?
- 15. Core.logic可以直接從Java使用嗎?
- 16. 我可以使用Java NIO2嗎?
- 17. 可以在移動設備上使用Java SE類庫嗎?
- 18. 可以同時在App Engine上使用Java和Python嗎?
- 19. 我可以使用OSX上的Java訪問Cocoa Accessibility API嗎?
- 20. 我可以使用Java Swing在網站上創建圖層嗎?
- 21. 我可以在Java Swing上使用websocket嗎?
- 22. 我可以在任何版本的Vert.x上使用Java 7嗎?
- 23. 是否可以使用最新的DirectX SDK開發DirectX 9應用程序?
- 24. 我可以在vs2008上使用HTML5嗎
- 25. Logstash可以在rails上使用Ruby嗎?
- 26. 我可以在Azure上使用LoadLibrary嗎?
- 27. 可以在Windows上使用UG嗎?
- 28. 我可以在GAE上使用Spring嗎?
- 29. IOS可以在appDelegate上使用AVAudioPlayer嗎?
- 30. 可以在CentOS 7上使用JFS嗎?
我相信Java3D的是OpenGL的 – 2009-05-03 14:43:31
供電它同時支持OpenGL和DirectX:https://j3d-core.dev.java.net/j3d1_5_2/RELEASE-NOTES.html – McDowell 2009-05-03 15:03:09
不過,雖然,這只是3D我主要對視頻API感興趣。 – izb 2009-05-04 07:48:24