Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

ray4laz-gizmo

A clean and customizable 3D gizmo tool for raylib. Designed with an Immediate Mode style for simplicity, it requires just a single function call to draw and interact. Supports global, local, and view-based axis orientations. Enables seamless translation, rotation, scaling, or any combination thereof, managed with intuitive bitwise flags.

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

Note:The raylib-gizmo library is used. This library is in beta Your feedback and support in enhancing its quality are greatly appreciated!

Introduction

ray4laz-gizmo is a clean and customizable 3D gizmo tool for raylib. Designed with an Immediate Mode style for simplicity, it requires just a single function call to draw and interact. No dependencies other than raylib: just add the ray4laz-gizmo package dependency and add it to the uses raygizmo.pas section, and you're ready to go!

raylib-gizmo types raylib-gizmo icon raylib-gizmo example


Current Limitations

Operation Global Local View
Translate Yes Yes Yes
Rotate Yes Yes Yes
Scale No Yes No

For now, every gizmo with a scaling component will operate in local axis orientation. This means that an object will always be scaled as if no other transforms are applied.