자료실

다운로드

XDL | XDL2.0_(v2.0.3.9) 업데이트 내용 2022

페이지정보

pixoneer 22-06-09 14:02 조회 290 댓글 0

첨부파일

본문

* 업데이트 날짜. 2022.06.09
* 버전 : 2.0.3.9
* 컴파일러 버전 : Visual studio 2019 버전 16.9.3
* 주요 공지
  ** 아래의 파일이 추가되었으니, 엔진 배포시 유의
	Resource\ThirdPartyLicense
		- assimp_LICENSE.TXT 추가

1. 추가
	1.1 [NXImage]	- NXImageView에 배경지도 데이타 원본 좌표계를 가져오기 위한 
                          BackgroundMapOriginSR 속성 추가
   			- NXImageView에 배경지도 전체 영역(world 좌표)을 가져오기 위한 
                          GetBackgroundMapBoundRect() 함수 추가
   			- NXImageView에 배경지도 레이어 도시 요청을 위한 
                          BackgroundMapInvalidate() 함수 추가
			- NXImageLayerVectorDisplay에 지정한 XvcBase 객체만 갱신하기 위한 
                          SetDataSourceUpdateNeeded() 함수 추가

	1.2 [NXDLio]	- XVectorIO에 벡터 파일 로딩시 벡터 객체에 고유 속성(선색, 채우기색 등)
                          이 정의되어 있는지, DBF와 같은 데이터베이스 내용을 객체의 property 로
                          저장할지를 체크하는 LoadFile() 함수 추가

	1.3 [NXVideo] 	- XFramePicture에서 PTS와 ID를 설정하는 생성자와 개별 데이터 판(Plane)
                          의 포인터를 얻는 GetDataPtr() 추가
			- XFramePicture에 메타데이터를 EXIF로 저장하는 SaveFrame() API 추가 
                          (JPEG만 지원)
			- XVideoEncoder에 XFrameMetad 객체를 입력으로 하는 EncodeDataFrame() 
                          함수 추가
			- 동영상이 MPEG TS/PS 형식인지 확인하는 XVideo.IsMPEG 속성 추가
			- 입력 동영상 URL을 확인하는 XVideo.URL 속성 추가
			- XVideo에 원본 채널의 디코딩 결과를 공유하는 프록시 채널을 얻기 위한 
                          GetChannelProxy() 함수 추가 (프록시 채널은 원본 채널의 재생 제어에 종
                          속되어 원본 채널과 동기화 재생되는 채널로 특수 목적으로 주의하여 사용
                          해야 함)
			- XVideoChannel에 프록시 채널 여부와 원본 채널을 확인하는 IsProxy, 
                          SourceChannel 속성 추가
			- XVideoChannel에 MISB 타임스탬프와 DateTime 상호 변환용 정적 메소드 
                          TimeStampToDateTime()/DateTimeToTimeStamp() 추가
			- XVideoGroup에 재생 기준 채널을 확인하는 ReferenceChannel, 동영상 그룹
                          의 시작 채널을 확인하는 StartChannel 속성 추가

	1.4 [NXDL] 	- XColorTable 의 칼라 테이블 정보를 파일로 저장하고 로딩하기 위한 
                          Save(), Load() 함수 추가

	1.5 [NXDLrs]	- XDMComposite 의 칼라 테이블 값을 가져오기 위한 GetCLT() 함수 추가
			

