Blueshift Engine Alpha v0.5.0 Released !

  • Added support for GPU instancing for static/skinned meshes
  • Added support for static batching
  • Added support for calculation tangent vectors using MikkTSpace
  • Added support for calculation normals with area and anglular weights
  • Added support for vehicle physics
  • Added support for slider/wheel joint components
  • Added support for copy & paste component values in editor
  • Changed engine unit from centi-meters to meters
  • Changed FBX importing process to support hierarchical mesh in editor
  • Fixed an issue where rolling friction was not working correctly
  • Fixed an issue where inspector updating in play mode would slow down the game

Link: https://github.com/PolygonTek/BlueshiftEngine/releases

Alpha version 0.5.0 의 원래 계획은 8월 말까지 였는데 중간에 허리디스크로 작업 일정이 몇 달이나 밀려 버렸다. 모바일 게임 개발과 병행하면서 작업하느라 순수한 엔진 개발 시간은 상대적으로 많이 줄었다.
결과적으로 그래픽 쪽은 PBR 이후에 거의 손도 못대는 중..

Particle System

예전에 만들었던 이펙트 시스템에 + 유니티 처럼 Hermite 커브를 직접 편집할 수 있게 만들었다.
아직 충돌처리 모듈은 없는 상태
파티클의 위치를 계산할 때 speed 그래프를 적분해서 analytic 하게 적은 연산으로 임의의 time 의 위치를 구할 수 있다.
충돌처리 모듈이 들어가면 numerical 하게 고정 dt 로 업데이트하는 방식을 추가해야 할 듯 하다.