图形学笔记 - 4. 几何 - 基本表示方法及曲线和曲面

几何例子


曲面

复杂
在这里插入图片描述
布料
![[Pasted image 20241118002650.png]]
水滴、流体,模拟。
![[Pasted image 20241118002717.png]]
东西多,几何存储
在这里插入图片描述
毛发,复杂几何
在这里插入图片描述
近距离
在这里插入图片描述
二维
在这里插入图片描述

表示几何的许多方法

Implicit 隐式

  • 代数曲面
  • 水平集
  • 距离函数

Explicit 显式

  • 点云
  • 多边形网格
  • 细分subdivision,NURBS
    在这里插入图片描述
    每种选择最适合不同的任务/几何类型

几何的“隐式”表示

基于分类点

  • 点满足某种特定的关系
    例如球体:在3D中x2+y2+z2=1x^2+y^2+z^2 = 1x2+y2+z2=1的所有点
    更一般地说,f(x,y,z)=0f(x,y,z) = 0f(x,y,z)=0
    在这里插入图片描述

采样很难
f(x,y,z)=(2−x2+y2)2+z2−1f(x,y,z)=(2-\sqrt{x^2+y^2})^2+z^2-1f(x,y,z)=(2x2+y2 )2+z21
f(x,y,z)=0f(x,y,z) = 0f(x,y,z)=0上有哪些点?
![[Pasted image 20241118004024.png]]
有些任务很难使用隐式表示

内部/外部测试简单
f(x,y,z)=x2+y2+z2−1f(x,y,z)=x^2+y^2+z^2-1f(x,y,z)=x2+y2+z21
(3/4,1/2,1/4)(3/ 4,1 /2, 1/4)(3/4,1/2,1/4)在里面吗
直接带入:f(x,y,z)=–1/8<0f(x,y,z) = –1/8 < 0f(x,y,z)=–1/8<0。在里面
在这里插入图片描述
隐式表示使一些任务变得容易

几何的“显式”表示

所有的点都是直接或通过参数映射给出的
在这里插入图片描述

采样很容易
f(u,v)=((2+cos⁡u)cos⁡v,(2+cos⁡u)sin⁡v,sin⁡u)f(u,v) = ((2 +\cos u)\cos v,(2+\cos u)\sin v,\sin u)f(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不知不道abc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值