Java의 DirectX가 가능합니까?
문제
Java에서 Directx를 사용하는 쉬운 방법이 있습니까? 특히 DirectX의 비디오 API.
나는 C#이 더 자연스러운 선택 일 수 있다는 것을 알고 있지만, 나는 너무 이상한 일을하고 싶어하는 악의적 인 이유가 있습니다.
해결책
쉽게 알지 못하지만 항상 JNI를 사용하여 DirectX Libs를로드하고 방법을 호출 할 수 있습니다.
같은 것을 사용합니다 통음 많은 코드를 자동 생성 할 수 있습니다.
그래도 어떻게 작동하는지 잘 모르겠습니다.
다른 팁
있는 것 같습니다 표준 API 내부 Java를 다루는 것에 대해.
그것은 아마도 일종의 가속 기술을 사용하며 DirectX 일 수도 있습니다.
그러나이 프레임 워크에서 직접 비디오 지원에 대해서는 확실하지 않습니다.
Bridj를 사용하여 라이브러리를 만듭니다.https://bridj.googlecode.com) DirectX 클래스를 마무리하므로 C ++ 예제와 거의 동일한 코드를 사용할 수 있습니다.
도서관을 찾을 수 있습니다 https://bitbucket.org/fourthskyinteractive/directx-for-java.
개발 한 프로젝트에 대해 알려주세요.
Java에 대한 Direct3D 바인딩 세트가 있습니다. http://java-direct3d.sourceforge.net/ 그러나 2006 년 DirectX 9로 개발이 중단 된 것으로 보인다.
그렇지 않으면 Java 호출에 대한 OpenGL 바인딩이 있습니다 조글.
조사하려는 패키지는 JMF (Java Media Framework)입니다. 그것의 핵심은 순수한 Java이며, 플랫폼 당 "Performance Pack"은 기본 라이브러리를 통해 가속을 제공합니다. 현재 A/V 캡처 및 재생을 지원합니다. 다양한 RTP 및 RTSP를 통한 스트리밍뿐만 아니라 데이터 유형의
태양 JMF 홈페이지
JMF SW/HW 요구 사항
Minecraft는 LWJGL과 함께 Java로 코딩되었지만 Messiah Andrew의 렌더러 래퍼는 LWJGL 라이브러리의 수정 된 버전을 사용하여 OpenGL을 DirectX로 변환합니다. 이 라이브러리를 사용하면 lwjgl로 코딩 할 수 있고 게임이 DirectX를 실행할 수 있어야합니다.
Javafx와 Java3d가 당신이있는 컴퓨터에 가장 적합한 컨텍스트를 사용하여 Javafx와 Java3d가 DirectX와 OpenGL을 모두 지원한다는 것을 잊고있는 것 같습니다.
나는 누구에게 Java3d 또는 Javafx를 사용하라고 말하지 않지만, 당신이 소스를 보면 그것이 어떻게 수행되는지 알 수 있습니다.
grepcode "사물이 어떻게 구현되는지 찾는 데 좋습니다"
Javafx를 열었습니다 "Javafx 프로젝트 홈 오픈" 원천
나는 당신이
com.sun.prism
패키지.
Java3d "Java3d Project Home" 출처
나는 그랬다 학습 개발, ㅋㅋㅋ, 20 년 동안. 전문적으로 약 8 명 정도는 의문의 여지가 없었지만 얼마나 오래, 그리고 그만한 가치가 있습니까?
행운을 빕니다 내 친구!
도움이 필요하면 Java 용 Directx 래퍼를 만드는 데 관심이 있습니다.
나에게 외침 줘!