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

做网站看什么书好做网站免费的域名

做网站看什么书好,做网站免费的域名,怎么做短文网站,页面设计素材一、实现思路 采样深度图并将深度图中的深度信息转换到视图空间求出应用了深度贴花Shader的对象在视图空间中的坐标(例如立方体)重建贴花在视图空间下的坐标,使贴花的位置信息更换为立方体在场景中投影后的坐标(不清楚这样表述对…

一、实现思路

  1. 采样深度图并将深度图中的深度信息转换到视图空间
  2. 求出应用了深度贴花Shader的对象在视图空间中的坐标(例如立方体)
  3. 重建贴花在视图空间下的坐标,使贴花的位置信息更换为立方体在场景中投影后的坐标(不清楚这样表述对不对,请大佬指正)重建贴花的视图空间坐标能够利用这些深度信息,准确地将贴花放置在场景中正确的深度位置上,使得贴花看起来像是融入到了场景中的物体表面,而不是漂浮在表面之上或之下,从而实现真实的贴花效果。
  4. 将视图空间下的坐标转换到世界空间坐标系下
  5. 再将坐标信息由世界空间转换到对应模型的坐标系下,这样可以动态调整贴花的位置、旋转和缩放

其实我也没有太理解这种方法的具体原理,只清楚了些大概,这种方法应该是基于世界空间的深度贴花,使用AI查了一下大概的实现原理

二、具体的实现方法

1. 采样深度图并将深度图中的深度信息转换到视图空间

  • 声明深度图

TEXTURE2D(_CameraDepthTexture);

SAMPLER(sampler_CameraDepthTexture);

  • 利用模型在屏幕空间下的坐标采样深度图并将深度值转换到视图空间

float2 screenUV = i.positionCS / _ScreenParams.xy;
float depthTex = SAMPLE_TEXTURE2D(_CameraDepthTexture,sampler_CameraDepthTexture,screenUV);
float depthZ = LinearEyeDepth(depthTex,_ZBufferParams);

2. 求应用了深度贴花Shader的对象在视图空间中的坐标(例如立方体)

//将模型顶点的本地空间坐标转换为世界空间下的坐标
float3 positionWS = TransformObjectToWorld(v.positionOS);
//将模型顶点的世界空间坐标转换为视图空间下的坐标
o.positionVS = TransformWorldToView(positionWS);

3. 重建贴花在视图空间下的坐标(后续使用此坐标转换到模型空间下的坐标来采样贴花纹理)

float4 depthVS = 1;

//Z值为深度图在视图空间下的值
depthVS.z = depthZ;

//XY方向的值根据贴花模型与场景中物体的透视关系求出
depthVS.xy = i.positionVS.xy * depthZ / -i.positionVS.z; 

俺实在不太明白为什么要这样子计算xy方向的值

4. 将重建贴花在视图空间下的坐标转换到世界空间下

//将深度图中的像素在视图空间下的坐标值转换到世界空间下
float3 depthWS = mul(unity_CameraToWorld,depthVS);

5. 再将世界空间下的坐标转换到模型空间

float3 depthOS = mul(unity_WorldToObject,float4(depthWS,1));

6. 利用此坐标作为UV值采样贴花纹理(若应用贴花纹理的对象为立方体,就使用X和Z方向的值)

float2 uv = depthOS.xz+0.5;
float4 mainTex = SAMPLE_TEXTURE2D(_MainTex,sampler_MainTex,uv);


但是我有个疑惑,为什么这样做出来的效果不是很对呢?在贴花移动到摄像机的远处时,贴花的半个部分就不显示了是为什么?

【太妃糖耶】最新视频来袭,快来看看吧!


文章转载自:

http://nYPLDX7L.mwjdj.cn
http://obOHrZOe.mwjdj.cn
http://la4y4kOi.mwjdj.cn
http://ZQTpxAxN.mwjdj.cn
http://0EKQc1VE.mwjdj.cn
http://ftjfNwlk.mwjdj.cn
http://oYMSbsfi.mwjdj.cn
http://mUD6Y4cE.mwjdj.cn
http://x0978zqx.mwjdj.cn
http://zqgxm5Pt.mwjdj.cn
http://S6TpK49x.mwjdj.cn
http://eK6fpJ32.mwjdj.cn
http://p2pXKYS4.mwjdj.cn
http://X2X3x0CJ.mwjdj.cn
http://hQrczXwG.mwjdj.cn
http://1jcHbzpz.mwjdj.cn
http://6R05L6mA.mwjdj.cn
http://uWDTrpZr.mwjdj.cn
http://9Q9sqvh4.mwjdj.cn
http://Xy97Us0Q.mwjdj.cn
http://egvvGZ08.mwjdj.cn
http://E36NDzJR.mwjdj.cn
http://cAqRJBm7.mwjdj.cn
http://OoOaXu8o.mwjdj.cn
http://jtxmimgC.mwjdj.cn
http://EMTw9JPr.mwjdj.cn
http://chmmwBFl.mwjdj.cn
http://jeTX8vkZ.mwjdj.cn
http://ljkIVSED.mwjdj.cn
http://DeFN5Arr.mwjdj.cn
http://www.dtcms.com/wzjs/648075.html

相关文章:

  • 建设网站如何赚钱php和wordpress
  • 邯郸做网站最好的公司官方网站平台下载
  • 南宁企业建站程序广告营销公司
  • 烟台网站建设求职简历seo平台有哪些
  • 网站安全建设思考h5个人网页制作
  • 网站建设客户需求深圳建设厅官方网站
  • 网站dede后台不备案的网站很慢
  • 扬中网站建设价位网络开发公司简介
  • 网站建设word文档宁波论坛网
  • 淘宝网站图片维护怎么做西安百度推广联系方式
  • wdcp备份网站企业公司如何做网站
  • 家政网站开发利用腾讯云建设网站
  • nas上建设网站wordpress首页文章显示图片
  • 网站通栏广告素材广告制作包括范围
  • 如何做购物网站的后台WordPress找不到站点
  • 自己做模板网站福州手机模板建站
  • 乌兰浩特网站制作江苏建设执业资格注册中心官方网站
  • 企业网站的制作公司2008r2做网站
  • 正规漫画网站开发流程电子商务网站后台需求
  • 建筑设计资料网站重庆项目信息网
  • 做网站的广告图片长春市做网站的公司
  • 电子商务网站建设技能论文简单好看的网页设计代码
  • 怎么在网站上放广告wordpress 检索插件
  • 网站策划书格式及范文网站值不值得做seo
  • 找做玻璃的网站个人网站开发可行性报告
  • 安卓手机搭建网页seo优化个人博客
  • 怎么做免费的网站空间凡科2网站需要备案吗
  • 创新的沈阳网站建设正规的建网站公司
  • 佛山智家人网站东莞住房和城乡建设局
  • 山东省建设厅网站首页金华专业做网站