uv计算
2024-10-20 08:29:14
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
最新文章
- JS定义数组,初始化
- linux限制ftp账户的访问路径
- Hadoop 苦旅(1)——准备以及Cygwin安装
- 20145320《Java程序设计》第9周学习总结
- Leetcode 205 Isomorphic Strings 字符串处理
- js中获取css属性
- sql 2012艰难的安装
- 每天一个linux命令(11):less 命令
- BZOJ3888 [Usaco2015 Jan]Stampede
- Coin Test
- MySql 加锁问题
- java实现发送邮件
- [bzoj1592] Making the Grade
- Why deep learning?
- oracle中的SQL优化
- 温故知新 —— Floyd算法
- php实现聊天室功能
- zhaoyin
- 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.
- SpringBatch Sample (三)(XML文件操作)