Tôi là một kỹ sư phần mềm và tôi hy vọng sẽ hướng sự nghiệp của mình theo hướng phát triển trò chơi. Tôi đang đọc một cuốn sách ngay bây giờ trên 2D bằng C ++ / DirectX. Khi tôi vào 3D tôi biết tôi muốn làm điều đó một cách chính xác. Ví dụ, tôi không biết gì về không gian 3d. Vì vậy, nếu tôi chỉ học một API tôi có thể biết nó nhưng tôi không biết liệu tôi có thể phát triển một thế giới 3d mini hấp dẫn với nó không. Tôi sẽ không tự gọi mình là thành công khi chỉ có một cái thùng quay với các shader mới nhất, v.v. Kỹ năng toán học của tôi phụ thuộc vào đại số trig / tuyến tính và vẫn còn học đại học. Tôi biết nhiều toán học sẽ đến. Tôi có nên đọc sách lý thuyết 3D trước khi chọn OpenGL / Direct3D hoặc bất kỳ đề xuất nào khác không? Tôi chỉ biết một API sẽ không dạy phát triển trò chơi 3D và sau đó không muốn bị mất. Tôi rất thiên về sách nên cũng không sao nếu có đề xuất ở đó. Suy nghĩ được chào đón. Cảm ơn!