项目作者: unclejimbo

项目描述 :
Qt3D based graphics library
高级语言: C++
项目地址: git://github.com/unclejimbo/Klein.git
创建时间: 2017-03-05T17:26:12Z
项目社区:https://github.com/unclejimbo/Klein

开源协议:BSD 3-Clause "New" or "Revised" License

下载


Klein

Klein provides various rendering techniques and utilities based on Qt3D, including:

  • Physically based material
  • Percentage-closer soft shadows
  • Solid wireframe rendering
  • Weighted-blended order independt transparency
  • Instancing
  • Dear ImGui integration
  • Per-vertex color rendering
  • Trackball camera controller
  • And more…

Dependencies

  • Qt5(>=5.12.0)

Getting started

This project uses CMake.

  1. mkdir build
  2. cd build
  3. cmake ..
  4. make/msbuild

Build examples by adding -DBUILD_EXAMPLES=ON.

Use Klein in your own CMake project by

  1. target_link_libraries(your-target Klein::Klein)

The examples\BasicWindow folder is a good starting point to get to play with Klein.