Microsoft công bố DirectX Raytracing cho các nhà phát triển trò chơi
2 phút đọc
Được đăng trên
Đọc trang tiết lộ của chúng tôi để tìm hiểu cách bạn có thể giúp MSPoweruser duy trì nhóm biên tập Tìm hiểu thêm
Tại GDC 2018 hôm nay, Microsoft sẽ công bố một tính năng mới có tên là DirectX Raytracing. API DirectX Raytracing (DXR) cho phép truy cập dễ dàng vào tính năng theo dõi tia thời gian thực chạy trên phần cứng đồ họa phát triển. Theo Microsoft DXR giới thiệu bốn khái niệm mới cho API DirectX 12:
- Sản phẩm cấu trúc gia tốc là một đối tượng đại diện cho môi trường 3D đầy đủ ở định dạng tối ưu cho GPU. Được thể hiện dưới dạng phân cấp hai cấp, cấu trúc cho phép GPU truyền tia được tối ưu hóa, cũng như sửa đổi hiệu quả bởi ứng dụng cho các đối tượng động.
- Một phương pháp danh sách lệnh mới, Công vănTia, là điểm bắt đầu để dò tia vào cảnh. Đây là cách trò chơi thực sự gửi khối lượng công việc DXR đến GPU.
- Một tập hợp các loại bộ đổ bóng HLSL mới bao gồm tạo tia, cú đánh gần nhất, bất kỳ cú đánh nàovà bỏ lỡ máy đổ bóng. Những điều này chỉ định khối lượng công việc DXR thực sự làm gì về mặt tính toán. Khi DispatchRays được gọi, trình đổ bóng tạo tia sẽ chạy. Sử dụng cái mới dấu vếtRay chức năng nội tại trong HLSL, bộ đổ bóng tạo tia làm cho tia được truy tìm trong cảnh. Tùy thuộc vào nơi tia đi trong cảnh, một trong số các bộ đổ bóng trúng hoặc trượt có thể được gọi tại điểm giao nhau. Điều này cho phép trò chơi gán cho mỗi đối tượng một bộ đổ bóng và kết cấu riêng của nó, dẫn đến một chất liệu duy nhất.
- Sản phẩm trạng thái đường ống raytracing, một người bạn đồng hành trong tinh thần của các đối tượng trạng thái đường ống Đồ họa và Tính toán ngày nay, đóng gói các bộ đổ bóng raytracing và các trạng thái khác có liên quan đến khối lượng công việc raytracing.
Để giúp các nhà phát triển sử dụng tính năng này, Microsoft thông báo rằng PIX dành cho Windows sẽ hỗ trợ DirectX Raytracing API từ Ngày 1. Công cụ này sẽ giúp các nhà phát triển trò chơi nắm bắt và phân tích các khung hình được xây dựng bằng DXR và hiểu cách DXR tương tác với phần cứng.
Các API DXR sẽ dẫn đến các trò chơi trông đẹp hơn, ban đầu nó sẽ được sử dụng để bổ sung các kỹ thuật kết xuất hiện tại như phản xạ không gian màn hình. Trong tương lai, Microsoft dự kiến sẽ tăng cường sử dụng DXR cho các kỹ thuật phân loại, chẳng hạn như chiếu sáng toàn cầu thực sự.
Microsoft cũng thông báo rằng một số studio trò chơi và công cụ trò chơi đã có kế hoạch tích hợp hỗ trợ DXR vào trò chơi và công cụ của họ. Một số trong số đó là Electronic Arts: Frostbite, Electronic Arts: SEED, Epic Games: Unreal Engine, Futuremark: 3DMark và Unity Technologies: Unity Engine.
Nếu bạn là nhà phát triển trò chơi, bạn có thể tìm hiểu thêm về tính năng này tại đây.
Diễn đàn người dùng
Tin nhắn 0