UntiyShader之深度纹理
来源:互联网 发布:get it style 综艺 编辑:程序博客网 时间:2024/06/03 23:38
unity是可以取得物体的深度值,相当于可以取得z-buffer的值,这个需要在相机上获得,另外需要硬件支持
首先在相机上开启获取深度渲染
GetComponent<Camera>().depthTextureMode =DepthTextureMode.Depth;
然后就可以在shader中使用了,需要先申明
sampler2D _CameraDepthTexture;
这个由unity自己填充,然后在顶点或者片元着色器中就可以使用了,语法
float Depth =Linear01Depth(SIMPLE_DEPTH_TEXTURE(_CameraDepthTexture,i.uv)); //注意此uv为屏幕坐标pos.xy/pos.w, Linear01Depth主要是将深度值映射在0到1之间
阅读全文
0 0
- UntiyShader之深度纹理
- 《高效学习OpenGL》 之 深度纹理
- Unity加载模块深度解析之纹理篇
- 怎样使用深度纹理
- 深度缓纹理
- 怎样使用深度纹理
- 深度纹理的使用
- unity shader:深度纹理
- Unity3D中的深度纹理和法线纹理
- OGL纹理之纹理代理
- 纹理矩阵堆栈/深度纹理和阴影的绘制
- Unity Shader 学习笔记(24) 深度纹理、法线纹理
- 程序纹理应用之静态纹理生成
- OGL纹理之纹理替换glTexSubImage2D/glCopyTexSubImage2D/纹理矩形
- OGL纹理之纹理过滤器和多级渐进纹理mipmap
- Unity 获得Transparent材质的深度纹理
- Unity3D 阴影和深度纹理总结
- opengl之纹理绘图
- 【spring Mvc】SpringMVC 文件上传配置,多文件上传,使用的MultipartFile
- 内存泄漏和使用工作线程常见方式总结
- LeetCode:Best Time to Buy and Sell Stock
- Centos中vsftpd的安装和配置
- 基于网管针对无线微波设备的管理实施方案
- UntiyShader之深度纹理
- session详细解析(是不是过期、失效时间)
- 【HTML】- HTML和CSS实现下拉菜单
- Socket编程
- c51串口通讯
- cookie 和session 的区别详解
- Java 操作yaml和json之间的互相转换
- MySQL中函数CONCAT及GROUP_CONCAT
- Android studio更新自身或者SDK以后出错问题解决