new U3dTerrainLayer()
Methods
-
addTileFromScene(tile)
-
입력받은 타일을 Scene에 추가하는 함수
Name Type Description tileObject 추가할 타일
-
deleteMesh(mesh)void
-
이 레이어의 작업물은 타일이 소유한 UTileMesh 그 자체입니다.
geometry의 공유분은 타일이 갖고 있고(share()로 받은 적이 없음), material은 UTileMesh.DEFAULT_BASIC_MATERIAL(공용)이므로 여기서는 그룹에서 떼어내기만 하고 해제는 타일(U3dQuadTile.disposeDetail)에 맡깁니다.
(U3dModelLayer.deleteMesh처럼 geometry/material을 직접 dispose하면 타일의 공유분을 대신 반납해 버려 다른 소유자가 쓰는 GL 자원이 지워집니다)Name Type Description meshObject3D 그룹에서 떼어낼 타일 메시
Returns:
Type Description void -
dispose()
-
-
isTexture(tile)boolean
-
입력받은 Tile이 Texture를 가지고 있는지 여부를 반환하는 함수
Name Type Description tileObject 타일
Returns:
Type Description boolean Texture 여부 -
removeTileFromScene(tile)
-
입력받은 Tile을 Scene에서 제거하는 함수
Name Type Description tileObject 제거할 타일