Skip to content
/ PRPEE Public

Egg Exporter for Blender 2.8 and Panda3D (with or without RenderPipeline)

License

Notifications You must be signed in to change notification settings

kergalym/PRPEE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

PRPEE 1.2

Egg Exporter for Blender 2.8+ and Panda3D with or without RenderPipeline

Exporting:

  • Meshes
  • UV layers
  • Materials
  • Vertex colors
  • Textures (Diffuse, Normal, Roughness)
  • Armature (skeleton) animations
  • ShapeKeys (morph) animation
  • Non-cyclic NURBS Curves

New minor features

  • Automatic selection

  • Apply object transform

  • Blender "BackFace Culling" feature

  • RP Compat option which now activates RP-specific material parameters like emission colors, defaults to False.

    • RenderPipeline Transparent Shading Model. It activates only when Metallic and Transmission inputs have been set to 1.0 and Emission input to 0.0 (works with Principled BSDF only)

    • RenderPipeline Skin Shading Model. It activates only when Specular input have been set to lower than 0.5 and IOR input to lower than 1.0
      (works with Principled BSDF only)

    • RenderPipeline Foilage Shading Model. It activates only when Specular input have been set to lower than 0.5 and IOR input to higher than 1.0
      (works with Principled BSDF only)

  • Emission Node support

Some of these features could be activated by default, uncheck them first if you don't use them and manually select your object(s). Automatic selection automatically selects all objects in the scene. Apply object transform will change only copy of the scene prepared for an export.

Missing features/TODO

  • Properties/tags
  • Texture baking via Cycles
  • Blender Lights

Principled Shader Support

With the addition of the the Principled BSDF shader in Blender and the upcomming support for physically based materials in Panda3D it was possible to extend PRPEE to improve the workflow for artists when working in a PBR environment.

PRPEE becomes more Blender-compatible: No special Nodegroup is needed anymore

Normal mapping Setup for Panda3D (with TBS option)

Normal mapping Setup for Panda3D

To use it, you have to create a material for your mesh, set up the Principled BSDF shader by connecting at least the Image Texture shader and optionally UV Map.

The PBR node support is still work in progress, if you find important features missing please contact the developers.

Use this version of PRPEE carefully. It may contain bugs and may not work for the objects with complex node system applied (something more than UVMap and Texture Image).

  1. Do backup of your blend files first or revert the project after exporting.
  2. To avoid further issues, don't save your project after export is done. Save it BEFORE exporting.

How To Export

Before exporting:

  1. Select all meshes of the character except armature, or
  2. Select all meshes of the character including armature
  3. Select Blender or Panda for for Tangent/Binormal Generation (TBS) which is needed for normalmapping if you use SimplePBR or Shader Generator
  4. Uncheck RP compat if you don't use RenderPipeline