本文内容摘自https://zhuanlan.zhihu.com/p/38411575

【章节概览】

这章介绍了一个基于贴面的纹理映射(Tile-Based Texture Mapping)系统,用来从一组贴面生成一个大的虚拟纹理。

【核心要点】

使用纹理贴面(Texture Tiling)可以解决纹理过大来带的磁盘空间、系统存储。图像存储瓶颈等各种问题。

如下图,如果有重复的贴面组成的大墙壁或地板,显然不需要存储所有的贴面。相反,可以只存储一个贴面,然后在墙上重复它。对于更复杂的模式,可以把墙壁或地板切成较小的多边形,并对每个多边形应用不同的纹理贴片或纹理坐标变换。这种方法的有点是在理论上可以达到无限的压缩率,因为可以从少量贴面产生出一个任意打的输出。缺点是,应用程序代码和数据比较复杂。

图 基于贴面的纹理。左图:给定以小组输入纹理贴图(左),系统在不需要存储整个纹理的情况下可以提供大的虚拟纹理图(右),这种方法支持本地硬件纹理过滤,而且不需要修改应用程序的几何体或纹理坐标。

图 基于贴图的纹理映射的概览。左图:打包的输入贴面。右:输入的虚拟纹理。给定一个纹理请求(s,t),先确定请求的是哪个贴面,然后算法从输入贴面中获取相应的纹素。

【关键词】

纹理映射(Texture Mapping)

基于贴面的纹理映射(Tile-Based Texture Mapping)

纹理贴面(Texture Tiling)

GPU Gems2 - 12 基于贴面的纹理映射(Tile-Based Texture Mapping)相关推荐

  1. 点云纹理映射 matlab,Spherical Texture Mapping Method for Large-scale Point Cloud Data

    [1] 梁群仙,许宏丽.一种基于点云数据的快速曲面重构方法[J].计算机工程,2013,39(2):237-240. [2] 宋大虎,李忠科,孙玉春.三维散乱点云快速曲面重建算法[J].计算机应用研究 ...

  2. linux apache 多域名配置,apache-2.4.12基于域名访问的多虚拟主机配置

    apache-2.4.12基于域名访问的多虚拟主机配置 原始配置: ServerAdmin kk@etiantian.org DocumentRoot "/data/cms" Se ...

  3. 1-2 基于MATLAB的空间曲线曲率挠率的数值计算

    1-2 基于MATLAB的空间曲线曲率挠率的数值计算 1.工具 向量函数:设曲线r(s)=(x(s),y(s))r(s)=(x(s),y(s))r(s)=(x(s),y(s))是一条正则曲线,其中ss ...

  4. Tile based Rendering 二 tbr and tbdr 优化建议tiled based deferred rendering

    http://www.seas.upenn.edu/~pcozzi/OpenGLInsights/OpenGLInsights-TileBasedArchitectures.pdf tbr 和tbdr ...

  5. 计算机图形学七:纹理映射(Texture Mapping)及Mipmap技术

    纹理映射及Mipmap技术 1 纹理映射(Texture Mapping) 2 纹理过小和纹理过大的问题及解决方案 2.1 纹理过小引发的问题 2.2 双线性插值(Bilinear Interpola ...

  6. android迷宫生成算法,【Unity算法实现】简单回溯法随机生成 Tile Based 迷宫

    算法学习自 作者eastecho 在IndieNova上发表的文章 简单的使用回溯法生成 Tile Based 迷宫 , 我只是简单做了一下Unity的实现. 基础算法的简单说明 简单说明一下算法步骤 ...

  7. Q95:纹理映射(Texture Mapping)——地球仪

    这一章节,我们要画的是地球仪.其实,就是先画个球,然后在球面上贴上世界地图. 95.1 纹理(Texture) 所谓"纹理",对于单个像素点来说,其实就是该像素点的颜色.引入&qu ...

  8. GraphicsLab Project之基于物理的着色系统(Physical based shading) - 基于图像的光照(Image Based Lighting)(Diffuse篇)

    作者:i_dovelemon 日期:2018-01-21 来源:CSDN 主题:PBR, Equrectangular Map, Cube Map, Irradiance Map, HDR Image ...

  9. opengl-PBR基于物理的渲染(Physically Based Rendering):理论基础

    PBR文档链接 PBR-learnOpengl官方文档 理论基础 PBR概念 PBR基于物理的渲染(Physically Based Rendering),它指的是一些在不同程度上都基于与现实世界的物 ...

最新文章

  1. 知识图谱的前世今生:为什么我们需要知识图谱?
  2. HTML在线编辑器控件
  3. hdu 2215(最小圆覆盖)
  4. 计算机软件侵权责任,对计算机软件侵权行为认定标准
  5. java udp丢包_linux 系统 UDP 丢包问题分析思路
  6. Django学习目录
  7. .net core精彩实例分享 -- 字符串处理
  8. 浮沉11年 | 一个互联网老兵的自白书
  9. python pandas dataframe 不显示索引_python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)...
  10. 商业智能—概念与主要理论
  11. 下载carplay安卓版_apple carplay
  12. CM9和AOKP的区别
  13. e 服务器怎么注册不了怎么办,IMVU注册不了怎么办 服务器错误怎么办
  14. 折腾安装archlinx记录
  15. 华为手机相册怎么镜像翻转_屏幕镜像怎么用?搭配这款软件,苹果手机投屏一点也不难...
  16. 中国女式西装行业发展前景预测及数据专项调研报告2022年版
  17. C#海康威视人脸设备-创建人脸信息,并同步到数据库2
  18. R4S 玩转docker(一)
  19. 2020年中级数据库系统工程师考试笔记13—数据库发展和新技术
  20. 质证辩论中如何反驳方法

热门文章

  1. python tkinter画布中使用turtle_[Tkinter canvas of Python]海龟图书馆,python,之,tkinter,画布,Turtle,库...
  2. 在哪里定义_创意设计学院举办设计从哪里来,到哪里去”专题讲座
  3. python中奇数怎么表示_如何在python输出数据中的奇数
  4. 全国计算机二级vb得分技巧,全国计算机等级考试二级VB笔试各题型答题技巧(2)...
  5. mysql include files_安装sphinx出现错误ERROR: cannot find MySQL include files.
  6. oracle回退脚本怎么写_直播间脚本要怎么写?李佳琦、薇娅直播间直播脚本解析!...
  7. Pytorch(八) --Pytorch实现多分类问题
  8. android视频闪退,安卓 app 视频闪退问题
  9. bh1750采集流程图_lcd_bh1750 通过 采集环境光照度,并在野火stm32mini板子的屏幕上显示。 SCM 机开发 272万源代码下载- www.pudn.com...
  10. PAT_B_1035_Java(25分)