0
A
回答
1
我假设你可以计算点积。所以只需乘以另一个包含(0,0,0,1)的vec4即可。
编辑:但是,你确定你不能简单地使用.w?我发现的所有文档和示例都说可以。
4
我认为你可能误读了规范 - 阅读单个组件完全有效。 GLSL甚至允许隐式排列和原始组件的组合,例如,
lowp vec4 someVector;
// someVector.xy is a lowp vec2 containing the first two scalars from someVector
// someVector.zwx is a lowp vec3 containing the third, fourth and first scalars in that order
// someVector.w is a lowp float containing the fourth scalar
例如,我使用的片段着色器:
void main()
{
lowp vec4 srcPixel = texture2D(tex2D, texCoordVarying);
lowp vec4 yuvPixel = rgbToYuv * srcPixel;
yuvPixel.r *= 3.0;
gl_FragColor = yuvToRgb * yuvPixel;
}
与合适的基质和varyings提高纹理三倍的亮度。
相关问题
- 1. OpenGL ES 2D阴影的阴影
- 2. OpenGL ES使用glReadPixels读取浮点值()
- 3. OpenGL ES 2.0中的浮点纹理
- 4. OpenGL ES black as alpha(transperancy)
- 5. Alpha与OpenGL ES 2.0混合?
- 6. OpenGL ES 2.0 PNG alpha通道
- 7. 阴影贴图纹理alpha
- 8. 创建OpenGL阴影
- 9. OpenGL ES:从着色器获取转换的顶点
- 10. iPhone OpenGL ES不正确的alpha混合
- 11. 的OpenGL ES绕点
- 12. SASS使用Alpha的文字阴影
- 13. opengl es投影和android中的相机
- 14. OpenGL-ES变量纹理alpha(2D)?
- 15. 在浮动divs盒阴影
- 16. C语言中的浮点错误
- 17. C语言中的浮点下溢
- 18. 带有浮动阴影的动画阴影效果
- 19. 从OpenGL ES 1.1过渡到OpenGL ES 2.0
- 20. OpenGL ES:将单浮点数传递给顶点着色器?
- 21. 如何在OpenGL ES 2.0中将浮点数组传递给Shader?
- 22. 从PostgreSQL获取浮点值
- 23. 从NSDictionary获取浮点值
- 24. OpenGL ES获取对象的坐标
- 25. 从UTF8获取语言
- 26. Ortho OpenGL ES的投影问题
- 27. OpenGL ES VBO奇怪的内存影响
- 28. OpenGL ES 2.0的着色器浮点数据精度
- 29. 如何用C语言中的两个十进制值获取浮点值?
- 30. OpenGL的阴影彼得平摇