Frustum Culling

【Unity】【数学】視錐台(Frustum)について(第2回)
http://logicalbeat.jp/blog/831/

View Frustum’s Shape
http://www.lighthouse3d.com/tutorials/view-frustum-culling/view-frustums-shape/

Frustum Culling Gamedev
https://www.gamedev.net/articles/programming/general-and-gameplay-programming/frustum-culling-r4613/

Math for Game Developers – Frustum Culling
https://www.youtube.com/watch?v=4p-E_31XOPM

Calculating the Viewing Frustum in a 3D Space
https://stackoverflow.com/questions/13665932/calculating-the-viewing-frustum-in-a-3d-space

どれも素晴らしい記事です。とても参考になりました。

ゲームで使えるタスクスケジューラ(ジョブシステム)

Multithreaded task scheduler
https://github.com/SergeyMakeev/TaskScheduler

オープンソース(MIT ライセンス)のタスクスケジューラ/ジョブシステムです。
ロシアのゲーム開発者によるもので、自身が関わった商業ゲームで採用したものみたいです。

GDC 2015 で講演された Naughty Dog の実装に影響を受けているみたいなので、
コードの仕組みを理解するには、下記資料も合わせて読む必要がありそうです。

Parallelizing the Naughty Dog engine using fibers
http://www.swedishcoding.com/wp-content/uploads/2015/03/parallelizing_the_naughty_dog_engine_using_fibers.pdf