Latest Blog Posts
Pandai Library: A Quick Review of panda3d.ai
The Entertainment Technology Center (ETC) at Carnegie Mellon University in 2009 launched a graduate student project to add a collection of artificial intelligence behaviors like seek, flock, and evade along with 2D pathfinding to Panda3D. This blog post is a...
Porting to Java
This was an April Fool's Joke. The information in it is not meant to be taken seriously. Click the post title if you want to see it.
Panda SE Project
During the past few months, several students at Carnegie Mellon University’s Entertainment Technology Center (ETC) have been working on improving the egging process as well as incrementally improving the shader system. Just take a look at their smiling faces! For...
ABI Backward Compatibility
Hey C++ developers of Panda3D, I’ve just checked in a fix to the codebase that should give minor releases a backward compatible ABI. This means that if you link something against the Panda3D 1.8.0 libraries, you’ll still be able to...
Pointer Textures
With the introduction of Panda3D 1.7.0, there is now a very powerful but also very dangerous feature that is now available to the public. This feature has been used internally at Walt Disney Imagineering for some time now, but it...
Hardware Geometry Instancing
Recently, I have been working on a little Infinite Terrain demo that explains how to take full advantage of Panda3D’s terrain capabilities. In the process I have been adding various features to Panda3D that would make it easier for me,...
Import System for C++ Modules
I’ve just checked in support for a shiny new ‘panda3d’ module that better organizes the C++ classes of Panda3D. This feature has been requested for a while now as many were annoyed with the long, unorganized and imports through pandac.PandaModules....
The Browser Plugin and Its Side-Benefits
Most people know that there’s a project underway to build a browser plugin for Panda3D. I’ve been working hard on that project for the past several weeks, and now it’s nearing completion, though there’s still more work to go. We’ll...