gpt4 book ai didi

c++ - 如何更改顶点着色器中的 gl_PointSize?

转载 作者:行者123 更新时间:2023-12-04 12:31:06 25 4
gpt4 key购买 nike

我正在优化我的粒子渲染器以使用 GL_POINTS现在我需要使用 gl_PointSize 调整点的大小在顶点着色器中从顶点着色器缩放粒子适当的数量。
这是我现在拥有的顶点着色器:

#version 330 core

layout (location = 0) in vec3 position;
layout (location = 1) in uint uv;

uniform mat4 projection;
uniform mat4 view;

void main(){
gl_PointSize = 10; // No difference with gl_PointSize = 1000
gl_Position = projection * view * vec4(position, 1.0);
}
更改 gl_PointSize在顶点着色器中更改时似乎没有什么区别。

最佳答案

您必须启用 GL_PROGRAM_POINT_SIZE (见 glEnable gl_PointSize ):

glEnable(GL_PROGRAM_POINT_SIZE);

关于c++ - 如何更改顶点着色器中的 gl_PointSize?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69063434/

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