cocos / engine-native

Native engine for Cocos Creator v2.x

Home Page:http://www.cocos.com/en/products

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

不支持翻转viewport

Xrysnow opened this issue · comments

vulkan需要翻转viewport的功能,但目前Viewport的尺寸为uint类型,无法使用负数尺寸实现翻转
参考:https://www.saschawillems.de/blog/2019/03/29/flipping-the-vulkan-viewport/

什么需求,为什么需要翻转呢?

屏幕坐标系和opengl是上下颠倒的,链接中有解释

这个上层是不需要关心的,signY 的问题通过修改投影矩阵 (device->getCapabilities().clipSpaceSignY) 就解决了,这样做也更通用一些。negative viewport 在 vk 1.0 也是扩展,并不是一个非常 portable 的方案,所以就没允许上层用噢。

感谢解答