Mago 3d Tiler Versions Save

This is the official repository of mago-3d-tiler.

v1.5.1-release1

1 month ago

[Hotfix]

Fixed a bug in the FileLoader and temp image loading.

  • When the path to a texture file is absolute, if an image does not exist in that path, it is handled as a relative path instead.
  • Point cloud commands --inputType las, --inputType laz options now handle both las formats.

v1.5.0

1 month ago

[Changed in version 1.5.0]

We've added support for IndoorGML and CityGML formats, improved the functionality of Points-Cloud and Extrusion Model, and cleaned up the command options.

[Feature Additions]

  • Now also converts the InnerRing of a Polygon when creating an Extrusion Model.

  • When generating i3dm with Shape, you can optionally specify a 3D file to use as an instance. --inputType shp --outputType i3dm --instance ./instance.glb

  • Support IndoorGML->3DTiles conversion (experimental) --inputType indoorgml

  • Parse and convert more of the contents of CityGML. It also supports MultiSurfaces in LOD2 and LOD3. --inputType citygml

  • Building Skirt has been added to Extrusion models such as Shape and Geojson. By default, it is now generated 4 meters deeper from the bottom of the building. --skirtHeight 10.0

  • New: Skip points can now be set in Points-Cloud. This can be utilized when LAS data is too large. --pointSkip 4

[Feature Improvements]

  • Reorganized Tessellator: now works in 3D.
  • Cleaned up unused Options.
  • Reverted Normal to Float instead of Byte in GLTF.
  • Automatically apply "Refine ADD" option when selecting Shape, Geojson, indoorGML, and CityGML.

v1.4.4

2 months ago

[Changed in version 1.4.4]

  • Applying i3dm geotiff height referencing
  • Added texture ignore command options

[Feature Improvements]

  • Visualize with default colors instead of non-textured data errors
  • Changed default value of pbrMetallicRoughness in GLTF from 0.0 -> 0.5

[1.4.4 버전 변경 사항]

  • i3dm 생성시에도 geotiff에서 높이값을 참조할 수 있게 되었습니다
  • 텍스쳐 무시 커맨드 옵션을 추가했습니다

[개선된 기능]

  • 텍스쳐가 없으면 에러 대신에 기본 컬러로 생성하도록 개선했습니다.
  • GLTF의 pbrMetallicRoughness 기본값을 0.0 -> 0.5 으로 변경

v1.4.1

3 months ago

[Changed in version 1.4.1]

Finished unit testing to ensure functionality is stable.

[Feature Improvements]

  • Hot fix for tiling multithreaded bug (all tiling features) ,Fixed cause of tiling slowdowns
  • Fixed automatic maximum tiling node calculation

[1.4.1 버전 변경 사항]

기능 안정 확인을 위한 단위 테스트를 마쳤습니다.

[개선된 기능]

  • 타일링 멀티쓰레드 버그 긴급수정(모든 타일링 기능) 타일링 속도 저하의 원인 해결
  • 자동 최대 타일링 노드 계산 기능 수정

v1.4.0-beta

3 months ago

[Changed in version 1.4.0]

3D Tiles Instanced 3d model (i3dm) feature. Tests to generate 10,000,000 tree samples were successful. We're working on getting 3D Tiler to run with only basic arguments.

[Feature Additions]

  • 3DTiles Adds Instanced 3D Model (i3dm) Functionality

[Feature Improvements]

  • Structure Refactoring
  • Tiling Improved with the ability to tile with BoundingVolume squares
  • Fixed b3dm, i3dm, pnts 8byte padding bug
  • Automatically apply "Node Limit", feature to automatically set tiling units based on the number of nodes (experimental)
  • Fixed minor Transform Matrix creation bug

[1.4.0 버전 변경 사항]

3D Tiles Instanced 3d model(i3dm) 기능을 제공합니다. 10,000,000개의 tree sample을 생성하는 테스트까지 성공했습니다. 또 3D Tiler를 기본적인 인자 값 만으로 실행될 수 있게 작업하고 있습니다.

[추가된 기능]

  • 3DTiles, Instanced 3D Model(i3dm) 기능 추가

[개선된 기능]

  • 전체적인 구조 리펙토링
  • 타일링 BoundingVolume 정사각형으로 타일링하는 기능으로 개선
  • b3dm, i3dm, pnts 8byte padding버그 수정
  • 자동 Node Limit 적용, 노드 수에 따라 타일링 단위를 자동으로 설정하는 기능 (실험기능)
  • 자잘한 Transform Matrix 생성 버그 수정

Full Changelog: https://github.com/Gaia3D/mago-3d-tiler/compare/v1.3.1-beta...v1.4.0-beta

v1.3.1-beta

5 months ago

[Changed in version 1.3.1]

  • Changed to JDK 11-compatible syntax (also applicable to JDK 17)
  • Added the feature to generate tiles using "Intensity" values instead if there are no "RGB" records in the point cloud (LAS,LAZ) data.
  • [Experimental] Implemented the feature to apply the absolute height of a 3D object based on the geoTiff height.

[1.3.1 버전 변경사항]

  • JDK 11버전 호환 문법으로 변경 (JDK 17에도 적용가능)
  • pointscloud(LAS,LAZ) 데이터의 "RGB" 레코드가 없으면 "Intensity"값을 회색조로 대체하여 생성하는 기능 구현
  • [실험기능] geoTiff 높이에 따라 3D 오브젝트의 절대 높이를 적용하는 기능을 구현했습니다.

v1.3.0

5 months ago

jdk version : 17

[Changed in version 1.3.0]

3DTiles is based on Z-Axis-Up. For some formats, such as glb and gltf, Y-UP is the standard.

  • Added feature to read embedded textures (e.g. glb, gltf)
  • Fixed part of reading Assimp files (obj, fbx, etc.)
  • Change 3D data up axis option SWAP_YZ -> Y-UP-AXIS (Argument value: swapYZ -> yUpAxis)
  • [Experimental] Added AUTO_UP_AXIS (autoUpAxis) option, which corrects the Up-Axis of the root TransformMatrix. The direction changes depending on the data format.
  • [Experimental] Adds the ZERO_ORIGIN option, which positions the root TransformMatrix to (0,0,0).

[1.3.0 버전 변경사항]

3DTiles는 Z-Axis-Up을 기본으로 하고있습니다. glb, gltf 등 일부 포맷은 Y-UP이 표준입니다.

  • embedded texture 읽는 기능추가 (예 : glb, gltf)
  • Assimp 파일 읽는 부분 수정 (obj, fbx 등)
  • 3D 데이터 up axis 옵션 변경 SWAP_YZ -> Y-UP-AXIS (인자값 : swapYZ -> yUpAxis)
  • [실험기능] AUTO_UP_AXIS(autoUpAxis) 옵션추가, 루트 TransformMatrix의 Up-Axis를 보정합니다. 데이터 포맷에 따라 방향이 바뀝니다.
  • [실험기능] ZERO_ORIGIN(zeroOrigin) 옵션추가, 루트 TransformMatrix의 position을 (0,0,0)으로 위치시킵니다.

runnable_jar

5 months ago

jdk version : 17

v1.2.2

5 months ago

jdk version : 17