C++ Projects based on Panda3D and Render Pipeline

Hello! I would like to share C++ projects using Panda3D.

I have been developing C++ project of Render Pipeline (https://github.com/tobspr/RenderPipeline) at

Early on development, I did not have a plan to port Render Pipeline project.
However, I used many features in Render Pipeline while developing my project, so I ported almost parts finally.
Thank tobspr very much for the great project.

Also, I ported useful features (ShowBase, Actor, DirectGUI, etc) in Panda3D Python: https://github.com/bluekyu/render_pipeline_cpp/tree/master/src/rppanda

Finally, I am using the latest development environments (Windows 10 & vs2017), so I set up Panda3D build system using continuous integration tools (appveyor):

This may help how to build Panda3D in Windows 10 & Visual Studio 2017.

Thanks to Panda3D community :smile:

ps. You can see some video using Render Pipeline C++: https://www.youtube.com/playlist?list=PLlrnP3f6ER-cY01UzjsOndYkuLXtt_bO7

2 Likes

Wow, this is fantastic work! This will be very useful for C++ users of Panda3D.

Cool that you got Panda3D to build under AppVeyor. I tried this in the past, but kept running into the time limit they set on the builds. Any chance you are willing to contribute the changes in your fork back to the engine?

Yes if it is possible. I solved the time limit using Artifacts and Build Chain:

First of all, panda3d-thirdparty project builds the libraries and creates an artifact.
If the build succeed, the project will trigger new build of Panda3D project.
And then, panda3d project builds SDK after downloading the artifact.

Creating artifact is possible with only PR, but Build Chain requires some configuration for API key in Appveyor.

I will create PR after testing the appveyor file for the official Panda3D repository.

1 Like