Rev. 2.73

ray-tracing.jpg

Adam Burmister씨는 자바스크립트와 Canvas HTML 엘리먼트를 사용하여 레이 트레이서(Ray-Tracer)를 구축했다. 레이 트레이싱이란, 가상적인 광원에서 나온 빛이 여러 물체의 표면에서 반사되는 경로를 추적하는 3차원 컴퓨터 그래픽용 렌더링 기법이다. 모든 사물의 모양과 색을 표현하는 빛을 컴퓨터로 알고리즘화 해 표현해 내기 때문에 그 어떤 렌더링 알고리즘보다 실제에 가까운 색감과 느낌을 갖게 해준다.

예제를 보기전에 경고 : 매우 복잡한 연산을 CPU 중심으로 처리하기 때문에 브라우저의 응답이 멈출수도 있다. 그래서, 오페라 브라우저 사용을 권장한다. 오페라는 매우 훌륭한(빠른) 자바스크립트 프로세서를 갖추고 있다.

Comments

ajax3.jpg

Eben Upton씨가 소스포지에 공개한 간단한 3D 엔진이다. 자바스크립트와 Canvas HTML 태그를 이용한다. 랜덤한 지형 및 미니맵, 물리효과, 광원처리까지 자바스크립트로 구현했다. 소스포지의 데모 페이지에서 더욱 부드러운 화면을 볼 수 있다. 참고로, IE는 '즐'이다.
시작 : 시작하기
발사 : 마우스 오른쪽 클릭
상승 : 마우스 왼쪽 클릭
전진 : 마우스 포인터 위로
후진 : 마우스 포인터 아래로
주의 : 마우스 포인터가 영역을 떠나면 더이상 작동하지 않음.

Comments