我是一名软件工程师,我希望将自己的职业转向游戏开发。我正在使用C ++ / DirectX在2D上读书。当我进入3D时,我知道我想正确地做。例如,我对3d空间一无所知。因此,如果我仅学习API,我可能会知道,但是我不知道是否可以使用它开发交互式的mini 3d世界。我不会拥有一个带有最新着色器等的旋转板条箱来称自己为成功。我的数学技能取决于三角/线性代数,并且还在上大学。我知道还会有更多的数学运算。在选择OpenGL / Direct3D之前,我应该先阅读3D理论书籍还是其他建议?我只知道API不会教授3D游戏开发,也不希望之后迷路。我非常注重书籍,因此也可以提供建议。欢迎思想。谢谢!