< /p>
GL4Java, VRML, JAVA3D 비교 < /p>
OPENGL 의 플랫폼 간 기능 때문에 많은 사람들이 OPENGL 을 사용하여 3d 애플리케이션을 작성하지만 컴퓨팅 전문가가 아닌 사람에게는 OPENGL 을 활용합니다 물론, 프로그래머에게 OPENGL 은 그들이 재능을 발휘할 수 있는 아주 좋은 도구이다. < /p>
VRML2.0(VRML97) 은 1997 년 12 월 공식적으로 국제 표준이 된 이후 인터넷에서 널리 사용되고 있으며 VRML 프로그램 작성은 간단합니다 (VRML 언어는 BASIC, JAVASCRIPT 등의 언어보다 더 간단하다고 할 수 있음) 그러나 VRML 언어 기능은 아직 강하지 않기 때문에 (예: 형체 간 충돌 검사 기능 없음), 자바 언어와 같은 다른 고급 언어와의 연결은 파악하기 어려워 일부 컴퓨터 고수들의 총애를 잃었다. 하지만 대학의 문리과 학생들이 VRML 을 이용해 멀티미디어 앱을 작성하게 할 수 있어 학생들이 프로그램 작성에 빠르게 관심을 갖게 해 국내 컴퓨터 수준을 높일 수 있을 것으로 보고 있다. (윌리엄 셰익스피어, Northern Exposure (미국 TV 드라마), 대학명언) DIRECT3D 는 Microsoft 에서 출시한 3D 그래픽 프로그래밍 API 로, 주로 3D 게임 프로그래밍에 적용되며, 관련 학습 자료는 얻기가 어렵습니다. 일반적으로 VC 와 같은 프로그래밍 도구가 필요하고, 프로그래머가 높은 C++ 와 같은 고급 언어의 프로그래밍 노하우를 필요로 하기 때문에 보급하기가 어렵습니다. < /p>
JAVA3D 는 JAVA2(JAVA1.2) 를 기반으로 하며 JAVA 언어의 단순성으로 JAVA3D 홍보를 가능하게 합니다. OPENGL 과 JAVA3D 간의 비교는 어셈블리 언어와 C 언어 간의 비교로 볼 수 있습니다. 하나는 저급하고 다른 하나는 고급입니다 (적절하지 않을 수 있음). JAVA3D 는 3D 애플리케이션 작성을 위한 정교한 API 를 제공합니다. < /p>
< P > 간단하거나 복잡한 체형 생성 (또는 기존 3D 형체를 직접 호출할 수도 있음) < /p>
< P > 체형에 색상, 투명도 효과, 맵을 제공합니다. < /p>
는 3d 환경에서 라이트를 생성하고 이동합니다. < /p>
안개, 배경, 사운드 등을 생성할 수 있습니다. < /p>
는 몸을 변형, 이동 및 3d 애니메이션을 생성합니다. < /p>
는 VR 과 같은 다양한 분야에서 매우 복잡한 애플리케이션을 작성할 수 있습니다. < /p >