Skip to content

Extension library for the Panda3D game engine

Notifications You must be signed in to change notification settings

LuigiFan25/libpandabsp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libpandabsp is a collection of custom tools and libraries I have developed for the Panda3D game engine.

The name comes from the original goal of the project -- to add native support for Half-Life BSP levels into Panda. Over time, the project has grown to support lots more than just BSP levels.

Features

  • Custom BSP format based on the Half-Life 1 BSP format. Modified to work natively with Panda and to support new features based on the Source Engine BSP format, such as HDR lightmaps, radiosity normal mapping, cubemap reflection probes, irradiance probes, precomputed vertex lighting for props, etc.
  • Custom tools for compiling said BSP levels. These tools are a modification of Vluzacn's Zoner's Half-Life Tools.
  • Support for loading, rendering, querying, and operating on the BSP levels in a Panda application. Makes use of the PVS for culling. Automatically applies lights, irradiance probes, and cubemap reflection probes from the level to dynamic models.

WIP readme

About

Extension library for the Panda3D game engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 92.4%
  • C 7.1%
  • Other 0.5%