opc-tool 4.23.0

dotnet tool install --global opc-tool --version 4.23.0                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local opc-tool --version 4.23.0                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=opc-tool&version=4.23.0                
nuke :add-package opc-tool --version 4.23.0                

The new opc-tool

The purpose of this tool is to generate KdTrees for OPC hierarchies. Either run the tool directly from source or use a prebuilt version which is hosted on nuget and available as a dotnet tool.

Like any other dotnet tool it can be installed:

> dotnet tool install opc-tool --global
Sie können das Tool über den folgenden Befehl aufrufen: opc-tool
Das Tool "opc-tool" (Version 4.20.0-prerelease1) wurde erfolgreich installiert.

>opc-tool --help

.--. .--.     .--. .--.
|   )|   )        )|   :
|--' |--' .-.  --: |   |
|    |  \(   )    )|   ;
'    '   ``-' `--' '--'   opc-tool by pro3d-space.

* validates OPC directories.
* generates KdTrees.

opc-tool 4.10.0.0
PRo3D.Space contributors

  --verbose                Prints all messages to standard output.

  --forcekdtreerebuild     Forces rebuild and overwrites existing kd-trees

  --ignoremasterkdtree     Ignores master kd-trees and load or creates per-patch kd-trees as well as the lazy
                           kd-tree cache

  --generatedds            Generate DDS

  --skippatchvalidation    Skip patch validation (textures, aara files)

  --overwritedds           Overwrite DDS

  --help                   Display this help screen.

  --version                Display version information.

  value pos. 0             Surface Directory

For example: opc-tool --forcekdtreerebuild "F:\pro3d\data\dimorphos"

The --forcekdtreerebuild option forces a rebuild of the KdTrees and overwrites existing files.

The content of the given surface folder could look like:

09.08.2023  08:45               312 Dimorphos.opcx
09.08.2023  08:45               397 Dimorphos.opcx.json
09.08.2023  10:13    <DIR>          Dimorphos_000_000

Where Dimorphos_000_000 is an OPC hierarchy containing the Images and Patches subfolder.

Caveats

Currently the tool cannot create uncompressed DDS files. The files are stored with DXT1 compression.

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
4.23.0 2,212 4/3/2024
4.23.0-prerelease3 432 4/3/2024
4.22.0 3,003 3/4/2024
4.20.2 1,322 2/20/2024
4.20.1 2,704 11/29/2023
4.20.0 779 11/29/2023
4.20.0-prerelease1 410 11/29/2023