纹理映射学习笔记

概述

在这里插入图片描述

在这里插入图片描述

本文的纹理映射将三维曲面与二维的纹理建立对应关系。

曲面参数表达:
x = x ( s , t ) , y = y ( s , t ) , z = z ( s , t ) x = x(s,t), y = y(s,t), z=z(s,t) x=x(s,t),y=y(s,t),z=z(s,t)
在这里插入图片描述
即给定纹理坐标(s,t),我们能可以计算出曲面坐标(x,y,z)

映射

考虑由参数方程定义的曲面
p ( u , v ) = ( x ( u , v ) , y ( u , v ) , z ( u , v ) ) p(u,v)=(x(u,v),y(u,v),z(u,v)) p(u,v)=(x(u,v),y(u,v),z(u,v))
此时通常采用如下形式从纹理元素对应到曲面上的点
u = a s + b t + c , v = d s + e t + f u = as + bt + c, v = ds + et + f u=as+bt+c,v=ds+et+f
只要 a e ≠ b d ae \neq bd ae=bd, 上述映射是可逆

在这里插入图片描述

圆柱映射

 假设纹理坐标在单位正方形[0,1]2内变化,圆柱高h, 半径r
 那么圆柱的参数方程为
x = r cos ⁡ ( 2 π s ) , y = r sin ⁡ ( 2 π s ) , z = h t x = r \cos(2\pi s), y=r \sin (2\pi s), z = ht x=rcos(2πs),y=rsin(2πs),z=ht
 从纹理坐标到圆柱面上没有变形
 适合于构造与无底的圆柱面拓朴同构的曲面上的纹理

##球映射
 球的参数方程
x = r cos ⁡ ( 2 π s ) , y = r sin ⁡ ( 2 π s ) cos ⁡ ( 2 π t ) , z = r sin ⁡ ( 2 π s ) sin ⁡ ( 2 π t ) x = r \cos (2\pi s), y = r \sin(2\pi s) \cos(2\pi t), z = r \sin(2\pi s) \sin (2\pi t) x=rcos(2πs),y=rsin(2πs)cos(2πt),z=rsin(2πs)sin(2πt)
 类似于地图绘制中的映射
 肯定有变形
 用在环境映射中

参数化

参考文献

  1. http://staff.ustc.edu.cn/~lgliu/Courses/ComputerGraphics_2020_spring-summer/default.htm#%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99
  2. games 301
  3. http://staff.ustc.edu.cn/~lgliu/Courses/GAMES102_2020/PPT/GAMES102-10_SplineSurfaces.pdf
  4. https://blog.csdn.net/seamanj/article/details/53576173
  5. https://www.inf.usi.ch/hormann/papers/Floater.2005.SPA.pdf
  6. https://www.cnblogs.com/mazhen/archive/2011/12/24/2300732.html
  7. https://wenku.baidu.com/view/3164e185bb1aa8114431b90d6c85ec3a86c28b6a.html?wkts=1722237778298

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/51585.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

渲染技术如何帮助设计内容实现从平面到立体的转换

随着数字艺术和视觉特效的飞速发展,三维建模与渲染技术在影视、游戏、广告、工业设计、建筑可视化等多个领域展现出了其不可或缺的重要性。这一技术不仅实现了从平面到立体的跨越,还极大地丰富了视觉表达的层次感和真实感。 三维建模:构建虚…

ZYNQ 自定义IP端口映射

在做自定义IP时,对于总线接口,我们可以将其信号封装成接口,避免信号一个个地连接。在本实验中,需要封装axis slave接口,在Ports and Interfaces界面中,选择需要封装的信号,右键选择Add Bus Inte…

分享高效数据恢复工具:转转大师数据恢复软件等三款工具

哎,说起来都是泪啊,前阵子我那台陪伴了我无数个日夜的电脑,突然间就像跟我玩起了“躲猫猫”,一不留神,几个重要文件夹就这么悄无声息地“蒸发”了。心里那个急啊,就像热锅上的蚂蚁,团团转。好在…

Linux系统之部署记忆配对网页小游戏

Linux系统之部署记忆配对网页小游戏 一、小游戏介绍1.1 小游戏简介1.2 项目预览二、本次实践介绍2.1 本地环境规划2.2 本次实践介绍三、检查本地环境3.1 检查系统版本3.2 检查系统内核版本3.3 检查软件源四、安装Apache24.1 安装Apache2软件4.2 启动apache2服务4.3 查看apache2…

【中项第三版】系统集成项目管理工程师 | 第 11 章 规划过程组⑥ | 11.15 - 11.17

前言 第11章对应的内容选择题和案例分析都会进行考查,这一章节属于10大管理的内容,学习要以教材为准。本章上午题分值预计在15分。 目录 11.15 规划资源管理 11.15.1 主要输入 11.15.2 主要工具与技术 11.15.3 主要输出 11.16 估算活动资源 11.1…

向有结果的人学习

有个朋友问我:我向有结果的人学习了,为何没有拿到结果?我觉得这个问题比较有代表性,决定写篇文章说说自己的看法。 现在比较流行一句话:向有结果的人学习。这句话本身没毛病,向有结果的人学习那是一定的&am…

