【发布时间】:2021-10-11 07:53:44
【问题描述】:
这是我的顶点着色器:
#version 330 core
layout (location = 0) in vec3 vertexPos;
uniform mat4 viewMatrix_;
uniform mat4 projectionMatrix_;
uniform mat4 modelMatrix_;
void main()
{
gl_Position = projectionMatrix_*viewMatrix_*modelMatrix_*vec4(vertexPos, 1.0);
}
我试图通过将模型矩阵缩放为单位数的倍数来缩放我的点。 即,
glm::mat4 model = glm::mat4(1.0f)*scale;
shaderProgram_->SetUniformMat4("modelMatrix_", model);
但我似乎没有得到任何改变。如果我添加一个统一的浮点数并将顶点向量位置乘以比例,那么我会得到我想要的效果。
如果比例为 0,则顶点会按预期消失。
这是为什么?
【问题讨论】: