gpt4 book ai didi

ios - OpenGL图像查看器

转载 作者:行者123 更新时间:2023-11-29 03:52:49 25 4
gpt4 key购买 nike

我一直在尝试用OpenGL制作一个ImageViewer。但我不知道如何在 OpenGL 中隐藏矢量/纹理的特定部分。

ImageViewer 应该是启用分页的 UIScrollView 的精确副本,其中图像填充整个屏幕。

UIScrollView 的巧妙之处在于,您可以设置 UIScrollView 的实际框架,并设置内容大小,因此当图像滑出框架时,您将无法再看到图像。

我需要一些指导方针,以便我可以继续研究该怎么做。

最佳答案

也许您可以设置片段着色器,使像素在超出范围时不可见。

您知道 4 个顶点的位置(左上、右上、左下、右下)以及纹理的位置。然后,您可以将统一的 vec4 上传到包含窗口的最小和最大 x 和 y 尺寸的片段着色器。然后计算像素是在该区域之内还是之外。如果在内部:实际颜色,如果在外部:gl_fragcolor=vec4(1,1,1,0);

这有什么帮助吗?

关于ios - OpenGL图像查看器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16896563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com