Post feature RSS Panda3D Features

Shader generation, performance monitoring, full Python integration, no hassle install, debugging tools, modern OpenGL/DirectX features,

Posted by on

Shader Generation

Many advanced rendering techniques now fully automatic:

  • Special Maps: Normal Map, Gloss Map, Glow Map
  • HDR Rendering: Tone Mapping, Bloom Filter
  • Cel Shading: Threshold Lighting, Inking
  • More to come

Performance Monitoring

Powerful performance monitoring and optimization tools:

  • Identifies bottlenecks, both CPU and GPU
  • CPU time use decomposed into more than 250 categories
  • Counts meshes, polygons, textures, transforms, state changes, etc
  • Allows user-defined CPU-usage categories
  • Tools for batching and state-change minimization
  • Tools to merge textures and minimize texture switches

Full Python Integration

Automatically-generated wrappers expose full functionality of the engine.

  • Highly optimized: all core functionality in C++
  • Thoroughly-tested: two commercial MMOs in Python
  • Panda3D structures garbage collected when using Python
  • Manual and sample programs use Python

Just Works, Right out of the Box

No-hassle install:

  • Convenient installer packages for Windows, Mac OSX and Linux
  • Only one external dependency: working graphics driver
  • Sample programs run right out of Start Menu
  • No compilation step needed

Exposes Full Power of Graphics API

Modern OpenGL/DirectX features exposed directly to Panda3D user:

  • High-level shader language: Cg
  • Powerful interface between shaders and engine
  • Support for render-to-texture
  • Use of depth/shadow/stencil textures

Debugging Tools

Heavy emphasis on error tolerance and debuggable code:

  • Extreme resistance to crashing, even when errors are made
  • More than 5000 assertion-checks to catch errors early
  • Reference-counted data structures minimize memory leaks
  • Many tools to examine internal state (one shown here)

Mature, Complete System

Mature system used to deliver several commercial games. Contains everything you need, not just the "sexy" stuff:

  • Converters for older file formats
  • Font file importers
  • Tool to package games into redistributables
  • Means to pack art assets into encrypted bundles
  • Lots of other boring but essential stuff
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.