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;
查看全文
相关阅读:
php 采集程序
15个实用的PHP正则表达式
jQuery Mobile优秀网站及资源汇总
连接ORalce数据库
Windows Mobile如何观看Webcast
解决wpf中使用WinformsHost显示滚动条的问题
利用反射调用类及其属性和方法
一些实用的vs.net2008 快捷键(已验证)
WW插件研究
微软今天公布了下一代Visual Studio和.NET Framework开发工具和平台,该平台将被命名的Visual Studio 2010和.Net Framework 4.0.
原文地址:https://www.cnblogs.com/Pointer/p/33949.html
最新文章
WPF&Silverlight精髓
后台管理界面收集
发几个有价值的.net源码
我是如何带领团队开发项目的
Android基础夯实你了解Handler有多少?
python写入yanl文件之前添加注释
python直接获取文件的内容
idea中debug快捷键及条件断点
python添加第三方包
python中使用rumel.yaml写入文件时,中文不乱码的方式以及转换后格式正确
热门文章
python使用requests访问etcd
学生成绩管理系统
安装程序为配置文件的连接字符串加密
一个奇怪的问题,关于重载!
自己写的ValidatorBlock,参考Enterprise Library的ValidatorBlock
关于90后程序员工作经历的一些看法
vssettings 黑色theme
系统调用、API之间的关系(图)
fullCalendar
记录第一天
Copyright © 2011-2022 走看看