不支持翻转viewport
Xrysnow opened this issue · comments
Xrysnow commented
vulkan需要翻转viewport的功能,但目前Viewport
的尺寸为uint类型,无法使用负数尺寸实现翻转
参考:https://www.saschawillems.de/blog/2019/03/29/flipping-the-vulkan-viewport/
Yun Hsiao Wu commented
什么需求,为什么需要翻转呢?
Xrysnow commented
屏幕坐标系和opengl是上下颠倒的,链接中有解释
Yun Hsiao Wu commented
这个上层是不需要关心的,signY 的问题通过修改投影矩阵 (device->getCapabilities().clipSpaceSignY) 就解决了,这样做也更通用一些。negative viewport 在 vk 1.0 也是扩展,并不是一个非常 portable 的方案,所以就没允许上层用噢。
Xrysnow commented
感谢解答