码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 图形学-几何


    1. 几何的描述

    几何主要可以分为两类,一种是隐式几何(Implicit Geometry),一种是显式几何(Explicit Geometry)。

    2.描述几何的方式

    2.1 隐式几何

    隐式几何是对点几何进行的描述,并不直接给出点的位置。例如,对于一个单位球面,我们可以使用公x 2+ 𝑦 2 + 𝑧2 = 1 进行表示。我们可以通过函数 𝑓 (𝑥, 𝑦, 𝑧) = 0 隐式地定义一个集合。几何的隐式表示很难看出来所对应的图形,但是可以非常轻松的判断一个点是不是在这个图形面上。隐式几何有以下几种表示方式:

    1. 使用数学函数表示,是一种不直观的表示方法;
    2. CSG(Constructive Solid Geometry)表示,使用一系列基本几何体通过交、并、差等布尔运算得到最终的结果;
    3. 距离函数(Distance Function)表示,距离函数表现了空间内任意一点到物体的最短距离。两个距离函数的加和可以得到两个物体融合的中间态。非常适合在模拟水滴融合中使用。距离函数中距离为 0的平面就是物体平面。距离函数还可以使用水平集(Level Set Method)来离散的表示;
    4. 分型(Fractals)表示,指的是一个图形的一部分和自己整体相比高度相似,可以理解为一种递归的形式。

    2.2 显示几何

    显式几何通过直接定义几何上的点或者通过把点进行参数映射的方式定义到新的空间(例如我们可以把 𝑢 − 𝑣 平面上的点映射到三维空间中)。显式几何可以轻松的找到所有的点,但是不好判断空间中任何一个点是否在图形面上。显式几何常见的表示方式有以下几种:

    1. 点云(Point Cloud)表示,使用一系列空间中三维的坐标来表示物体。点越密集,所形成的模型效果越好。一般会使用点云生成三角形面。
    2. 多面形面(Polygon Mesh)表示,一般使用三角形或者四边形来表示。描述更加复杂但也是最为常用的方式。使用 Wavefront Object File(.obj)格式的文件来存储。在 obj 文件中定义了顶点坐标,法线方向以及纹理坐标还有它们之间的关系。
  • 相关阅读:
    Spring系列-细说bean标签的parent属性使用
    27.集合框架-Map接口及其子类和Collections类(3)[20220728]
    LeetCode力扣(剑指offer 36-39)36. 二叉搜索树与双向链表37. 序列化二叉树38. 字符串的排列39. 数组中出现次数超过一半的数字
    【计算机网络:自顶向下方法】(一)计算机网络和英特网
    我有 7种 实现web实时消息推送的方案,7种!
    第十五章总结
    SpringBoot系列(12):SpringBoot集成log4j2日志配置
    当两项目上线时间接近,测试人员如何保障产品质量更好?
    子集和数问题(回溯法)
    活动图高阶讲解-03
  • 原文地址:https://blog.csdn.net/weixin_46773434/article/details/127780033
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号