HLSL Tips 1:如何把输入映射到输出像素
最常用的方法是用一个简单的与屏幕对齐的矩形(两个三角形)来覆盖屏幕。如果定义了一个3D单位大小的正方形,所有的点在x和y轴范围从-n到n(n一般取0.5或1.0),而z坐标为0。然后用下面的代码将它与屏幕对齐。注意在D3D中,纹理坐标位于每个纹元的中心,而不是以一个角为中心。这个微小的偏移很少能够被肉眼看到。但是,如果想要合成多个成像过程的结果,这就会产生很多问题。每个过程如果没有对准,将会偏移半个纹理元素,这有时是令人讨厌的。
OutVS.Pos = float4(2n * (InVS.Tex.x - n/2) - n / imgWidth, -2n * (InVS.Tex.y - n/2) + n / imgHeight, 0, 1);
其中,imgWidth, imgHeight——纹理的宽度和高度(如256×256、512×512等)。另外注意,D3D中的纹理坐标的y轴是以向下为正的,这与屏幕上的对应的图像的y轴方向正好相反。
转载于:https://www.cnblogs.com/skyman/archive/2007/07/05/hlsltips1.html
HLSL Tips 1:如何把输入映射到输出像素相关推荐
- xstream不映射字段_Mybatis_day03:输入映射和输出映射
输入映射和输出映射 Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心. parameterType(输入类型) 传递简单类型 ...
- mybatis入门(四)----输入映射和输出映射
阅读目录 一:输入映射 二:输出映射 回到顶部 一:输入映射 通过parameterType指定输入参数的类型,类型可以是简单类型.hashmap.pojo的包装类型. 1.1.传递pojo的包装对象 ...
- mybatis入门基础(四)----输入映射和输出映射
阅读目录 一:输入映射 二:输出映射 回到顶部 一:输入映射 通过parameterType指定输入参数的类型,类型可以是简单类型.hashmap.pojo的包装类型. 1.1.传递pojo的包装对象 ...
- Mybatis输入映射和输出映射
Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心. 输入参数映射 parameterType(输入类型) 传递简单类型: 如: ...
- MyBatis之输入(parameterType)与输出(resultType、resultMap)映射
MyBatis之输入(parameterType)与输出(resultType.resultMap)映射 2017/9/30 在MyBatis中,我们通过parameterType完成输入映射(指将值 ...
- 【Mybatis框架】输入映射-pojo包装类型
下面说说关于mapper.xml文件中的输入映射 我们看一下之前为User配置的mapper文件UserMapper.xml: [html] view plaincopy <?xml versi ...
- Mybatis 输入映射
之前入门程序中利用mybatis所做的这些增加.删除.修改.查询的操作中,传入参数的输入映射都是简单的Java类型,比如int.string等,稍微复杂一点的也就是一个简单的自定义的Java Bean ...
- python发邮件11002_Python学习笔记(二)——数字类型的运算及其输入与格式化输出...
Python中数字有四种类型:整数.布尔型.浮点数和复数.int (整型), 如 1, 只有一种整数类型 int,表示为长整型,没有python2 中的 long. bool (布尔型), 如True ...
- 输入空间、输出空间、特征空间与假设空间
输入空间.输出空间.特征空间与假设空间是监督学习中的基本概念,我把它们放到一起方便记忆. 输入空间(input space):输入所有可能取值的集合 输出空间(output space):输出所有可能 ...
最新文章
- 关于java输出的一道面试题
- 企业移动办公市场格局将定 随办如何突围?
- Android 中 Activity 的生命周期
- 【无删减】Python老司机收藏夹的17个国外免费学习网站
- IOS libxml/tree.h file not found 解决方案
- mysql索引条件下推_MySQL索引条件下推的简单测试
- 用计算机弹传说之下鱼姐的bgm,传说之下战斗曲曲谱_传说之下打托丽尔的bgm
- Sobel边缘检测算法及OpenCV函数实现
- JEP 290 初识
- 如何在没有RTDS硬件下使用RSCAD进行仿真研究
- 解决office 2010每次启动都出现配置进度的方法
- SketchUp的二次开发探索 (三)制作一个完整的插件
- 整理2020智能车竞赛网站各分赛区报名情况
- 畅享7 plus android8,华为畅享7plus和荣耀8哪个好?
- 显卡的指标有哪些方面_显卡的几个主要的性能指标有()
- 诺基亚奢华手机:高配置+8.78万元
- 【计算机毕业设计】030甘肃非物质文化网站的设计与开发
- 如何设置EXCEL里标题在每页都打印?
- KDD2020的一篇序列推荐的论文《Geography-Aware Sequential Location Recommendation》
- 1_01李婉玲_函数_1019
热门文章
- git分支开发常用命令
- linux下查看mysql数据库的字段类型_系统运维|[小白技巧]如何在Linux上检查MySQL数据表的存储引擎类型...
- php microtime true输出说明,php使用microtime(true)查看代码执行时间
- 工业机器人 答案 韩建海_探秘沈阳高科技机器人产业,玩转辽宁科技馆体验感爆棚...
- mysql登录报错error1045,mysql创建登录报错ERROR1045(28000)
- win_32如何安装mysql_windows安装MySQL详细图解过程
- 安装centos8.4.2105 docker镜像
- 数据库开启了闪回和归档,关闭归档日志alter database noarchivelog的时候报错:ORA-38781: cannot disable media recovery
- php t double arrow,php – 语法错误,意外T_DOUBLE_ARROW
- 计算机技能测试题九,计算机技能培训后人人过关测试试题九