2. 수정
	2.1 [NXImage]	- NXImageView에 배경지도 설정 시 기본 뷰 도시 영역을 유지하도록 수정
			- NXImageView의 배경지도 datatype이 Uint08일 경우 0~255로 stretch하여
                          도시하도록 수정
			- NXImageView의 좌표계 설정시 배경지도 레이어의 좌표계도 함께 변경되도
                          록 수정
			- NXImageView의 배경지도 레이어 갱신할 때 좌표계산 정확도 개선을 위해 
                          Warping Coefficient 업데이트하도록 수정
			- NXImageView에서 좌표계 변경 후 줌핏 영역 도시 오류 수정
			- NXImageLayerVectorDisplay의 벡터 도시 좌표계산 정확도 개선
			- NXImageLayerVectorDisplay/NXImageLayerVectorEditor에서 polygon, 
                          rectangle, ellipse, textbox의 fill style 이 hollow 일 때 색이 채워지
                          지 않도록 수정

	2.2 [NXDLio]	- XRasterIO.Initialze() 호출 없이 IO 드라이버 사용이 안 되는 문제 수정
			- 래스터 파일을 저장할 때 EXIF를 포함한 기본 메타데이터를 저장하도록 수
                          정
			- XRasterIO의 GetFileInfo()에서 K5/K6 영상 정보 가져올 때 
                          Far Incidence Angle, Near Incidence Angle 정보 추가
			- KOMPSAT5 파일 중 L1D 영상 로딩시 GIM 데이터 셋이 root에 없을 때 S01을
                          검색하여 적용하도록 수정
			- KOMPSAT5 파일 로딩시 SBI_L1C, SBI_L1D에서 
                          "Far Early Geodetic Coordinates", "Far Late Geodetic Coordinates" 항
                          목들이 중복 적용되어 값이 0으로 초기화되는 현상 수정

	2.3 [NXPlanet] 	- PEI 파일로 배경지도 설정되어 있는 경우 렌더링 속도 느려짐 수정
			- Ground Effect On에서 밤낮 구분적용되지 않던 문제 수정
			- 플래닛뷰 타일 LOD 계산 코드 수정
				- UDP가 높은 모니터에서 항상 높은 해상도 타일을 요구하므로 윈도
                                  DPI를 읽어서 실제 물리 길이에 대응토록 함 (임시 96 DPI기준)
				- WMTS 소스에서 화면 가장자리 타일 LOD 차이가 눈에 띄게 나타나
                                  서 감쇄 상수 적용
				- PBI Provider에서 소스 영역 계산이 잘못되어 Xgr::GetLevel()에
                                  pixelsize가 잘못 전달되면 무한 루프에 빠지는 문제 방지
			- 3DS 모델 중 vertex가 없는 mesh 무시하도록 수정

	2.4 [NXDLrs] 	- XDMBandComplex의 BandSensorName 저장 오류 수정
			- 좌표계 변경에 따른 영상 도시시 좌표 변환 정확도 개선
 
	2.5 [NXDLcc] 	- XSpatialReference의 CoordType이 다른 경우, IsSame()에서 false 반환하
                          도록 수정

	2.6 [NXDLdfs] 	- XDLdfsEMapDriver: 레이어, 타일 행렬 테두리 영역을 가시 영역으로 한정
                          하도록 변경
			- XDMCompProvider::Open()에서 Geographic/WebMercator가 아니어도 허용하
                          도록 변경
			- XDMCompProvider : 좌표계 변경에 따른 영상 도시시 좌표 변환 정확도 개
                          선

	2.7 [NXVideo]	- XVideo: Close()를 하면 자동으로 Dispose()를 부르도록 변경
			- XVideoChannel.OnReceivedFrameMetad 이벤트 대리자 반환형을 bool로 하
                          여 참(true) 반환 시 기존과 같이 메타데이터를 엔진 내부에 저장하지 않
                          고, 거짓(false) 반환 시 엔진 내부에 저장하고 KLV 메타데이터 자동 처리
                          추가 수행
			- NXVideoTranscodeLayer : CropFrame()에서 음수 오프셋과 원본보다 큰 크
                          기 지정으로 테두리 삽입 기능 추가
			- NXVideoTranscodeLayer.OnTranscodeMetadUpdateCallback의 매개변수 nPts
                          는 항상 원본 동영상 프레임의 PTS로 변경함
			- XVideoEncoder : XEncodeParam 요소에서 프로그램/스트림 식별자를 부여할 
                          때 오동작하던 문제와 일부 인코딩 관련 함수 호출 파라미터 오류 수정
			- XVideoEncoder : 동영상 프로그램 식별자를 지정하지 않을 때 식별자가 
                          1인 프로그램이 아닌 기본 프로그램을 선택하도록 변경
			- XEncodeParam.CopyPTS 동작 의미 명확화 - 트랜스코딩에서 CopyPTS가 거짓
                          이면 시작 PTS를 0으로 하고, 일반 인코딩에서는 XFramePicture와 
                          XMetadFrame 입력에서만 CopyPTS가 참일 때 입력 프레임의 PTS를 출력 PTS
                          로 지정함
			- 인코더 파라미터에 따른 H.264/265 코덱 프로파일(Tier)과 레벨 설정 코드
                          추가
			- XFramePicture : 각종 프레임 변환/복사 함수에서 PTS와 ID 등 내부 정보
                          복사 기능 추가
			- 비디오 비트레이트 추정 계산 : 비디오 스트림에서 비트레이트를 구할 수
                          없을 때 전체 비디오 비트레이트에서 채널 별 화면 크기 비율로 계산하도
                          록 추가
			- NXVideoMosaicLayer, NXImageLayerVideoMosaic에서 입력 프레임의 여백 
                          제거 기능 적용 오류와 메모리 누수 수정

	2.8 [NXDLvc] 	- XvcObj 객체 복사 할때 m_mapProperty 복사하도록 수정

	2.9 [NXMilmap]	- NXMilmapLayerImageProcess : 좌표계 변경에 따른 영상 도시시 좌표 변환
                          정확도 개선
	
	
3. 삭제
	3.1 [NXVideo] 	- XVideoGroup.GetStartPts() 삭제


4. 기타
	4.1 MXDL 수정
		- NDrawing GetWorldSize함수 수정
		- NObjectManager, NAnnotationConfig 사용자가 주기 작성시 기준좌표계
                  (image space / object space)를 선택할 수 있도록 UseSizeUnit속성 추가
		- NObjectManager, NanMagnifier 특정지역 확대주기 연결선 도시 여부 추가
		- NEditor 특정지역 확대주기 컨텍스트 메뉴에 연결선 도시 여부 추가
		- NanTextBox Clone함수 수정


소프트웨어에 대해 궁금하시거나 문제가 있으시면 대표전화(042-862-8100)로 하시거나 
support@pixoneer.co.kr로 연락 주시기 바랍니다.

댓글목록

등록된 댓글이 없습니다.