Việc tạo nội dung theo thủ tục hiện được viết cho GPU, vì vậy bạn sẽ cần biết một ngôn ngữ đổ bóng. Điều đó có nghĩa là GLSL hoặc HLSL. Đây là những ngôn ngữ gắn liền với OpenGL và DirectX tương ứng.
Mặc dù sở thích cá nhân của tôi là dành cho Dx11 / HLSL do tốc độ, đường cong học tập dễ dàng hơn và Frank D Luna , OpenGL được hỗ trợ trên nhiều nền tảng hơn.
Bạn cũng nên kiểm tra WebGL nếu bạn muốn chuyển ngay sang viết shader mà không phải mất thời gian (đáng kể) để thiết lập công cụ trò chơi OpenGL / DirectX.
Nội dung thủ tục bắt đầu bằng tiếng ồn.
Vì vậy, bạn sẽ cần tìm hiểu về tiếng ồn Perlin (và tiếng ồn Simplex kế tiếp của nó ).
Shadertoy là một tài liệu tham khảo tuyệt vời để tìm hiểu về lập trình shader. Tôi sẽ khuyên bạn nên đến với nó một khi bạn đã tự mình mã hóa shader, vì mã không dành cho phép toán học, nhưng đó là cách thực hiện nội dung thủ tục.
Shadertoy được tạo ra bởi một thiên tài thủ tục, Inigo Quilez , một sản phẩm của cảnh demo, người làm việc tại Pixar. Anh ấy có một số video youtube ( ví dụ tuyệt vời ) về các phiên mã hóa trực tiếp và tôi cũng có thể đề xuất những video này.