当前位置: 首页 > news >正文

常州高端模板建站哪个网站亲子游做的好

常州高端模板建站,哪个网站亲子游做的好,WordPress移动站,即墨网站推广文章目录 前言一、_ZBufferParams参数有两组值二、LinearEyeDepth1、使用2、Unity源码推导#xff1a;3、使用矩阵推导#xff1a; 三、Linear01Depth1、使用2、Unity源码推导3、数学推导#xff1a; 前言 在之前的文章中#xff0c;我们实现了对深度图的使用。因为#… 文章目录 前言一、_ZBufferParams参数有两组值二、LinearEyeDepth1、使用2、Unity源码推导3、使用矩阵推导 三、Linear01Depth1、使用2、Unity源码推导3、数学推导 前言 在之前的文章中我们实现了对深度图的使用。因为深度图不是线性的。所以在使用时我们使用了 Linear01Depth 函数对其进行了线性转化。 Unity中URP下开启和使用深度图 但是对深度图进行线性转化 还有其他函数。 在这篇文章中我们来看一下深度图线性转化的 Linear01Depth函数 和 LinearEyeDepth 函数 干了什么。 一、_ZBufferParams参数有两组值 在OpenGL下 在类DirectX下 二、LinearEyeDepth 1、使用 对采样的深度图纹理进行线性转化 转化后的值就是原来物体的深度 Z 值 float4 cameraDepthTex SAMPLE_TEXTURE2D(_CameraDepthTexture,sampler_CameraDepthTexture,uv); float depthTex LinearEyeDepth(cameraDepthTex,_ZBufferParams); 返回结果全白效果不明显 我们对其取小数部分,使其效果明显一点 frac(depthTex) 2、Unity源码推导 这里使用OpenGL下推导 Z v i e w 1 1 − f n f d f n f Z_{view}\frac{1}{\frac{1-\frac{f}{n}}{f}d\frac{\frac{f}{n}}{f}} Zview​f1−nf​​dfnf​​1​ Z v i e w 1 ( n n − f n ) 1 f d 1 n Z_{view}\frac{1}{(\frac{n}{n}-\frac{f}{n})\frac{1}{f}d\frac{1}{n}} Zview​(nn​−nf​)f1​dn1​1​ Z v i e w 1 ( n − f n ) 1 f d 1 n Z_{view}\frac{1}{(\frac{n-f}{n})\frac{1}{f}d\frac{1}{n}} Zview​(nn−f​)f1​dn1​1​ Z v i e w 1 n − f n f d 1 n Z_{view}\frac{1}{\frac{n-f}{nf}d\frac{1}{n}} Zview​nfn−f​dn1​1​ 3、使用矩阵推导 OpenGL [ 2 n w 0 0 0 0 2 n h 0 0 0 0 n f n − f 2 n f n − f 0 0 − 1 0 ] \begin{bmatrix} \frac{2n}{w} 0 0 0 \\ 0 \frac{2n}{h} 0 0\\ 0 0 \frac{nf}{n-f} \frac{2nf}{n-f}\\ 0 0 -1 0\\ \end{bmatrix} ​w2n​000​0h2n​00​00n−fnf​−1​00n−f2nf​0​ ​ DirectX [ 2 n w 0 0 0 0 2 n h 0 0 0 0 n f − n n f f − n 0 0 − 1 0 ] \begin{bmatrix} \frac{2n}{w} 0 0 0 \\ 0 \frac{2n}{h} 0 0\\ 0 0 \frac{n}{f-n} \frac{nf}{f-n}\\ 0 0 -1 0\\ \end{bmatrix} ​w2n​000​0h2n​00​00f−nn​−1​00f−nnf​0​ ​ 由观察空间转化到裁剪空间矩阵可得 Z c l i p n f n − f Z v i e w 2 n f n − f W v i e w Z_{clip}\frac{nf}{n-f}Z_{view}\frac{2nf}{n-f}W_{view} Zclip​n−fnf​Zview​n−f2nf​Wview​ W c l i p − Z v i e w W_{clip}-Z_{view} Wclip​−Zview​ 做透视除法可得 Z n d c Z c l i p W c l i p n f n − f Z v i e w 2 n f n − f − Z v i e w n f f − n 2 n f ( f − n ) Z v i e w Z_{ndc} \frac{Z_{clip}}{W_{clip}} \frac{\frac{nf}{n-f}Z_{view}\frac{2nf}{n-f}}{-Z_{view}}\frac{nf}{f-n}\frac{2nf}{(f-n)Z_{view}} Zndc​Wclip​Zclip​​−Zview​n−fnf​Zview​n−f2nf​​f−nnf​(f−n)Zview​2nf​ d 0.5 ⋅ Z n d c 0.5 d0.5·Z_{ndc}0.5 d0.5⋅Zndc​0.5 d 0.5 ⋅ ( n f f − n 2 n f ( f − n ) Z v i e w ) 0.5 d 0.5·(\frac{nf}{f-n}\frac{2nf}{(f-n)Z_{view}})0.5 d0.5⋅(f−nnf​(f−n)Zview​2nf​)0.5 我们由 d d d 公式化简即可得到 Z v i e w Z_{view} Zview​ Z v i e w 1 f − n n f d − 1 n Z_{view} \frac{1}{\frac{f-n}{nf}d-\frac{1}{n}} Zview​nff−n​d−n1​1​ 为了得到正的Z值需要取反 Z v i e w − 1 f − n n f d − 1 n Z_{view} - \frac{1}{\frac{f-n}{nf}d-\frac{1}{n}} Zview​−nff−n​d−n1​1​ Z v i e w 1 n − f n f d 1 n Z_{view}\frac{1}{\frac{n-f}{nf}d\frac{1}{n}} Zview​nfn−f​dn1​1​ 三、Linear01Depth 1、使用 对采样的深度图纹理进行线性转化 转化后的值是Z值在[0,1]区间的值 float4 cameraDepthTex SAMPLE_TEXTURE2D(_CameraDepthTexture,sampler_CameraDepthTexture,uv); float depthTex Linear01Depth(cameraDepthTex,_ZBufferParams); 返回结果 2、Unity源码推导 OpenGL下推导 Z v i e w 1 ( 1 − f n ) d f n Z_{view} \frac{1}{(1-\frac{f}{n})d\frac{f}{n}} Zview​(1−nf​)dnf​1​ 3、数学推导 这是LinearEyeDepth下推导出来的 Z v i e w 1 n − f n f d 1 n Z_{view}\frac{1}{\frac{n-f}{nf}d\frac{1}{n}} Zview​nfn−f​dn1​1​ Z v i e w Z_{view} Zview​的取值范围 [ n e a r , f a r ] [near,far] [near,far] 使其除以一个 f f f得到 Linear01Depth函数的结果 Z v i e w 1 n − f n f d 1 n ⋅ 1 f 1 n − f n f d f f n 1 ( 1 − f n ) d f n Z_{view}\frac{1}{\frac{n-f}{nf}d\frac{1}{n}}·\frac{1}{f}\frac{1}{\frac{n-f}{nf}df\frac{f}{n}}\frac{1}{(1-\frac{f}{n})d\frac{f}{n}} Zview​nfn−f​dn1​1​⋅f1​nfn−f​dfnf​1​(1−nf​)dnf​1​
http://www.hkea.cn/news/14470616/

