Skip to content

Releases: Gaia3D/mago-3d-tiler

mago-3d-tiler v1.9.0

27 Sep 08:48
Compare
Choose a tag to compare

image

[Changed in version 1.9.0]

We've enhanced the overall functionality based on issues and questions.

[Feature Additions]

  • Added TextureCoordinate correction (toPositiveQuadrant)
    Added a feature to correct the TextureCoordinate of a 3D Models.
    Textures are no longer crushed when creating B3DM.
  • Tessellator improvements.
    Tessellation with holes is now applied to 3D Tessellation.
    This allows for better conversion of CityGML, Geojson, and Shape.
  • When converting to CityGML, window and water classification now convert diffuse color to translucent.

[Feature Improvements]

  • Minor performance improvements when saving/loading GaiaSet (by applying a buffer to the I/O).
  • Fixed bug with resizing copied texture images.
  • Fixed conversion failing when pipeline is less than 100.
  • Fixed “Double” parsing bug based on system locale (for decimal comma separator)

mago-3d-tiler v1.8.1

30 Aug 06:08
Compare
Choose a tag to compare

railway

[HotFix 1.8.1 Change Log]

  • Change to add attributes when converting pipes
  • Handling nulls on ASCII conversion failures

[Changed in version 1.8.0]

This release is an overall enhancement.
Tessellation was enhanced to make CityGML more convertible.
For pipes, we chose diameter and millimeter (mm) units to align with more commonly used specifications

[Feature Additions]

  • Implemented LargeMeshConverter as an experimental feature for converting large meshes, applicable with --largeMesh or -lm option
  • Improved tessellation functionality, now supports three-dimensional tessellation with innerings.
  • Improvements to better convert CityGML format (tessellation, classfication)
  • Fixed to save all attribute values of original features when converting ESRI Shapefile and Geojson files

[Feature Improvements]

  • Modified pipe creation logic, changed to more appropriate units for pipe data
    changed radius -> diameter command option to --diameterColumn <arg> or -dc <arg> instead of -radiusColumn <arg>
    changed to use Millimeter (mm) as the default unit
  • Changed i3dm tiling threshold (number of triangles -> number of instances)
  • Modified the structure of Common Module 3D Scene Structure
  • Fixed temporary file creation to use Serialize when creating temporary files
  • Minor syntax and fixes

mago-3d-tiler v1.7.0

05 Jun 07:02
dc7f860
Compare
Choose a tag to compare

image

[Changed in version 1.7.0]

Converted several samples, including data provided through issues, to improve the overall command input convenience and stability of the conversion function.

[Feature Additions]

  • Added the feature to convert Shape Polyline data to Pipe. It is possible to convert Shape with 3D Position and 'radius' attribute.
    You can also specify the radius property name directly with the -columnRadius <arg> option.
  • Added manuals for frequently used conversion cases, see manual.md file

[Feature Improvements]

  • Apply EPSG:3857 coordinate system when -crs is not entered.
  • Fixed the UP-Axis option. Before change -yUpAxis After change -swapUpAxis, -flipUpAxis
    It can now replace most Up-Axis cases.
  • Fixed to better recognize embedded textures.
  • The Tiler now infers the inputType from the filename without you having to enter it.
    If a KML file is present, it will be read first and if there is a mix of other 3D file formats, the first recognized data will be converted to inputType.
  • Optimized GLTF conversion by fixing some bugs.

[Notes]

  • It has been reported that macos version behaves abnormally after M1 chip.
    This is because the Lwjgl library does not yet support Apple's M-series architecture.

mago-3d-tiler v1.6.4

24 May 05:00
Compare
Choose a tag to compare

[Changed in version 1.6.4]

Improved 3DMesh data and Extrusion transformations. Modified logs for easier overall debugging

[Feature Additions]

  • Now apply Classification when converting CityGML format
  • Added feature to load from relative path when texture absolute path file fails to load
  • Added progress log when loading LAS file
  • Added command option to adjust GeometricError max and min values, allowing to hide data that is visible from too far away
    -minGeometricError 16 -maxGeometricError 256
  • Improved tessellator functionality. Polygon holes now also implemented when extruding

[Feature Improvements]

  • Fixed number limit when creating Gltf Mesh from Indices Limit (Unsigned Short) to Vertices Limit (Unsigned Short) [Feature Fix
  • Separate Debug messages from basic Info messages (now only output verbose messages when adding debug options)

[Coming Soon]

  • Shape(Polyline) -> Pipe 3D Mesh feature coming soon
    PolyLine data with 3D position information and "radius" property value will be developed as a function to create it.

mago-3d-tiler v1.5.1-release1

01 Apr 03:22
Compare
Choose a tag to compare

[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.

mago-3d-tiler v1.5.0

28 Mar 11:12
97e630b
Compare
Choose a tag to compare

[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.

mago-3d-tiler v1.4.4

05 Mar 10:20
6c5f273
Compare
Choose a tag to compare

[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 으로 변경

mago-3d-tiler v1.4.1

07 Feb 10:07
Compare
Choose a tag to compare

[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 버전 변경 사항]

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

[개선된 기능]

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

mago-3d-tiler v1.4.0-beta

06 Feb 10:40
Compare
Choose a tag to compare
Pre-release

[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: v1.3.1-beta...v1.4.0-beta

mago-3d-tiler v1.3.1-beta

14 Dec 01:53
Compare
Choose a tag to compare

[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 오브젝트의 절대 높이를 적용하는 기능을 구현했습니다.