- 博客(8)
- 资源 (45)
- 收藏
- 关注
原创 opengl创建天空盒实现反射和折射的效果
效果图天空盒顶点shaderattribute vec3 pos;attribute vec2 texcoord;attribute vec3 normal;uniform mat4 M;uniform mat4 P;uniform mat4 V;varying vec3 V_Texcoord;void main(){ V_Texcoord=pos;
2017-09-19 10:39:58 2455
原创 opengl实现指数雾
指数雾相对于线性雾效果更逼真可调整雾浓度参数顶点shaderattribute vec3 pos;//顶点坐标attribute vec2 texcoord;//纹理坐标attribute vec3 normal;//法线坐标uniform mat4 M;//模型矩阵uniform mat4 P;//投影矩阵uniform mat4 V;//观察矩阵
2017-09-18 10:14:36 1732
原创 opengl实现线性雾
实现线性雾的几个关键因素1,指定雾的开始距离,结束距离,雾颜色2,将模型上的点变换到眼睛坐标系3,计算雾浓度效果图雾的顶点shaderattribute vec3 pos;//顶点坐标attribute vec2 texcoord;//纹理坐标attribute vec3 normal;//法线坐标uniform mat4 M;//模型矩阵uniform
2017-09-14 11:08:57 1608
原创 opengl实现PS中部分图像处理效果-正片叠底、逆正片叠底、颜色加深、减淡
效果图正片叠底shadervarying vec2 V_Texcoord;uniform sampler2D U_BaseTexture;uniform sampler2D U_BlendTexture;void main(){ vec4 blendColor=texture2D(U_BlendTexture,V_Texcoord); vec4 baseColor=
2017-09-12 18:32:59 3073
原创 opengl实现图像亮度调整
效果图1,取两幅图像的最大像素值合成新的图像2,取两幅图像的最小像素值合成新的图像实现shadervarying vec2 V_Texcoord;uniform sampler2D U_BaseTexture;uniform sampler2D U_BlendTexture;void main(){ vec4 blendColor=texture2D(
2017-09-12 18:16:43 3663
原创 opengl实现Bloom效果
什么是Bloom 参考:http://blog.csdn.net/jxw167/article/details/60764506本例同时涉及到HDR相关知识:HDR 参考:http://blog.csdn.net/jxw167/article/details/60475929效果图渲染入口#include #include "glew.h"#include #
2017-09-12 10:14:01 3194
原创 opengl中如何对图像多次模糊
效果图对图像的多次模糊关键在于fbo的使用opengl中fbo的创建#pragma once#include "glew.h"#include #include class FBO{public: GLuint mFBO; std::map mBuffers; std::stack mDrawBuffers;public: FBO(); void At
2017-09-08 14:01:24 1129 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人