Skip to content

Description

bluecri edited this page Sep 29, 2018 · 3 revisions

Used

  • Intel tbb

  • Opengl 3.x

  • Openal

  • GLFW

  • Opengl tutorial texture, model loader


function

  • render ( deferred light(with shadow mapping & none shadow mapping) - fxaa - bloom - HDR - shadow mapping)

  • Collsiion detection with Octree & TBB (AABB, Sphere, OBB)

  • Nearest object search

  • line intersection(not used)

  • Light Frustum culling(frustum sphere)

  • Texture, Model manage & batch

  • Skybox, text render


Pros

  • OOP & DOP

  • Code 분리 및 결합도 낮추기

  • Graphics (rendering pipeline, shader(glsl), batch&draw call, static/dynamic, light, shadow, matrix...)

  • game engine logic & multi thread in game


Cons

  • 전방선언으로 인한 non inline problem

  • Collision component is child of Entity -> Collision component is parent of Entity & Make bounding volume hierarchy with children entities's collision component

  • none network & none animation

  • Template programming : 어느 상황에서 사용해야 좋은지 확실하게 파악 x

Clone this wiki locally