ORTHO4XP_V3

ORTHO4XP V3.2

ORTHO4XP V3 Banner

La version moderne d’Ortho4XP
Installation automatique • Sans terminal • Pour X-Plane 12

TÉLÉCHARGER LA DERNIÈRE VERSION


🧭 Origine du projet

   
Logiciel original Créé par Oscar Pilote → github.com/oscarpilote/Ortho4XP
Version 1.40 maintenue Fork par Shred86 → github.com/shred86/Ortho4XP
Cette V3 Refonte complète par Roland (Ypsos) avec Claude (Anthropic AI)

En mars 2026, j’ai contacté Oscar Pilote et la communauté (Issue GitHub #299, Topic X-Plane.org).
Réponse : « Tu fais ce que tu veux, tu es libre ».
Cet espace a été créé afin que la version V3 soit claire, indépendante et accessible à tous.


⚡ Tableau comparatif — V1.40 vs V2 vs V3.2

Fonctionnalité Ortho4XP 1.40 (Shred86) Ortho4XP V2 (Roland) Ortho4XP V3.2 (Roland)
Installation Scripts bash/bat manuels ✅ Launcher graphique 1 clic ✅ Identique V2
Python Non géré ✅ Python 3.12 auto ✅ Identique V2
Environnement Système hôte ✅ venv isolé ✅ Identique V2
Compatibilité macOS Intel, Windows ✅ M1–M4, Intel, Win, Linux ✅ Identique V2
Performance Python 3.x standard ✅ +15 à 20% calculs mesh ✅ Identique V2
Interface Fenêtre standard ✅ Adaptée 4K ✅ Identique V2
Eau transparente XP12 Non géré ✅ BC3 + canal alpha ✅ Identique V2
Masques côtiers Manuel ✅ Auto depuis mesh ✅ Identique V2
Color Normalize Absent ✅ sRGB — intensité 100% ✅ Identique V2
Color Check Absent ✅ Interface correction ✅ Identique V2
Validation XP12 Non testée ✅ Validée ✅ Identique V2
Event Bus Absent Absent V3 — Architecture event-driven
Pipeline orchestré Absent Absent V3 — Étapes nommées, statuts, durées
Cache intelligent Absent Absent V3 — Rebuild ignoré si tuile à jour
Thèmes interface Absent Absent V3 — 5 thèmes + personnalisation
Scoring providers Absent Absent V3 — Qualité image évaluée automatiquement
GPU Backend Absent Absent V3 — CUDA auto, CPU fallback silencieux
Sauvegardes auto Absent Absent V3.2 — Horodatées, rollback 1-clic
Protection mémoire Absent Absent V3.2 — Cache RAM surveillé en temps réel
Provider failover Absent Absent V3.2 — Bascule automatique si score bas
Export scores CSV/JSON Absent Absent V3.2 — Historique complet exportable
IA détection nuages Absent Absent V3.2 — Détection avancée 3 critères
XP12 Materials Absent Absent V3.2 — Wetness/Roughness/Specular auto
Timeline build Absent Absent V3.2 — Durées par étape dans la GUI
RAM live GUI Absent Absent V3.2 — Indicateur mémoire en temps réel
Debug visualizations Absent Absent V3.2 — Cartes seam/blur/color

🆕 Nouveautés V3.2 — Mai 2026

🛡️ Sauvegardes automatiques + Rollback — O4_Backup_Manager

🧠 Protection Cache RAM — O4_Memory_Manager

🔄 Provider Abstraction + Failover — O4_Provider_Abstraction

📊 Score Logger — O4_Score_Logger

🤖 IA Détection Nuages + Seams — O4_Provider_Score amélioré

🌧️ XP12 Materials — O4_XP12_Materials

⏱️ Timeline + Benchmark + Debug — O4_Benchmark

🖥️ GUI — Bouton ⏱ Timeline + RAM live


🆕 Nouveautés V3.0 — Architecture Moderne

🔄 Event Bus — O4_EventBus

🔄 Pipeline Orchestrateur — O4_Pipeline

🛡️ Cache Intelligent — O4_Dependency

🎨 Gestionnaire de Thèmes — O4_Theme_Manager

📊 Scoring Providers — O4_Provider_Score

⚡ Backend GPU/CPU — O4_GPU_Backend


🚀 Pourquoi ORTHO4XP V3.2 ?

L’objectif est de transformer ORTHO4XP en un vrai moteur de traitement photogrammétrique moderne tout en conservant une compatibilité totale avec la V2 — aucun workflow existant n’est cassé.

✨ Les points forts


📂 Structure des nouveaux fichiers (V3.2)

src/
├── O4_Backup_Manager.py       ← Sauvegardes horodatées + rollback
├── O4_Memory_Manager.py       ← Protection Cache RAM
├── O4_Provider_Abstraction.py ← Provider failover automatique
├── O4_Score_Logger.py         ← Export scores CSV/JSON
├── O4_Provider_Score.py       ← IA nuages + seams (amélioré)
├── O4_XP12_Materials.py       ← Wetness/Roughness/Specular XP12
├── O4_Benchmark.py            ← Timeline + Benchmark + Debug viz
├── O4_DSF_Utils.py            ← Protection verrou (modifié minimal)
├── O4_Imagery_Utils.py        ← Score + failover branché (modifié)
├── O4_GUI_Utils.py            ← Timeline GUI + RAM live (modifié)
├── O4_Lang_EN.py              ← Traductions EN (mis à jour)
└── O4_Lang_FR.py              ← Traductions FR (mis à jour)

rollback.py                    ← Script rollback 1-clic (racine)

🖥️ Interfaces graphiques V3.2

Installation et Lanceur

Lanceur Ortho4XP V3

Lanceur Ortho4XP V3

Interface principale et Color Check

Interface principale

Color Check


🛠 Utilisation rapide

🍎 Mac

⚠️ Étape obligatoire avant tout — Téléchargez d’abord le lanceur pré-nettoyé (sans blocage Gatekeeper) :
⬇️ Télécharger ORTHO4XP-V3_LANCEUR MAC PRE-INSTALL

  1. Téléchargez l’archive principale ORTHO4XP_V3 (bouton vert “Code” → “Download ZIP”)
  2. Décompressez l’archive — renommez le dossier en ORTHO4XP_V3
  3. Téléchargez le ZIP de la Release et extrayez Lanceur_Installation_Prerequis.app dans ORTHO4XP_V3
  4. Placez le dossier dans Applications (/Users/votre_nom/Applications/)
  5. Double-cliquez sur Lanceur_Installation_Prerequis.app

🪟 Windows

  1. Téléchargez l’archive principale ORTHO4XP_V3 et décompressez
  2. Double-cliquez sur LANCEUR_INSTALL_WINDOWS.bat

🐧 Linux

  1. Téléchargez l’archive principale ORTHO4XP_V3 et décompressez
  2. Double-cliquez sur LANCEUR_INSTALL_LINUX.sh

🔄 Rollback — restauration en 1 clic

Si un problème survient après mise à jour, depuis le terminal dans le dossier Ortho4XP :

# Lister toutes les sauvegardes disponibles
python rollback.py

# Restaurer un fichier spécifique
python rollback.py src/O4_DSF_Utils.py

# Restaurer une version précise par timestamp
python rollback.py src/O4_DSF_Utils.py 20260518_143022

📜 Crédits

   
Concept & Design Roland (Ypsos)
Codage & Support IA Claude (Anthropic AI)
Travaux originaux Oscar Pilote (Ortho4XP)
Adaptation 1.40 Shred86
Documentation English wiki: xpconnect.me/ortho4xp

⚠️ Licence

Distribué sous GNU GPL v3 dans le respect de la licence du projet original.
Voir AVERTISSEMENT_LICENCE_LEGAL.md pour les détails complets.