opengl实现错切效果
来源:互联网 发布:显示器校准软件 编辑:程序博客网 时间:2024/04/29 18:09
错切变换是使图形产生一个扭变。分为x和y方向的错切变换。
图形沿x方向的错切矩阵表示为
此时,图形的y坐标不变,x坐标随坐标(x y)和系数b作线性变化。b>0,图形沿+x方向做错切;b<0,图形沿-x方向做错切;b≠0。
图形沿y方向的错切矩阵表示为
此时,图形的x坐标不变,y坐标随坐标(x y)和系数d作线性变化。d>0,图形沿+y方向做错切;d<0,图形沿-y方向做错切;d≠0代码如下:
void shearShapeX(GLfloat factor) { if(factor == 0) return; GLint length = sizeof(point) / sizeof(point[0]); for(GLint i = 0; i < length; ++i) { point[i].fx = point[i].fx + factor * point[i].fy; } }void shearShapeY(GLfloat factor) { if(factor == 0) return; GLint length = sizeof(point) / sizeof(point[0]); for(GLint i = 0; i < length; ++i) { point[i].fy = point[i].fy + factor * point[i].fx; } }
0 0
- opengl实现错切效果
- opengl实现Bloom效果
- 利用OpenGL实现动画效果
- OpenGL如何实现雾化效果
- OpenGL实现抗锯齿效果
- OpenGL 使用混合来实现半透明效果
- Opengl ES实现简单水波纹效果
- OpenGL使用混合来实现半透明效果
- OpenGL光照设置,实现渲染效果
- OpenGL使用混合来实现半透明效果 .
- 使用OpenGL Shader实现放大镜效果
- cocos2dx吸蓝效果实现opengl绘制
- 使用OpenGL Shader实现放大镜效果
- 使用OpenGL实现遮罩效果
- 简单的 AR 效果实现【OpenGL】【OpenCV】
- opengl几何着色器实现爆破效果
- 利用VC+OpenGL实现几种特殊图形效果
- 利用VC+OpenGL实现几种特殊图形效果
- 这是一个用于测试的主页
- 《汉语拼音方案》的再质疑
- PIC单片机该怎么加密
- MySQL timestamp自动更新时间分享
- android内存释放处理
- opengl实现错切效果
- 进程自杀他杀|获取SIM卡信息|安装APK
- Excel VBA循环绘制GIF图片到文件
- kvm+libvirt虚拟机快照浅析
- 解决openwrt上goagent报"Too many open files"错误的方法
- cocos2d-x功能源码《水波纹》
- Android简便通用的SimpleBaseAdapter
- Android字体变更
- Myeclipse主题设置