Shader Model 6.10 mở đường cho DirectX 12 bước vào kỷ nguyên đồ họa AI

Shader Model 6.10 Mở Preview, Directx 12 Chuẩn Bị Cho Neural Rendering

Shader Model 6.10 vừa bước vào giai đoạn preview cùng AgilitySDK 1.720, và đây là bản cập nhật DirectX 12 đáng chú ý hơn một lần nâng API thông thường. Microsoft chưa hứa hẹn tăng FPS ngay cho game thủ, nhưng đang dựng sẵn nền móng để shader trong game xử lý ma trận, chia việc theo wave và dùng bộ nhớ GPU linh hoạt hơn. Nói ngắn gọn, đây là bước chuẩn bị cho neural rendering, nơi một phần đồ họa thời gian thực sẽ được hỗ trợ bởi các mô hình AI rất nhỏ chạy ngay trong pipeline render. Theo thông báo chính thức từ Microsoft, bộ preview mới còn đi kèm DXC 1.10.2605.2 và driver thử nghiệm từ AMD, Intel lẫn NVIDIA.

Shader Model 6.10 thêm gì và vì sao game PC cần quan tâm?

Trọng tâm của Shader Model 6.10 là LinAlg, tức bộ API đại số tuyến tính mới cho shader. Hiểu đơn giản, đây là cách để nhà phát triển gọi các phép toán vector và ma trận sát phần cứng hơn, thay vì phải vòng qua những đoạn mã khó tối ưu như trước. Với game PC, thay đổi này quan trọng vì nhiều kỹ thuật đồ họa mới đều cần xử lý ma trận thật nhanh trên GPU.

Shader Model 6.10 Thêm Gì Và Vì Sao Game Pc Cần Quan Tâm?

Bản preview cũng thêm Group Wave Index và Variable Group Shared Memory. Ý nghĩa thực tế là shader giờ biết rõ mình đang nằm ở nhóm xử lý nào trong GPU, đồng thời có thể dùng vùng nhớ chia sẻ lớn hơn nếu phần cứng cho phép. Những tác vụ cần nhiều luồng phối hợp, vốn là nền của neural rendering, nhờ đó bớt phụ thuộc vào các mẹo lập trình dễ lệch giữa GPU AMD, Intel và NVIDIA.

Microsoft còn bổ sung raytracing intrinsics mới như TriangleObjectPositions và ClusterID, cùng các lệnh batched asynchronous command list để giảm nghẽn tuần tự trong D3D12. Bảng hỗ trợ phần cứng ban đầu cho thấy NVIDIA đang có độ phủ rộng nhất, còn AMD và Intel mới triển khai từng phần tùy thế hệ GPU.

Điểm đáng chú ý là Shader Model 6.10 không xuất hiện như một tính năng đứng riêng lẻ. Nó đi cùng Cooperative Vectors, LinAlg và lớp quản lý bộ nhớ linh hoạt hơn để nhà phát triển gom nhiều bước xử lý AI nhỏ ngay trong pipeline đồ họa. Nếu các hãng game engine tận dụng tốt, game PC vài năm tới có thể vừa giảm áp lực VRAM vừa giữ hình ảnh ổn định hơn.

Cooperative Vectors và Neural Block Texture Compression báo trước điều gì cho GPU đời mới?

Nếu cần một ví dụ dễ hình dung, Neural Block Texture Compression là câu trả lời rõ nhất. Trong bài viết về Cooperative Vectors của DirectX, Microsoft và NVIDIA mô tả hướng tiếp cận mới: thay vì lưu texture bằng các khối nén cố định rồi giải nén theo cách cũ, game có thể dùng một mạng nơ-ron nhỏ để tái tạo texture ngay lúc shader cần. Lợi ích nhắm tới là giảm áp lực VRAM và giảm dung lượng asset mà vẫn giữ chất lượng hình ảnh.

Công nghệ Vai trò Lợi ích
LinAlg / Matrix API Gọi phép toán ma trận trực tiếp hơn Tạo nền cho shader AI thời gian thực
Group Wave Index Biết vị trí wave trong nhóm xử lý Chia việc ổn định hơn giữa nhiều GPU
Variable Group Shared Memory Mở rộng bộ nhớ chia sẻ theo khả năng GPU Hợp với workload lớn và nén texture AI
Neural Block Texture Compression Dùng mạng nơ-ron nhỏ để biểu diễn texture Giảm VRAM và kích thước asset

Tại GDC 2025, Microsoft cho biết Intel đã trình diễn Neural Block Texture Compression chạy nhanh hơn khoảng 10 lần khi tận dụng Cooperative Vectors. Đây chưa phải lời hứa rằng game sắp tải nhanh gấp 10, nhưng nó cho thấy hướng đi này đã bắt đầu có số liệu nền thay vì chỉ dừng ở ý tưởng.

Ở góc độ hệ sinh thái, động thái này cũng có thể xem là mảnh ghép đứng sau các công nghệ nâng hình đang đi nhanh trên PC, từ AMD FSR cho tới các bộ SDK neural shading của NVIDIA. Khác biệt là Shader Model 6.10 không phải tính năng để người dùng bật trong menu game, mà là lớp tiêu chuẩn thấp hơn để nhà phát triển có thể viết một hướng mã bền vững hơn cho nhiều GPU. Nếu nhịp driver và công cụ tiếp tục ổn định, neural rendering trên Windows sẽ tiến gần giai đoạn ứng dụng thực tế hơn.

Bình luận (0 bình luận)

Hotline Zalo OA Telegram Messenger Email