---
# System prepended metadata

title: PRo3D Release notes (deprecated)
tags: [pro3d]

---

---
tags: pro3d
title: PRo3D Release notes (deprecated)
---

# PRo3D Release notes (deprecated)

## Repos

* `PRo3D 3.x.x .... feature/core_versioned`
  * .net core
  * cross-platform
  * json-based versioned seralization
  * `*.pro3d` scene files
  * `*.pro3d.ann` annotation files including grouping
* `PRo3D 2.9.x .... master`
  * .net 471
  * windows only
  * binary non-versioned serialization
  * `*.scn` scene files
  * `*.ann` files including for grouping, \*.ann.json for versioned annotations
* `PRo3D 2.11.x ... features/versioning`
  * like `PRo3D 2.9.x`
  * contains converter to translate from `*.scn`/`*.ann` to `*.pro3d`/`*.pro3d.ann`

## PRo3D v2.10
Currently working on features for Mars-DL and Hera Projects.

### 2.10.13
2020-12-14
* Bugfix: Level of detail quality selection

### 2.10.12
2020-11-05
* Snapshot json format: Added a new feature to use translation in the same way as in the GUI. Parameter "translation" can be used in the same way as "trafo" as part of surface updates.
* New argument for the command line interface --renderMask instead of specifying one additional snapshot for each masked image (not necessary for json files produced in the graphical user interface; in that case rendering masks is the default)


### 2.10.11
2020-11-02

* The field of view can now be set freely in the GUI in the Config tab (this solves the problem with having different "zoom" in snapshots and GUI mode)
* Optimisation of shatter cone placement code and therefore faster generation of snapshots using the shattercone placement features
* Snapshot json files with multiple different shattercone/meterorite/etc (.obj) models can now be produced via the GUI. Each model has its own placement settings (count, colour parameters, rotation, etc.).
* Export and import of placement parameters was adapted for multiple obj models. Export always exports the parameters for all loaded obj models inseparate files. Placement parameter import uses the names of the .obj files to map the parameters to loaded .obj models.
* Mask colours can now be selected in the GUI. Each .obj model (shattercone/metorite/etc.) can have a different mask colour.
* Global snapshot settings (Snapshots per pair of bookmarks, field of view) have been moved to the Config tab

### 2.10.10
2020-09-30
* Improved the calculation of the subsurface value for shattercones
* Bugfix: Memory leak in SC placement / snapshot rendering

### 2.10.9
2020-09-04

* Shadows and Lighting (to use lighting surfaces need to provide vertex normals, therefore lighting is currently only allowed for .obj models)
* Generating Snapshot files in the graphical user interface is now possible
* Importing and exporting shatter cone placement parameters from the graphical user interface
* Importing and exporting view parameters of bookmarks in the graphical user interface
* Bugfix: memory bug when rendering large numbers of images via the command line interface
* Bugfix: bounding box re-calculation on placeSurface
* Minor bugfixes

### 2.10.8
2020-08-04
* GUI buttons for printing various data for copy/paste convienience:
    * annotation view position
    * bookmark parameters
    * surface transformation & colour parameters
* Nearplane and farplane are now available as optional parameters in the JSON format for the Command Line Interface (CLI)
* New parameter maxDistance for shattercone placement via CLI: Shattercones will not be placed further than the given distance to the camera position
* When shattercones are placed automatically in the scene, a text file is created that contains the distances of the shattercones to the camera position
* Bugfix: --empty flag should prevent viewer from loading recent scene


### 2.10.7

* new color adaption filters (contrast, brightness and gamma) for shatter cones are now available (Mars-DL)

### 2.10.6

* new features for snapshot automation via command line (Mars-DL)
    * shatter cones placement 
    * optional "shattercones" entry in the json file
    * fixed bug when loading multiple obj files
    * user manual update
    * Create a mask for all shattercones by adding an entry in the snapshot animation file with “renderMask”: true
    
### 2.10.5

* bugfixes
* linear texture magnification filtering is now on by default for the command line interface, and can be toggled with the f key in the GUI

### 2.10.4

* fixed bug that kept obj files from being loaded when an opc file was already in the scene

### 2.10.3

* new features for snapshot automation via command line
    * visibility of surfaces can now be specified (Mars-DL)
    * improved snapshot format and made certain fields optional for more flexibility (Mars-DL, HERA)
* adapted license file search for more flexible use of command line interface (HERA, Mars-DL)
* fixed bug that some OPCs could not be loaded

### 2.10.2

* bugfixes
* cleaned up output for command line (HERA, Mars-DL)

### 2.10.1

* bugfixes

### 2.10.0

* command line interface without gui for batch rendering snapshots using json input (HERA, Mars-DL)
* field of view in json input now assumed in degrees instead of gon (HERA, Mars-DL)
* output folder can now be specified as command line argument (HERA, Mars-DL)
* bugfixes

## PRo3D v2 
Version used by ICL geologists, containing performance improvements and a converter to v3. Unification of v2.10 and v2 is planned.

### 2.11.4

* fixed the group move duplication bug, selected items can be correctly moved from one group to another, also when selected via "Select Items" icon
* had to restrict "select all" within a group to "select items" which means that only the items of this specific group are selected and not the items of subgroups

### 2.11.3

* fixed multiselection bug
* added select/deselect all nodes in a group

### 2.11.2

* fixed annotation loading crash
* fixed scene saving crash
* improved multi selection / single selection logic
* AnnotationPicking now triggers multi selection

### 2.11.1

* only visible annotations are exported to csv
* new export as pro3d.ann to be imported into v3 ... exports only visible annos as well

### 2.11.0

* pixel perfect picking
* green wireframe instead of brightness indicator for selection 
* improved loading times for annotations
* improved annotation picking performance
* improved annotation drawing performance

## PRo3D v3
Implementing Correlation Panels, integration with 2.10 and 2.11 is planned.

### 3.0.0-correlations6

* added serialization of rock size uncertainty
* curved correlation lines
* correlation uncertainty
... changing the certainty works with right click

### 3.0.0-correlations5

* fixed color adaption shader

### 3.0.0-correlations4

* fixed serialization of rocktypes
* reverted to old rock color scheme
* supports adding crossbeds to strata
* rose diagrames with correct mean line
* right click on rectangle or correlation changes dashing pattern

### 3.0.0-correlations3

> v3 is very slow at loading a large number of annotations ... that is the last performance difference

* resetting the GUI by pressing F8
* highlighting enclosing contacts when selecting a rectangle
* also for secondary log rectangles
* easier names and natural sorting for logs in the gui list
* text feedback for log actions
* mark patch borders as surface selection highlighting
* plot zoom remapped to + and -
* distances between logs in plot (Euclidean Distance)
* set rectangle to default grain size

### 3.0.0-correlations2

* fixed multiselection bug
* added select/deselect all nodes in a group
* plane size modifier in config also affects the log reference plane
* selection of correlation highlights borders in plot
* selected correlation can be modified or extended (barely tested)