相关文章:

  • 网站建设属于经营什么范围wordpress标签 扩展
  • 网站后台上次图片百度上首页
  • 湖州做网站建设的公司哪家好南京 app开发公司
  • 太谷网站建设广州东站建站时间
  • 网站模板上传一个工厂的网站建设
  • 可信赖的丹阳网站建设百度竞价广告代理
  • 西安双语网站建设网站淘宝客 难做
  • 合肥网站建设费用营销型网站建
  • 广汉网站建设ghxhwl室内设计的概念和内涵
  • 新浪云计算 网站开发企业cms建站系统
  • 百度网盘资源搜索引擎优化推广服务
  • 国外免费网站服务器链接如何自己做网站
  • 郑州网站推广排名有什么推广产品的渠道
  • 池州网站网站建设网络推广平台都有哪些
  • 建设一个房产网站赚钱吗苏州网站制作聚尚网络
  • 正规的合肥网站建设价格网站建设合同审批
  • 手机网站开发 c酒店营销推广方案
  • 宁波网站建设大概要多少钱禁止wordpress更新提示
  • 设计师个人网站欣赏 中国商铺装修找谁
  • 网站建设服务是什么意思购物网站后台设计
  • 外贸自助建站哪个好吴中网页设计报价
  • 公司网站开发维护软件仓库
  • 使用公网ip做网站地址抓取网站后台密码
  • 修改网站模板详解国外装修网站模板
  • 网站建设波斯文wordpress 链接地址
  • 怎么做门户网站设计方案青岛做网站优化
  • 十大免费ppt网站在线在线视频网站怎么做seo
  • 淄博网站建设报价个人做的网站可以收款
  • DW做旅游网站模板南通网站优化推广
  • 网站信息查询西安企业注册