公司大引擎V2架构
Go to file
赵豪 e7b0e9b88c ```
fix(yaml): 添加UTF-8编码参数以正确读取YAML文件

当打开YAML文件时指定UTF-8编码,确保文件能够正确解析,
避免因编码问题导致的读取错误。

refactor(gitignore): 注释掉特定文件扩展名的忽略规则

将 *.txo.pz 和 data/**/*.txo 的忽略规则注释掉,
以便这些文件能够被纳入版本控制。
```
2026-01-13 17:27:20 +08:00
assets init 2026-01-13 17:06:06 +08:00
Builtin init 2026-01-13 17:06:06 +08:00
classes init 2026-01-13 17:06:06 +08:00
config init 2026-01-13 17:06:06 +08:00
data ``` 2026-01-13 17:27:20 +08:00
Demos init 2026-01-13 17:06:06 +08:00
effects init 2026-01-13 17:06:06 +08:00
fonts init 2026-01-13 17:06:06 +08:00
rpcore init 2026-01-13 17:06:06 +08:00
rplibs ``` 2026-01-13 17:27:20 +08:00
rpplugins ``` 2026-01-13 17:27:20 +08:00
Skins init 2026-01-13 17:06:06 +08:00
toolkit init 2026-01-13 17:06:06 +08:00
tools init 2026-01-13 17:06:06 +08:00
TransformGizmo init 2026-01-13 17:06:06 +08:00
__init__.py init 2026-01-13 17:06:06 +08:00
.flake8 init 2026-01-13 17:06:06 +08:00
.gitignore ``` 2026-01-13 17:27:20 +08:00
.pylintrc init 2026-01-13 17:06:06 +08:00
.travis.yml init 2026-01-13 17:06:06 +08:00
imgui.ini init 2026-01-13 17:06:06 +08:00
LICENSE.txt init 2026-01-13 17:06:06 +08:00
lui.pyd init 2026-01-13 17:06:06 +08:00
main.py init 2026-01-13 17:06:06 +08:00
README.md init 2026-01-13 17:06:06 +08:00
setup.py init 2026-01-13 17:06:06 +08:00
start_daytime_editor.py init 2026-01-13 17:06:06 +08:00
start_plugin_configurator.py init 2026-01-13 17:06:06 +08:00

Join the chat at https://gitter.im/tobspr/RenderPipeline Build Status

Deferred Rendering Pipeline with Physically Based Shading

Deferred Realtime Rendering Pipeline with Physically Based Shading for the Panda3D Game Engine.

Core Features

  • Physically Based Shading
  • Deferred Rendering
  • Advanced Post-Processing Effects and Framework
  • Time of Day System
  • Plugin System

Screenshots

You can click on the images to enlarge them. Besides of that, you can find many more screenshots in my dropbox folder.

Forest

Material demo

Screen space reflections

Car rendering Car rendering

Plugin and Time of Day editor:

Terrain and volumetric clouds

See the Feature List for a list of features, and list of techniques I intend to implement.

You can find my todo list for the render pipeline here: Render Pipeline Roadmap.

Getting Started / Wiki

You should checkout the wiki if you want to find out more about the pipeline: Render Pipeline WIKI

There is also a page about getting started there: Getting Started

Requirements

  • OpenGL 4.3 capable GPU (and drivers)
  • Panda3D Development Build
  • 1 GB Graphics Memory recommended (Can run with less, depends on enabled plugins and resolution)

Notice: It seems that the drivers for Intel HD Graphics on Linux are not capable of all 4.3 features, so the pipeline is not able to run there!

If you want to use the C++ Modules, checkout Building the C++ Modules to get a list of requirements for them.

Reporting Bugs / Contributing

If you find bugs, or find information missing in the wiki, or want to contribute, you can find me most of the time in the #panda3d channel on freenode.

If I shouldn't be there, feel free to contact me per E-Mail: tobias.springer1@googlemail.com