gpt4 book ai didi

macos - 为什么 WebGL 和 Cocoa 之间的 GL_ALIASED_POINT_SIZE 不同?

转载 作者:行者123 更新时间:2023-12-03 17:39:02 25 4
gpt4 key购买 nike

我的 WebGL 的 ALIASED_POINT_SIZE(在 Safari 和 Chrome 中)是 33901。

另一方面,在我的 native OpenGL(在 Mac/Cocoa 上)中,它只是 (1,64)。

为什么两个值不同?有没有办法增加gl_PointSize

最佳答案

gl_PointSize 是您在顶点着色器中设置的全局变量,用于设置下一个要光栅化的点的大小。您可以随意设置它,从常量(所有点将具有相同的大小),从统一(所有点将具有您可以在运行时设置的相同大小),从属性(每个点将是不同的)大小取决于您提供的每点数据),来自某个方程等(每个点的大小取决于您的方程)。

ALIASED_POINT_SIZE_RANGE 是传递给 OpenGL 中的 glGetIntegerv 和 WebGL 中的 gl.getParameter 的常量值,用于返回 GPU 的点大小范围/驱动程序支持。

请注意,WebGL 和 OpenGL ES 2.0 仅要求最大点大小为 1.0。这意味着,如果您指望点能够渲染大于 1 像素的内容,您将需要在某些硬件上找到其他解决方案。您可以see the supported sizes near the bottom of this page .

关于macos - 为什么 WebGL 和 Cocoa 之间的 GL_ALIASED_POINT_SIZE 不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26329491/

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