首页 > 其他分享 >10 Geometry(Introduction)

10 Geometry(Introduction)

时间:2023-04-15 17:04:46浏览次数:45  
标签:10 一个点 定义 映射 Geometry 距离 Introduction 几何

关键点

  • Implicity Geometry
  • Algebraic Surface
  • Contructive Solid Geometry(CSG)
  • Distance Functions
  • Explicity Geometry
  • Point Cloud
  • Polygon Mesh

1. Represent Geometry

1.1 Implicit Geometry隐式几何

不说明点的位置,而是给出点的关系,得到一个点的集合,即一个几何的表示。

  • 缺点:从关系不能直观得到几何形状(即很难找到所有的具体的点)
  • 优点:可以方便的判断点与几何的关系(比如,正值在外,负值在内,零值在上)

1.2 Explicit Geometry显式几何

给定一个映射,将二维的参数映射到三维的点。

  • 缺点:不易从映射看出几何形状,也难以判断点与几何的关系
  • 优点:方便找到几何的点

2.Implicit Representations

2.1 Algebraic Surface

使用几何公式表示。只是便于表达简单几何,而且形状不直观。

2.2 Contructive Solid Geometry(CSG)

使用基本几何的布尔运算来表示复杂几何。

2.3 Distance Functions 距离函数

距离函数是指空间中的任何一个点到某个几何形体的最小距离,该距离可正(外)可负(内)。对于两个物体的距离函数都得到之后,就可以做blending,然后融合得到一个图形。

可见,sdf值为零处就是边界。

水平集Level Set,可以使用某个属性得到等高线。

水平集在三维空间中的应用,可以结合纹理,比如密度属性:

2.4 Fractals 分形

变化频率很高,渲染要求很高。

3. Explicit Representations

3.1 Point Cloud 点云

一个关键的问题是点云如何变成三角形面,此外点的密度太小就效果不好,一般用于扫描得到的结果。

3.2 Polygon Mesh 多面性面

  • 使用多面性面(三角形或四边形),该方法使用最多。
  • Wavefront Object File(.obj) Format
    v x y z 定义一个点
    vn x y z 定义一个法线
    vt x y 定义一个纹理坐标
    f v1/vt1/vn1 v2/vt2/vn2 v3/vt3/vn3 定义一个三角形面

来源

[1]Games101. 闫令琪

标签:10,一个点,定义,映射,Geometry,距离,Introduction,几何
From: https://www.cnblogs.com/etherovo/p/17321090.html

相关文章

  • 1023. 驼峰式匹配
    题目链接:1023.驼峰式匹配方法:双指针解题思路对于当前询问\(query\)和模式串\(pattern\),初始化两个指针分别指向起始位置。若两个字符相同则都右移一位;否则判断当前\(query\)对应的字符是否为大写字母,若是则返回\(false\),否则其指针右移一位;若有一个指针到达结尾,则结......
  • 23.4.15 NOIP2010提高游记
    第一次做提高,之前做的都是普及,还是感觉挺难的,心态有点裂开。1.机器翻译这题首先一看就是一道模拟题目,要注意的是字典的内存问题,在超内存以后要减1,直接上代码:-),时间复杂度O(n)1#include<bits/stdc++.h>2#pragmaGCCopzimize(3)3usingnamespacestd;4inlinelon......
  • ASEMI代理ADI亚德诺AD8400ARZ10-REEL车规级芯片
    编辑-ZAD8400ARZ10-REEL芯片参数:型号:AD8400ARZ10-REEL标称电阻:10kΩ雨刮器电阻:50Ω清晰度:8BitsTempco分压器:15ppm/°C电容Ax,电容Bx:75pF电容Wx:120pF关机电流:0.01μA关闭雨刮器电阻:100Ω输入电流:±1μA输入电容:5pF电源范围:2.7-5.5V  一般说明:AD8400ARZ10-R......
  • ASEMI代理ADI亚德诺AD8400ARZ10-REEL车规级芯片
    编辑-ZAD8400ARZ10-REEL芯片参数:型号:AD8400ARZ10-REEL标称电阻:10kΩ雨刮器电阻:50Ω清晰度:8BitsTempco分压器:15ppm/°C电容Ax,电容Bx:75pF电容Wx:120pF关机电流:0.01μA关闭雨刮器电阻:100Ω输入电流:±1μA输入电容:5pF电源范围:2.7-5.5V 一般说明:AD8400ARZ10-REEL提供单通道、双通......
  • 1042. 不邻接植花
    题目链接:1042.不邻接植花方法:位运算解题思路 根据题目可知,一个花园最多有\(3\)条边,因此每个花园一定可以有一个合适的种类,只需要与其邻接点的种类都不同即可,假设花的种类分别对应二进制位的第\(1\)、\(2\)、\(3\)、\(4\)位(从低->高位),现在对于花园\(u\),计算其所有邻接点花......
  • PAT Basic 1099. 性感素数
    PATBasic1099.性感素数1.题目描述:“性感素数”是指形如\((p,p+6)\)这样的一对素数。之所以叫这个名字,是因为拉丁语管“六”叫“sex”(即英语的“性感”)。(原文摘自http://mathworld.wolfram.com/SexyPrimes.html)现给定一个整数,请你判断其是否为一个性感素数。2.输入格......
  • AgentGPT实战:ChatGPT如何在7天之内用100美元赚到1000美元
    本文是使用AgentGPT来实现如何在7天之内用100美元赚到1000美元,AgentGPT能在没有人工协助的情况下处理多个领域的一系列任务,可以说它重新定义我们与AI技术的交互方式。AgentGPT的官方网站为https://agentgpt.reworkd.ai/以下是AgentGPT执行过程:......
  • PAT Basic 1097. 矩阵行平移
    PATBasic1097.矩阵行平移1.题目描述:给定一个 \(n×n\) 的整数矩阵。对任一给定的正整数 \(k<n\),我们将矩阵的奇数行的元素整体向右依次平移\(1、……、k、1、……、k、……\)个位置,平移空出的位置用整数 \(x\) 补。你需要计算出结果矩阵的每一列元素的和。2.输入格......
  • win10录屏没有画面解决方法
    不少的小伙伴在使用win10录屏功能的时候发现录得视频都没有画面,那么这是怎么回事呢?下面就给你们带来了详细的解决方法,一起来学习一下吧。win10录屏没有画面怎么办:方法一、尝试重新启动录制工具,如果还是不行建议重启电脑尝试。方法二、1、遇到黑屏可以尝试卸载显卡驱动,然后......
  • PAT Basic 1096. 大美数
    PATBasic1096.大美数1.题目描述:若正整数 \(N\) 可以整除它的4个不同正因数之和,则称这样的正整数为“大美数”。本题就要求你判断任一给定的正整数是否是“大美数”。2.输入格式:输入在第一行中给出正整数 \(K\)(\(≤10\)),随后一行给出 \(K\) 个待检测的、不超过 \(1......