Opengl 在GLSL中选择立方体贴图的面

Opengl 在GLSL中选择立方体贴图的面,opengl,glsl,textures,Opengl,Glsl,Textures,好的,我正在尝试了解如何使用textureCube()提供的坐标来选择立方体贴图的面。从等级库中,我收集了定义面大小最大的坐标 例如,这些坐标(-0.2,0.7,0.65)将选择立方体贴图的Y+面,但这些(0.2,0.3,-0.8)将选择Z-面 我的理解正确吗?确实如此。这是选择立方体面最简单的方法,给定了从中心开始的方向。-1:您不需要我们确认规格说明。规范所说的是它是如何工作的。我不确定我是否正确地解释了它:-)尽管我必须说,我不明白为什么这需要对这个问题投反对票,因为我看到了许多比这个问题

好的,我正在尝试了解如何使用
textureCube()
提供的坐标来选择立方体贴图的面。从等级库中,我收集了定义面大小最大的坐标

例如,这些坐标
(-0.2,0.7,0.65)
将选择立方体贴图的Y+面,但这些
(0.2,0.3,-0.8)
将选择Z-面


我的理解正确吗?

确实如此。这是选择立方体面最简单的方法,给定了从中心开始的方向。

-1:您不需要我们确认规格说明。规范所说的是它是如何工作的。我不确定我是否正确地解释了它:-)尽管我必须说,我不明白为什么这需要对这个问题投反对票,因为我看到了许多比这个问题糟糕得多的问题。这个问题“表明了研究的努力”,而且“很清楚”。这对我来说不是很有用,但很可能对其他人有用(有些人可能也会问“这到底是怎么回事”)。这让我想知道,如果问一个人是否正确理解了措辞,这是否是合法的?我的观点是,规范的语言在这方面是非常明确的。它说,“在纹理应用时,插值的每片段方向向量根据最大的幅值坐标方向(长轴方向)选择立方体贴图面的二维图像之一。”实际上,没有其他方法可以读取它。它甚至在页面顶部有一个表格,非常清楚地显示了纹理坐标如何映射到立方体贴图面。我从来没有见过这个表格(我的错误)。它确实提供了一种明确的方法来选择面。对不起。