-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Here is all the documentation you need in order to understand and/or use the Pruneau Renderer.
The Pruneau Renderer is designed to be a lightweight 3D rendering engine. It is created with the goal to evolve into a full game engine. This renderer has for goal to be fast and efficient, lightweight, and to be kept simple in order for everyone to understand how to use it. No fancy graphics integrated, just simple features that let the user develop their own environments freely, while not being stuck in an ecosystem that becomes a jail more than a tool. The Pruneau Engine wants to be a tool. It's made of C++ in order to boost its performances, and I think that returning low level is a real gain in the user's freedom. I wanted it to be open source in order for the users to be able to use this code freely, and improve it as they needed it to be. It's also a great way to help me improving my coding skill, as I am still an eternal beginner.
This project is still under development, not finished at all, not even the first version.
For the moment, the Pruneau Renderer has its main feature : rendering objects.
When you launch the editor, you will notice that the scene rendering window is red and there's a text saying "No Camera Rendering".
The first step in order to render with the Pruneau Renderer is to add a Camera. This step is quick, you have to right click the Level Inspector, select Add Entity. Then, in the Inspector window, select Add Component then Camera. You should see the screen turn blue, that's because the camera is now rendering. You will see under the Inspector window a few parameters that will allow you to customize your camera.
In order to render any model, you need to drag and drop an .fbx file inside the window to import the object. Then, you will go inside the Asset Explorer window, and click on the name of the imported object. That should import this object in the scene (creating an entity automatically). As the Camera and the object share the same location, you may not be able to see this object fully. In order to have a better vision over the object, you can select the Camera's Entity. Then, under the Transform settings (that you can access through the Inspector tab), you can move the camera and get a better angle at the object you want to render. Camera controls are coming soon, don't worry.
Using the engine will be available for developers that want to integrate the Pruneau Rendering engine inside their own project. This will come soon.
I will write that soon don't worry
Here is a list of features that are on their way:
- Texture rendering
- Camera controls
- Custom shader support
- Particles