项目作者: Chaphlagical

项目描述 :
My toy render Engine
高级语言: C++
项目地址: git://github.com/Chaphlagical/Chaf-Engine.git
创建时间: 2020-07-16T06:32:48Z
项目社区:https://github.com/Chaphlagical/Chaf-Engine

开源协议:MIT License

下载


Chaf Engine

My toy engine

Updated

I am currently working on a new renderer IlumEngine, so I may not add any new features to this renderer any longer.

But I still use Chaf-Engine for my homework, check:

Computer Aided Geometric Design

Digital Image Process

Platform

  • Windows 10

  • Visual Studio 2019 (Haven’t tested on other version or platform)

Installation

Clone the repo

  1. git clone --recursive https://github.com/Chaphlagical/Chaf-Engine.git

Make sure you get CMake. Then run:

  1. mkdir build
  2. cd build
  3. cmake ..
  4. cmake --build ./

Feature

  • Build: Premake5
  • Platform: Windows 10
  • Graphics API: OpenGL
  • Component
    • Transform
    • Material
      • Emisson
      • Phong Lighting Model
      • Cook Torrance PBR Model
    • Geometry
      • Sphere
      • Plane
      • Cube
      • Load .obj from File
    • Light Source
      • Ideal Light
      • Directional Light
      • Point Light
      • Spot Light

Demo

UI

WireFrame

Phong Light Model

PBR