zoukankan
html css js c++ java
GLSL学习笔记 9.1 Transformation
转换顶点到裁减坐标系中的两种方式
gl_Position
=
gl_ModelViewProjectionMatrix
*
gl_Vertex;
gl_Position
=
ftransform();
转换顶点到眼坐标系中
vec4 ecPosition;
vec3 ecPosition3;
//
in 3 space
//
Transform vertex to eye coordinates
if
(NeedEyePosition)
{
ecPosition
=
gl_ModelViewMatrix
*
gl_Vertex;
ecPosition3
=
(vec3 (ecPosition))
/
ecPosition.w;
}
转换法线到眼坐标系中
normal
=
gl_NormalMatrix
*
gl_Normal;
规格化法线
normal
=
normalize(normal);
缩放法线
normal
=
normal
*
gl_NormalScale;
纹理坐标变换
gl_TexCoord[
0
]
=
gl_TextureMatrix[
0
]
*
gl_MultiTexCoord0;
查看全文
相关阅读:
74.QT窗口实现类的封装
73,QT指针数组实战(指针数组与数组指针)
72.函数模板指针与类函数模板的绑定
71.lambda表达式的递归
C++ new delete(一)
ios之@class
xcode菜单栏
ios 自定义delegate(一)
strong&weak
TCP/UDP
原文地址:https://www.cnblogs.com/Pointer/p/33949.html
最新文章
1007 素数对猜想 (20 分)C语言
1020 月饼 (25 分)C语言
1039 到底买不买 (20 分)python与C
蓝桥杯训练1
bzoj2668 [cqoi2012]交换棋子
luoguP1198 [JSOI2008]最大数
luoguP1198 [JSOI2008]最大数
Tyvj1079
Tyvj1079
Tyvj1078
热门文章
Tyvj1078
Tyvj1077
Tyvj1077
bzoj1038 [ZJOI2008]瞭望塔
79.QT解决迷宫问题(面向过程与面向对象)
78.委托构造
3.索引与string进行映射实现高效查找
77.初始化数据,如果类中有其他类,需要重写构造函数
76.QT槽的机制
75.数组封装用{}初始化,以及{}嵌套初始化
Copyright © 2011-2022 走看看