Tôi không thực sự là một người 3D và tôi chỉ sử dụng các shader một chút trong một số ví dụ Three.js và cho đến nay tôi đã có ấn tượng rằng chúng chỉ được sử dụng cho phần đồ họa của phương trình.
Mặc dù, bài viết Wikipedia (khá khó hiểu) và một số nguồn khác khiến tôi tin rằng chúng có thể được sử dụng không chỉ cho các hiệu ứng đồ họa, tức là, để lập trình GPU ( Wikipedia ).
Vì vậy, GPU vẫn là một bộ xử lý, phải không? Với một tập lệnh lớn hơn và khác nhau để thao tác vectơ dễ dàng và nhanh hơn, nhưng vẫn là một bộ xử lý. Tôi có thể sử dụng trình tạo bóng để tạo các chương trình thông thường không (miễn là tôi có quyền truy cập vào bộ nhớ video, có thể xảy ra)?
Chỉnh sửa: chương trình thông thường == "Ứng dụng", tức là tạo chương trình windows / console hoặc ít nhất có một số cách vẽ mọi thứ trên màn hình, thậm chí có thể lấy đầu vào của người dùng.