Download the Panda3D SDK
This version of the Panda3D SDK was released on May 14, 2019 and is now obsolete. The most recent version was released on November 8, 2024. Use at your own risk.
Already a Python user? You can install this version of Panda3D with pip!
pip install panda3d==1.10.3
Other Downloads
macOS
Ubuntu
Source Code
Sample Programs
Release Notes - SDK 1.10.3
This is another bugfix release that addresses a variety of issues in 1.10.2 and further improves the stability.
- Fix crash when unplugging certain devices on macOS
- Fix crash on macOS when using RIME input
- Fix logging issues/crashes in apps deployed with Python 2.7
- Fix issues when starting in fullscreen on Linux/X11
- Fix mapping of several gamepads including Trust GXT 24
- Fix Linux crash when no input devices are present
- Unbreak support for matrix arrays in vertex data in OpenGL
- Allow creating multisample FBO in OpenGL with non-MS host window
- Support playing and looping compressed Ogg and WAV audio files
- Fix generation of CollisionBox for transformed geometry in .egg
- Fix Bullet rigid body transform not updating after reparenting
- Fix sporadic color scales with lighting and custom GLSL shader
- Prevent faulty shaders from shutting down GSG on some drivers
- Allow None as either argument to OdeJoint.attach()
- Fix BufferViewer when main window is not opened right away
- Properly detect extension of pz/gz compressed video/audio files
- Fix for invalid behavior of SparseArray methods to clear bits
- FilterManager now allows overriding framebuffer properties
- Fix detection of core-only OpenGL profile on some drivers
- Add gl-forward-compatible config var for OpenGL context creation
- Add paste-emit-keystrokes variable to disable Ctrl+V on Windows
- Fix in-place
|=
operator on Panda types (such as SparseArray) - Fix rare FFmpeg “bad src image pointers” errors after seek
- Fix uses of types.InstanceType in some obscure direct functions
- Fix capsule-into-sphere collision test in degenerate case
- KeyboardButton.ascii_key now also accepts a str character
- Fix errors in various Tkinter DIRECT widgets
- Expose save_egg_file/save_egg_data functions in Python API
- Fix assertion error in BoundingBox.set_min_max
- Fix typo in CollisionTraverser.respect_prev_transform property
- Properly install Python bindings when building FreeBSD installer