| 자바가 발표된 지도 벌써 몇 년이 지났지만 아직까지 자바를 이용한 3차원 프로그램은 초보적인 수준에 머물러 있는 것이 사실입이다. 그 이유는 크게 두 가지로 요약할 수 있습니다. 첫째는 인터넷에서 구현되는 자바는 플랫폼에 독립적인 반면 해당 시스템에서 최적화되어 있지 못하기 때문에 실행속도가 느리다는 것이다. 두 번째, Sun의 Java3D는 초보자가 다루기에는 그 내용이 방대하고, 그것을 설혹 이해한다고 해도 이를 이용해서 자신만의 응용프로그램을 만들기에는 많은 시간을 소비해야 한다는 것이다.
이 책에서 소개되고 있는 자바 라이브러리는 실제 인터넷에서 상업적으로 판매되고 있는 것도 있으며, 프리웨어로 공개된 라이브러리도 있다. 또한, HTML처럼 간이 태그 언어를 이용하여 3차원 가상현실을 구현해주는 플러그인 형식의 라이브러리도 있다. 이 라이브러리들은 필자가 지금까지 수집한 것 중에서 가장 실행속도가 빨고, 사용하기에 편리하며, 강력한 라이브러리만을 모아서 튜토리얼과 레퍼런스를 작성한 것이다.
이 책에는 소스 코드에 지면을 많이 할애하고 있다. 그 이유는 이 책에서 다루는 대부분의 실제 소스 코드는 그다지 길지 않기 때문에, 중간을 생략해서 그 틀만을 남기기보다는 소스 코드 전체를 싣는 것이 보다 좋을 것 같다.
아직까지 자바로 3차원 프로그램을 작성한다는 것은 쉬운 일이 아니다. 하지만, 이 책에서 소개되고 있는 Jazz3D, Idx3D, Jview3D, JVisIt, Evil3D, SpaceCraft 등의 라이브러리를 사용하면 그다지 어렵지 않게 3차원 프로그램을 작성할 수 있으리라 생각한다. |