Animate基本概念:补间动画

补间动画是Animate软件中比较重要的组成部分。 举例来说,假设第 1 帧和第 20 帧是属性关键帧,可以将舞台左侧的一个元件放在第 1 帧中,然后将其移至舞台右侧的第 20 帧中。在创建补间时,Animate 将计算影片剪辑在此中间的所有位置…

AI驱动的个性化招聘策略:重塑人才选拔的未来

一、引言 随着科技的飞速发展,人工智能(AI)已渗透到各行各业,为企业带来了前所未有的变革。在人力资源管理领域,AI的应用同样不容忽视。特别是在招聘环节,AI技术的引入不仅提高了效率,更通过数据…

coreDNS

1.概述 coreDNS的作用主要是作为DNS服务器,在集群内提供服务发现功能,也就是服务之间的互相定位的过程。他监听集群中service和pod的创建和销毁事件,当serivice或者pod被创建时,记录对应的解析记录。当其他pod通过域名来访问集群中…

css实现线条中间高亮,左右两边模糊(linear-gradient的运用)

效果&#xff1a; <div class"line"></div> .line {height: 1px;background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #a9c2ff 50%, rgba(255, 255, 255, 0) 100%);border-radius: 4px 4px 4px 4px; } CSS实现边框底部渐变色的方法:(最简单…

如何开发属于自己直播平台的主播美颜SDK?

本篇文章&#xff0c;笔者将从需求分析、技术选型、开发流程等方面进行详细讲解。 一、需求分析 在开发美颜SDK之前&#xff0c;首先需要进行详细的需求分析。主要包括以下几个方面&#xff1a; 1.美颜功能的具体需求&#xff1a;确定美颜效果&#xff0c;包括磨皮、美白、瘦…

Go语言实战:基于Go1.19的站点模板爬虫技术解析与应用

一、引言 1.1 爬虫技术的背景与意义 在互联网高速发展的时代&#xff0c;数据已经成为新的石油&#xff0c;而爬虫技术则是获取这种“石油”的重要工具。爬虫&#xff0c;又称网络蜘蛛、网络机器人&#xff0c;是一种自动化获取网络上信息的程序。它广泛应用于搜索引擎、数据分…

docker安装与container基本使用

安装 Homebrew 的 Cask 已经支持 Docker for Mac, mac用户狂喜 brew install --cask --appdir/Applications docker其他入门用法可参考 Docker Hello World- 菜鸟教程 或网上自行搜索博客学习。本文主要记录我运行go-zero-mall用到的一些注意点。当然&#xff0c;gonivinck项…

【深度学习】语音,Mel频谱图的前世今生

Mel频谱图的前世今生 背景与基本概念 Mel频谱图是音频信号处理中的一种表示形式&#xff0c;用于将音频信号转换为二维图像&#xff0c;这种表示形式在语音识别、语音合成和音频分类等领域中广泛应用。要理解Mel频谱图&#xff0c;首先需要了解以下几个基本概念&#xff1a; …

隆尧县“隆品佳尧”区域公用品牌发布推介会暨地标之都七月选品会成功举办

在国家乡村振兴战略与农业现代化建设的大背景下&#xff0c;隆尧县凭借其得天独厚的地理优势和丰富的自然资源&#xff0c;正在成为区域经济与品牌建设的一颗新星。为了进一步推动隆尧县的农业发展和乡村建设&#xff0c;由隆尧县商务局指导、隆尧县电子商务公共服务中心主办的…

在线医疗系统2024()

下载在最后 技术栈: ssmmysqljsp 展示: 下载地址: CSDN现在上传有问题,有兴趣的朋友先收藏.正常了贴上下载地址 备注:

计算机基础(day1)

1.什么是内存泄漏&#xff1f;什么是内存溢出&#xff1f;二者有什么区别&#xff1f; 2.了解的操作系统有哪些&#xff1f; Windows&#xff0c;Unix&#xff0c;Linux&#xff0c;Mac 3. 什么是局域网&#xff0c;广域网&#xff1f; 4.10M 兆宽带是什么意思&#xff1f;理论…

2024年阿里最新软件测试面试题:Web 测试+接口测试+App 测试

又到了一年一度的金九银十&#xff0c;互联网行业竞争是一年比一年严峻&#xff0c;作为软件测试工程师的我们唯有不停的学习&#xff0c;不断提升自己才能保证自己的核心竞争力从而拿到更好的薪水&#xff0c;进入心仪的企业&#xff08;阿里&#xff0c;字节跳动&#xff0c;…

C#/WinFrom TCP通信+ 网线插拔检测+客服端异常掉线检测

Winfor Tcp通信(服务端) 今天给大家讲一下C# 关于Tcp 通信部分&#xff0c;这一块的教程网上一大堆&#xff0c;不过关于掉网&#xff0c;异常断开连接的这部分到是到是没有多少说明&#xff0c;有方法 不过基本上最多的两种方式&#xff08;1.设置一个超时时间&#xff0c;2.…