QtMeshEditor

v2.0.0

Graphical Editor for Ogre3D Mesh and Material • Built with Qt Framework

🚀 Comprehensive Ogre3D Editing Suite

🎨

Advanced Material System

Modern QML-based material editor with real-time preview. Visual material editing alongside script-based authoring for complete Ogre3D material workflow.

🤖

AI-Powered Generation

OpenAI GPT integration for intelligent material script generation. Auto-validation and auto-apply with context-aware suggestions.

Professional Undo/Redo

Complete undo/redo system with 50-step history, keyboard shortcuts (Ctrl+Z/Y), and smart button management.

🔍

Enhanced Validation

Comprehensive material script validation with syntax error detection, line-specific reporting, and detailed error descriptions.

⚙️

Mesh Transformation & Operations

Complete mesh editing suite with translation, scaling, rotation, and format conversion. Easier than OgreMeshMagick with visual feedback and batch operations.

🦴

Skeleton & Animation

Bone visualization, animation preview, keyframe inspection, and animation renaming tools for complete skeletal mesh workflow.

📦

Multi-Format Support

Import/export various 3D formats via ASSIMP. Convert to Ogre mesh, material, and skeleton formats with version compatibility.

🎯

Primitive Creation

Built-in primitive generation using Ogre-Procedural. Create boxes, spheres, planes, and more with customizable parameters.

⚡ Quick Start Guide

Download QtMeshEditor

Get the latest release from GitHub or build from source:

git clone https://github.com/fernandotonon/QtMeshEditor.git cd QtMeshEditor

Install Dependencies

Ensure you have Qt6, Ogre3D, and ASSIMP installed:

# Ubuntu/Debian sudo apt install qt6-base-dev libogre-1.12-dev libassimp-dev # Build dependencies sudo apt install cmake build-essential

Build the Project

Compile QtMeshEditor with CMake:

mkdir build && cd build cmake .. make -j$(nproc)

Run QtMeshEditor

Launch the application and start creating:

./bin/QtMeshEditor

🎮 Complete Ogre3D Workflow

Material Editing

• Open the QML Material Editor
• Use AI assistance for script generation
• Edit materials with real-time preview
• Validate and apply changes instantly
• Use Ctrl+Z/Y for undo/redo

Mesh Operations

• Import meshes via File → Import
• Transform with scale/rotate/translate tools
• Preview animations in real-time
• Export to different Ogre versions
• Convert between 3D formats

AI Material Generation

• Describe your desired material
• AI generates Ogre material script
• Automatic validation and application
• Edit AI suggestions as needed
• Save successful materials

Integrated Ogre3D Workflow

• Complete mesh and material pipeline
• Create primitives with procedural tools
• Manage entire Ogre3D asset libraries
• Export scenes with version compatibility
• Seamless Qt-based interface

🌟 Join the Community

Connect with other QtMeshEditor users and Ogre3D developers. Share your creations, get help, and contribute to the project!

🏛️ Ogre3D Forum Discussion

Active community since 2013 • 63+ posts • Regular updates and support

🔧 Technical Details

Requirements

• Qt 6.x framework
• Ogre3D 1.12+ engine
• ASSIMP library
• CMake 3.24+
• C++17 compiler

Supported Formats

• Ogre .mesh/.skeleton/.material
• FBX, OBJ, 3DS, DAE
• X, PLY, STL files
• Various texture formats
• Legacy Ogre versions

Platforms

• Linux (Ubuntu, Debian, etc.)
• Windows 10/11
• macOS (experimental)
• Cross-platform Qt deployment
• CI/CD automated builds

License & Source

• MIT License (open source)
• GitHub repository available
• Community contributions welcome
• Comprehensive test suite
• SonarCloud quality analysis