SkillAgentSearch skills...

Gravi

Gravi is an open-source non-linear raytracing engine built in C++, leveraging Qt and Pixar’s Universal Scene Description (USD).

Install / Use

/learn @cjhosken/Gravi
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<img src="doc/banner.gif" width="100%" alt="Gravi Banner"/> <h1 align="center">🌌 Gravi</h1> <div align="center"> <img src="https://img.shields.io/badge/C++-%2300599C.svg?style=for-the-badge&logo=c%2B%2B&logoColor=white"/> <img src="https://img.shields.io/badge/Qt-41CD52?style=for-the-badge&logo=qt&logoColor=white"/> <img src="https://img.shields.io/badge/Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black"/> <img src="https://img.shields.io/badge/USD-16B7FB?style=for-the-badge"/> </div>

Gravi is an open-source non-linear raytracing engine built in C++, leveraging Qt and Pixar’s Universal Scene Description (USD).

📖 Read the Documentation & Guide for more details.
⬇️ Download Gravi v1.0.0 and try it out yourself!


✨ Features

  • 🚀 C++ Qt Application — Combines Qt with a USD viewport inside a native C++ application.
  • 🧩 Custom USD Schemas — Includes purpose-built USD schemas for advanced rendering.
  • 🎥 USD Hydra Render DelegatehdGravi can be loaded into any DCC (Digital Content Creation tool) for rendering.

🎬 Examples

<div align="center" style="display:flex;flex-wrap:wrap;gap:2em;justify-content:center;"> <div style="flex:1;min-width:300px;"> <h3>🍳 Kitchen Set</h3> <p>Gravity well simulation inside the USD kitchen scene.</p> <video src="https://github.com/user-attachments/assets/f8b9bf07-0ea1-4f0e-9d16-bb68e565d046" width="100%" controls></video> </div> <div style="flex:1;min-width:300px;"> <h3>🌌 Interstellar</h3> <p>A re-creation attempt of a shot from <i>Interstellar (2014)</i>.</p> <video src="https://github.com/user-attachments/assets/eb25930b-0167-466f-8d57-9037a90ac457" width="100%" controls></video> </div> </div>

📽 Demo Video

Experience Gravi in action:

<video src="https://github.com/user-attachments/assets/12013a84-0334-4b61-a554-2fad2d615dff" width="100%" controls></video>

📦 Get the latest version from the Release Page.


📬 Contact & Information

Gravi was created by Christopher Hosken for the
Computing for Graphics and Animation course at Bournemouth University.


Related Skills

View on GitHub
GitHub Stars13
CategoryDevelopment
Updated26d ago
Forks1

Languages

C++

Security Score

80/100

Audited on Feb 27, 2026

No findings