社区
图形处理/算法
帖子详情
glsl 函数问题 texture2dProj 和 shadow2d 函数
caxieyou
2011-03-02 04:10:48
看了红宝书和黄宝书,还是没有对这几个函数有很好的解释,到现在为止,我只会用texure2d,这个也是最好理解,其他几个函数就完全摸不着头脑,有高手能用白话文解释下不~~~
谢谢
...全文
712
5
打赏
收藏
glsl 函数问题 texture2dProj 和 shadow2d 函数
看了红宝书和黄宝书,还是没有对这几个函数有很好的解释,到现在为止,我只会用texure2d,这个也是最好理解,其他几个函数就完全摸不着头脑,有高手能用白话文解释下不~~~ 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
caxieyou
2011-03-04
打赏
举报
回复
shadow2d具体应该怎么用呢?
peng_weida
2011-03-04
打赏
举报
回复
[Quote=引用 4 楼 caxieyou 的回复:]
shadow2d具体应该怎么用呢?
[/Quote]
你试着实现shadowMap(google shadowMap glsl)
peng_weida
2011-03-03
打赏
举报
回复
能不能做投影变换 和 纹理中存储的数据有关吧
那个texture2dProj 我解释错了,不好意思。
如果texture2DProj的第二个参数(比如说是coord)是vec3类型,刚做如下变换
coord.s /= coord.p和coord.t /= coord.p
如果是vec4类型,则是coord.s /= coord.q 和 coord.t /= coord.q;
好像就是将它 归一化再执行纹理查询。
shadow2D 是和 深度纹理有关的,如果你做shadowMap的话,就可以用它。
caxieyou
2011-03-03
打赏
举报
回复
再做投影变换。。。是什么意思呢?一个从二维图中得到的RGBA值,再做投影变换,能举个具体的例子么?
peng_weida
2011-03-02
打赏
举报
回复
我也只用过texture2D,
对texture2dProj,我是这样理解的:就是在屏幕坐标做的纹理采样;将texture2D采样得到的结果再进行投影变换,最终就得到texture2dProj的效果。
不知道对不对,先占个位,回去看看书,再来讨论!
ios平台中
glsl
中
shadow
2D
Pro
jEXT
函数
的简单说明以及变换矩阵的小注意点
一.
shadow
2D
Pro
jEXT
函数
需要传入一张深度纹理和一个点的坐标(4维) 1.这里首先注意的是这张纹理必须使用采样器类型为sampler
2D
Shadow
才可以,直接使用sampler
2D
是不行的,会出错。 2.深度纹理必须设置正确的格式GL_DEPTH_COMPONENT,另外要指定相应的比较
函数
,可以通过glTexParameteri来设置GL_
TEXT
URE_COMPARE_FUN
OpenGL ES 2.0 知识串讲 (6)——
GLSL
语法(IV)
出处:电子设备中的画家|王烁 于 2017 年 7 月 11 日发表,原文链接(http://geekfaner.com/shineengine/blog7_OpenGLESv2_6.html) 上节回顾 上面两节,主要讲解了
GLSL
中变量和
函数
的定义语法和使用语法,现在我们可以在 shader 中自定义一些我们所需要用到的变量和
函数
。但是在 shader 中, 还存在着一些内置的变...
OpenGL 阴影之
Shadow
Mapping和
Shadow
Volumes
先说下开发环境.VS2013,C++空项目,引用glut,glew.glut包含基本窗口操作,免去我们自己新建win32窗口一些操作.glew使我们能使用最新opengl的API,因winodw本身只包含opengl 1.1版本的API,根本是不能用的. 其中矩阵计算采用gitHub项目openvr中的三份文件, Vectors.h ,Matrices.h, Matrices.cpp,...
OpenGL阴影贴图详解
OpenGL阴影贴图详解,使用着色器实现的阴影贴图算法.
OPENGL ES 2.0 知识串讲 (6)——
GLSL
语法(IV)
上面两节,主要讲解了
GLSL
中变量和
函数
的定义语法和使用语法,现在我们可以在 shader 中自定义一些我们所需要用到的变量和
函数
。但是在 shader 中, 还存在着一些内置的变量和
函数
。这些变量主要是用于将 Shader 计算得到的值传给 GPU,完成 Shader 在 Pipeline 中的功能。由于我们使用 shader 的目的就是为了把所需要的值传给 GPU,所以这些变量对我们非常重要。Shader 中内置的
函数
也非常重要,就好比 C 语言中的 printf 一样,把我们想要使用到的功能用一个
图形处理/算法
19,472
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章