lightmap

shadowmap

heightmap

它们有一个自己的camera 对应cameraMatrix

float3 TransfromToTextureCoord(float4 PositionWS, float4x4 CameraMatirx, float CameraOrthographicSize)
{
float3 heightUV;
float4 posVS = mul(CameraMatirx, PositionWS);
heightUV.x = posVS.x / CameraOrthographicSize;
heightUV.y = posVS.y / CameraOrthographicSize;
heightUV.z = posVS.z;
heightUV.x = clamp((1 + heightUV.x) * 0.5, 0.0, 1.0);
heightUV.y = clamp((heightUV.y + 1) * 0.5, 0.0, 1.0);
return heightUV;
}

采样这张map的uv

worldspace中那个posWS---viewSpace(生成时的camera的matrix)出现在那张rt里的位置映射到0-1

最新文章

  1. JS定义数组,初始化
  2. linux限制ftp账户的访问路径
  3. Hadoop 苦旅(1)——准备以及Cygwin安装
  4. 20145320《Java程序设计》第9周学习总结
  5. Leetcode 205 Isomorphic Strings 字符串处理
  6. js中获取css属性
  7. sql 2012艰难的安装
  8. 每天一个linux命令(11):less 命令
  9. BZOJ3888 [Usaco2015 Jan]Stampede
  10. Coin Test
  11. MySql 加锁问题
  12. java实现发送邮件
  13. [bzoj1592] Making the Grade
  14. Why deep learning?
  15. oracle中的SQL优化
  16. 温故知新 —— Floyd算法
  17. php实现聊天室功能
  18. zhaoyin
  19. Job for php-fpm.service failed because the control process exited with error code. See "systemctl status php-fpm.service" and "journalctl -xe" for details.
  20. SpringBatch Sample (三)(XML文件操作)

热门文章

  1. 《java并发编程实战》读书笔记2--对象的共享,可见性,安全发布,线程封闭,不变性
  2. 自动化运维之saltstack的使用安装
  3. 判断ios当前的sdk版本的方法
  4. 关于xargs cp中,如何确定拷贝的源和目的
  5. centos 7 开机启动配置
  6. Nodejs项目重复文件扫描
  7. 解决JPA懒加载典型的N+1问题-注解@NamedEntityGraph
  8. Flask实战第42天:注册页面对接短信接口及接口加密
  9. centos7 crontab管理
  10. codevs1033 蚯蚓的游戏问题 裸最小费用最大流,注意要拆点