open:mago3d

mago3d

  • cesium
  • webworldwind
  • api
  • core
  • domain
  • extern
  • f4d
  • geometry
  • message
  • rederer
  • shader
  • util
  • worker

클라이언트단에서 시작

snippet.javascript
magoStart(null, "magoContainer", imagePath)
loadData(viewer, renderDivId, serverPolicy);
managerFactory = new ManagerFactory(viewer, renderDivId, serverPolicy, null, null, null, imagePath);

ManagerFactory 로 시작

snippet.javascript
// 실제 화면에 object를 rendering 하는 메인 메서드
function draw() 
{
	if (MagoConfig.getPolicy().geo_view_library === Constant.CESIUM) 
	{
		drawCesium();
	}
	else if (MagoConfig.getPolicy().geo_view_library === Constant.WORLDWIND) 
	{
		//initWwwMago();
	}
	else if (MagoConfig.getPolicy().geo_view_library === Constant.MAGOWORLD) 
	{
		drawMagoWorld();
	}
}
snippet.javascript
/**
 * start rendering.
 * @param scene 변수
 * @param isLastFrustum 변수
 */
MagoManager.prototype.startRender = function(scene, isLastFrustum, frustumIdx, numFrustums)
MagoManager.prototype.upDateCamera = function(resultCamera)
snippet.javascript
MagoManager.prototype.startRender = function(scene, isLastFrustum, frustumIdx, numFrustums) 
{
  if (!this.isCameraMoving && !this.mouseLeftDown && !this.mouseMiddleDown)
  {
  	////this.upDateSceneStateMatrices(this.sceneState);
  	this.upDateCamera(this.myCameraSCX);
  	this.doMultiFrustumCullingSmartTiles(this.myCameraSCX);
  }
 
snippet.javascript
MagoManager.prototype.start = function(scene, pass, frustumIdx, numFrustums) 
MagoManager.prototype.renderOrdered = function(dc)
snippet.javascript
function render(){
   magoWorld.renderScene();
}

  • open/mago3d.txt
  • 마지막으로 수정됨: 2020/06/02 09:25
  • 저자 127.0.0.1