https://codingnote.cc/p/71974/
从0开发3D引擎(十一):使用领域驱动设计,从最小3D程序中提炼引擎(第二部分)