Tôi đã kiểm tra mẫu drawsubpasses trong LunarG's samples (tệp: API-Sample/drawsubpasses/drawsubpasses.cpp).Làm các thẻ stencil ghi vào bộ đệm màu?
Trong ví dụ này, thẻ phụ hiện hoạt khi vkCmdDraw() đầu tiên được gọi, không có tệp đính kèm màu mà chỉ có tệp đính kèm chiều sâu/stencil. Trình đổ bóng phân đoạn được sử dụng không có biến đầu ra.
Đọc số spec không giúp tôi hiểu việc sử dụng này có "an toàn" không hay cách người lái xe xử lý.
Tôi đoán nó chỉ bị bỏ qua. Cũng giống như một [tình huống tương tự] khác (https://github.com/LunarG/VulkanSamples/issues/79) tôi đã nhận thấy trong cùng một ví dụ. – hiddenbit
@hiddenbit: Không, điều đó được viết rõ ràng trong đặc điểm kỹ thuật (không giống như vấn đề cụ thể này). Một đường dẫn không truy cập các bộ mô tả là bố cục tương thích với bộ mô tả * any *. Và do đó có hành vi được xác định rõ ràng với bất kỳ bộ mô tả nào. –
Ah, có bạn là chính xác! – hiddenbit