생성자
canvas 객체
초기위치값(경도)
초기위치값(위도)
초기위치값(해발고도)
for HUD / poi
각각 Frame마다 그리지 말아야 하는 경우가 있다.
option 객체
임시 scene
화면좌표를 Threejs에서 활용하기 위해서 normalize한다.
CubeGroup layer를 추가한다.
Layer를 추가한다.
레이어이름
데이터셋 이름
Canvas의 사이즈를 확인해서 새로이 반영한다.
매 프레임 지워져야 하는 scene을 clear한다.
Load Image for Deffered.
브라우저별 처리수행.
화면좌표를 pixel좌표로 변경한다. 브라우저의 확대축소 옵션에 대응할 수 있다.
page x,y 좌표를 canvas기준의 xy로 변환한다.
Canvas 영역을 확인하기 위한 용도로만 사용된다.
lighting을 사용하도록 설정한다.
기본 베이스 이미지 레이어를 얻는다.
기본 베이스 TerrainLayer를 얻는다.
현재 설정된 Camera 객체를 얻는다
카메라 객체
EarthSurface를 관리하는 scene
한프레임이 경과한 시간
현재 프레임의 시간을 가져온다
지정한 좌표의 지형 높이값을 얻는다
이놈은 모든 객체를 대상으로 충돌계산을 한다.
스크린 좌표
지면객체만을 대상으로 충돌좌표를 구한다.
화면 좌표
스크린좌표에 걸린 Object의 정보를 얻는다
화면 좌표
getCamera() 함수를 사용하세요.
해당 이름으로 지정된 레이어를 찾는다
찾은 레이어.
render 객체를 얻는다.
화면 레이어에 그릴 수 있는 canvas를 얻는다.
하늘을 관리하는 scene
우주를 관리하는 scene
지형을 관리하는 scene
사용자가 마음대로 하는 Scene
world를 아우르는 최상위 scene
지정한 위치로 시야를 이동한다.
지정한 위치에서 바라보는 자세로 시야를 이동한다.
설정된 map정보를 기반으로 map을 초기화 한다.
현재 AnaglyphMode 인지를 확인한다.
FPS에 맞춰서 Rendering을 수행해야 하는 타이밍인지 판단한다.
필요한 shader script들을 읽어들인다.
= null
레이어를 제외한다
제외할 레이어 객체
화면을 그린다.
요청되어 있는 POI들을 screenlayer에 출력한다.
POI를 화면에 출력해달라고 요청한다
QuadTileLayer를 모두 지운다
canvas를 이미지로 저장한다.
stereo mode를 설정한다.
새로운 카메라로 교체한다
scene 모드를 설정한다.
레이어 이름
레이어index
3차원상에 축을 보여준다.
3차원 공간상의 직교 좌표를 화면상의 Screen좌표로 변환한다.
3차원 공간상의 절대 직교좌표
화면좌표
전체 모든것을 갱신한다. 매프레임 호출되어야 한다.
canvas의 크기를 새로이 설정한다. 크기가 변경되것이 없으면, 적용되지 않는다.
reference는 매프레임에 한번만 변경되어야 한다.
상용되지 않음
상용되지 않음
cmworld3의 singleton 객체를 얻는다.
cmworld3의 instance.
3ds file을 읽는다.
이미지 파일을 다운받고 Texture를 생성한다.
= null
파일을 요청한다. 파일이 준비가 되면 callback해준다
resource의 환경설정에 필요한 정보를 설정한다.
= null
Generated using TypeDoc
CmWorld3D Viewer Class