Nexus 3D
Fichiers .nxset .nxz.
Outils
nxsbuild
Usage typique
nxsbuild -r 16384 -c "<input file>.obj" -o "<output_file>.nxs"
####Options utiles
-c: supprime les « vertex color ». Dans le cas contraire elles sont gardées même si elles sont redondantes avec les textures-r: RAM autorisée en MB. 2000 par défaut.-C: centre le modèle. Utile pour les modèles géoréférencés-f: nombre de faces par patch (32768)-t: nombre de faces pour le noeud racine (4096)-q: qualité d’encodage des JPEG (95)
Recommandations
Donner une valeur élevée à -r, typ. total_systeme - 6Go. Changer -f et -t quand les résultats initiaux sont mauvais (voir ci-dessous). si les images sources sotn déjà en JPEG, laisser -q à 90-95. Si c’est des PNG (ou BMP, TIFF, WEBP-lossless), 75-85 sera généralement plus approprié.
nxscompress
nxscompress "<input_file>.nxs" -o "<output_file>.nxz"
Compiler les outils
# Debian 13, from scratch
sudo apt-get install -y build-essential cmake ninja-build git \
qt6-base-dev libglew-dev libglu1-mesa-dev mesa-common-dev
git clone --recurse-submodules https://github.com/cnr-isti-vclab/nexus.git
git clone --branch devel https://github.com/cnr-isti-vclab/vcglib.git # sibling of nexus
cd nexus
# CLI tools only (known-good on Qt6):
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DBUILD_NXS_VIEW=OFF
cmake --build build