小编Ski*_*des的帖子

着色器位置vec4或vec3

我已经阅读了一些关于GLSL的教程.在某些位置属性是某些vec3中的vec4.我知道矩阵运算需要一个vec4,但是值得发送一个额外的元素吗?发送vec3并稍后在着色器vec4(位置,1.0)中投射是不是更好?内存中的数据越少 - 速度越快?或者我们应该包装一个额外的元素,以避免铸造?

什么提示应该更好?

layout(location = 0) in vec4 position;
MVP*position;
Run Code Online (Sandbox Code Playgroud)

要么

layout(location = 0) in vec3 position;
MVP*vec4(position,1.0);
Run Code Online (Sandbox Code Playgroud)

opengl performance shader vector glsl

14
推荐指数
1
解决办法
7365
查看次数

标签 统计

glsl ×1

opengl ×1

performance ×1

shader ×1

vector ×1