Search This Blog

2019-02-19

Export Collada for PyEngine3D

Export Collada for PyEngine3D



Check
    - Include Amatures
    - All keyed curves

2019-02-01

Welcome to PyEngine3D

Welcome to PyEngine3D

Requirements

  • numpy
  • pillow
  • pyglet or pygame
  • PyOpenGL
  • PyOpenGL-accelerate ( optional )
  • Windows, Linux, Mac(not tested)

How to install PyEngine3D

  git clone https://github.com/ubuntunux/PyEngine3D
  cd PyEngine3D
  pip install -r requirements.txt
  python main.py

Features

  • Video : https://youtu.be/x9GVA7tCAdw
  • Import
    • Mesh
      •  .fbx, .obj, .dae ( colada )
      •  gltf, blender
    • Texture
      •  .png, .tga, .bmp etc
      •  Compressed Texture (ETC, DDS)
  • Light
    •  Directional light & Shadow mapping
    •  Spot light
    •  Area light
    •  Point light
      •  shadow map using dual paraboloid mapping
  • Particle System
    •  CPU Based Particle
    •  GPU Based Particle Screen Space Relfection
    •  Vector Field
    •  Particle spawn on polygon surface
    •  Bitonic Sorting
    •  Memory Pool
    •  Attractor
    •  Noise
    •  Curl Noise
  • Object
    •  Select, Move, Modify
    •  Gizmo
    •  Skeleton Mesh
    •  Static Mesh
    •  Tree, Foliage, Grass
    •  Terrain Screen Space Relfection
    •  Atmoshpere & Sky Screen Space RelfectionScreen Space RelfectionScreen Space RelfectionScreen Space RelfectionScreen Space Relfection
    •  Road
    •  Wind
    •  FFT Ocean Screen Space RelfectionScreen Space Relfection
    •  River
  • Rendering
    •  Culling
      •  occlusion culling
      •  distance culling
      •  view frustum culling
    •  VTF Skinning
    •  Calculate the animation in gpu
    •  Distance Field Font
    •  Real time light probe
    •  PBR Screen Space Relfection
    •  Temporal AA
    •  SSAA
    •  MSAA
    •  Temporal Upsacle
    •  Screen Space Relfection Screen Space Relfection
    •  Screen Space Ambient Occlusion
    •  Screen Space Bevel
    •  Screen Space SSS
    •  Depth Of Field
      •  Bokeh
    •  Bloom Screen Space Relfection
    •  Tone mapping
    •  Glare
    •  Film Grain
    •  Color Correction
    •  Color Grading
    •  Light Shaft Screen Space Relfection
    •  Motion Blur
      •  Recursive Velocity
    •  Parallax Occlusion Rendering
    •  Paraboloid environment map
    •  Voxel Based GI
    •  Volumtric Scattering
    •  Fur Rendering
  • Resource Manager
    •  Load / Save / Import / Export
    •  Unload / Reload system
    •  Duplicate resource
    •  Sound Manager
    •  Script Manager
  • Blender3D plugin
    •  transfer geometry, animation, scene datas
    •  edit animation, scene, sequence, particles in blender
  • InGame GUI
    •  input / output
    •  progress bar
    •  button
  • Optimize
    •  Only dynamic shadows are updated on every frame, and static shadows are not updated every time.
    •  SSR ray reuse in compute shader
    •  Postprocessing in compute shader
    •  FFT in compute shader
    •  Precomputed atmosphere in compute shader

References

- https://wickedengine.net/2017/11/07/gpu-based-particle-simulation/
- http://kode80.com/blog/2015/03/11/screen-space-reflections-in-unity-5/index.html
- http://proland.inrialpes.fr/publications.html
- http://casual-effects.com/data/index.html
- https://github.com/TheRealMJP/MSAAFilter
- http://pyopengl.sourceforge.net/
- https://learnopengl.com/
- http://www.songho.ca/index.html