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

专做国外商品的网站企业网站开发实训过程与内容

专做国外商品的网站,企业网站开发实训过程与内容,搜索引擎优化怎么做的,什么是软件开发技术1.纹理采样 我们对纹理采样进行显示的过程#xff0c;可以理解为将屏幕上的一个像素#xff08;下文用像素表示#xff09;映射到纹理上的一个像素#xff08;下文用纹素表示#xff09;#xff0c;然后用纹理上的这个像素的颜色进行显示。 理想情况下#xff0c;屏幕…1.纹理采样 我们对纹理采样进行显示的过程可以理解为将屏幕上的一个像素下文用像素表示映射到纹理上的一个像素下文用纹素表示然后用纹理上的这个像素的颜色进行显示。 理想情况下屏幕上的每个像素都可以正好对应到纹理上的一个纹素。 如上图这种情况将3X3的纹理显示到3X3的屏幕上时屏幕坐标11的像素对应的正好也是纹理上11的纹素。图中黑点代表的是每个纹素的位置红点代表的是屏幕像素映射到纹理上的位置uv此时只需要取对应纹素的颜色进行显示即可。 但在实际情况中纹理采样的范围与显示该纹理的屏幕范围并不是一一对应的并且在透视相机下随着纹理所附着的物体与摄像机间的距离改变其占据的屏幕空间的大小也会发生变化也就是纹理覆盖的屏幕区域的大小会发生变化。这就会出现纹理过小和纹理过大两种情况。 2. 纹理过小 当物体靠近透视相机占据的屏幕空间变大屏幕上更大范围的像素会被用来显示物体身上的纹理就会出现纹理过小的情况。 比如上图3X3的纹理需要显示在6X6的屏幕范围上时图中红点和黄点分别代表屏幕空间的前两个像素此时二者都对应纹理空间的第一个纹素且其采样位置也不是正好在纹素的位置。可见纹理过小时会出现多个像素拥挤到同一个纹理像素上并且纹理与屏幕范围差距越大拥挤到同一个纹素上的像素数量越多。 3. 就近点采样 就近点采样是最简单的滤波方式如上图所示情况红点为屏幕像素映射到的位置当使用就近点采样进行滤波时会查找距离目标最近的纹素进行采样也就是图中的蓝点对应的纹素。 就近点采样速度快但问题也很明显当纹理过小且纹理与屏幕范围差距较大时如果采用就近点采样就会导致大片的像素都采样到同一个颜色使渲染出来的图像看起来一块一块的颗粒感或像素化严重。 4. 双线性插值 在双线性插值中会考虑离采样点最近的四个纹素作为参考点也就是上图中P1 P2 P3 P4四个蓝点然后根据采样点与参考点的水平距离对P1 P2进行插值得到新参考点P5的颜色、对P3 P4进行插值得到新参考点P6的颜色 之后根据采样点与参考点之间的纵向距离对新参考点P5P6进行插值从而得到最终的采样颜色。 双线性插值通过两次插值计算使采样结果在一定程度上反映出采样点附近的综合颜色且速度也较快是最常用的滤波方式。 5. 纹理过大 当物体远离透视相机占据的屏幕空间变小物体身上的纹理只能被显示在屏幕上很少的几个像素上就会出现纹理过大的情况。 当出现纹理过大时如将6X6的纹理显示在4X4的屏幕范围内一个屏幕像素内就需要塞下多个纹素上图中红框和黄框代表相邻两个屏幕像素对应的纹素范围。 由于一个像素无法包含如此多的颜色因而会导致纹理信息丢失并进一步导致相邻像素间颜色信息不连贯从而产生摩尔纹或者锯齿化的现象。 6. Mip Map 纹理过大问题的本质是一个像素无法表达多个纹素而导致的颜色信息丢失最直观的解决方案便是对单个屏幕像素覆盖的多个纹素进行多次采样然后按照取平均值或者其他方式进行合并以最终的合并结果作为采样得到的颜色值也就是超采样技术。 实时超采样的开销无疑是巨大的为了提升采样速度我们可以按照一定范围将纹素提前进行合并生成一张新的纹理当需要进行超采样时只要对新生成的纹理直接采样显示即可。 另外一个问题是当物体与透视相机的距离发生改变单个屏幕像素要表达的纹素数量也会发生变化为了使采样结果更加可靠我们可以以像素覆盖纹素的数量作为依据划分几个等级计算每个等级需要合并的纹素范围生成多张新纹理在渲染时选择对应等级的新纹理进行采样。 以上便是MipMap的原理。 在MipMap中以原始纹理作为Level 0。将当前Level D的相邻四个像素进行合并生成次一级的纹理Level D 1。在渲染时根据相邻屏幕像素的UV坐标最大距离算出每个屏幕像素覆盖的纹素范围L然后对L取对数即可得到对应的MipMap等级D。最后从已经提前生成的Level D级的纹理中进行采样。 7. 三线性插值 由于我们是通过 D Log2L 的方式计算得到的纹理等级因此实际计算得到的D是一个连续值而提前生成的纹理等级是离散的要根据连续的D值对相应等级的纹理进行采样通常有两种方式一种是对其进行四舍五入得到就近的纹理等级另一种就是三线性插值采样。 在三线性插值采样中会按照计算得到的D值分别向下和向上取整得到两个等级D1和D2然后从D1和D2级纹理中各自进行一次双线性插值采样S1和S2最后根据D值与D1D2的差距对S1S2再进行一次线性插值从而得到最终的采样结果。 三线性插值的采样结果更好但速度也更慢因此一般都只用双线性插值采样。
http://www.dnsts.com.cn/news/114174.html

相关文章:

  • 展示型网站制作公司Windows wordpress搭建
  • 德州建设网站有建个简单的网站
  • 用什么做视频网站比较好网站怎么做团购
  • 有没有专做烘焙的网站有网络网站打不开
  • 自己怎么健网站视频教程不动产登记网站建设
  • 自适应门户网站模板外贸网站该怎么做
  • 网站开发的ppt报告北京城乡住房建设厅网站
  • 专业做网文的网站咸阳城乡建设局网站
  • 做设计找素材都有什么网站网站建设克隆
  • 卫龙的网站做的污污分深圳网站建设网站排名优化
  • wordpress直接访问站点长沙本地招聘网最新招聘信息
  • 什么免费网站可以链接域名制作动画的网站模板
  • h5响应式网站建设方案廊坊网站
  • 泉州网站建设优化公司浙江短视频seo优化网站
  • 服务器 无法访问网站沈阳市城乡建设网站
  • 如何在网站上做自动弹出wordpress 手机端模板
  • 做网站打算套用模板辽宁网站推广
  • 我们的优势的网站找私人做网站
  • 接网站建设单子注意事项济南网站建设公司按需定制
  • 商务网站建设作业加强文化网站建设
  • 直播网站开发技术网络安全维护公司
  • 唐山市城市建设档案馆网站wordpress房产模板
  • 百度推广网站建设费做网站不给源码程序
  • 重庆官方网站查询系统网站优化 图片
  • 常用网站设计缩略图抖音小程序广告怎么跳过
  • 北京网站建设net2006网络营销总监岗位职责
  • 网站怎么做缓存小说网站建设模板下载
  • 网站排名 影响因素无障碍网站建设的意义
  • 网站没有icp备案vs网站开发教程
  • 宁波网站建设的过程推广app赚佣金