A modern, cross-platform C++ real-time rendering engine with an integrated editor.
Voltray is a comprehensive 3D graphics engine designed for learning, experimentation, and educational purposes. It features a clean architecture, extensible design, and professional-grade development practices.
- Real-Time 3D Rendering: OpenGL 4.6 pipeline
- Integrated Editor: ImGui-based workspace
- Cross-Platform: Windows, Linux, macOS Support
- C++17 Compiler (MSVC, GCC, Clang)
- CMake 3.17+
- Git
Windows:
git clone https://github.com/MomdAli/Voltray.git
cd Voltray
build.batLinux/macOS:
git clone https://github.com/MomdAli/Voltray.git
cd Voltray
chmod +x build.sh
./build.shAfter building the project, navigate to the build directory (or build\Release on Windows) and run the Voltray executable.
- Orbit Camera: Middle Mouse Button + Drag
- Pan Camera: Shift + Middle Mouse Button + Drag
- Zoom: Mouse Wheel
- Select Object: Left Click on object in Viewport
- Transform Object: Use the Inspector panel to modify position, rotation, and scale.
This project is licensed under the Apache License 2.0. See the LICENSE file for details.
Built with ❤️ for the graphics programming community
