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


    隐式 implicit

    基于给点归类,满足某些关系的点

    缺点:不规则表面难以描述!

    algebraic surface

    直接用数学公式表示:不直观!

    Constructive Solid Geometry(CSG)

    用简单形状进行加减

    distance functions

    找表面:blend距离等于0的时候

    Level Set 水平集

    Fractal 分型

    显式 explicit

    采样会很方便!

    困难:难以判断点是在表面内外

    point cloud

    (x,y,z)点组成的列表

    polygon mesh

    .obj format ( Wavefront Object)

    把一堆点,法线,纹理坐标分开表示,然后再组织起来

    Curves 曲线

    Bezier Curves 贝塞尔曲线

    用一系列控制点去定义一个曲线

    de Casteljau Algorithm

    e.g

    下图中b0开始b2结束,b1决定它往哪个方向弯

    三个输入点

    不停对线段三等分!

    四个输入点

    代数表示

    性质

    1)必须过起点终点

    2)四个控制点:三倍贝塞尔曲线

    3)在仿射变换下只用移动点就可以了!(其他的变换就不一定了)

    4)凸包性质:画出来的贝塞尔曲线一定在几个控制点的凸包内

    Convex Hull 凸包↓

    Piecewise Bezier Curves 逐段贝塞尔曲线

    每四个点控制一个贝塞尔曲线!妈耶,ps钢笔多年不会用之谜解开惹

    连续性

    *两个控制杆连成一条线且长度相等那么就是平滑曲线!

    spline 样条曲线

    一个曲线是一系列点控制的,满足一定的连续性

    B-splines

    bazier surfaces 贝塞尔曲面

    Mesh 网格

    subdivision(upsampling)细分

    Loop subdivision

    只能用在三角形面

    更新

    degree:一个顶点和它相邻的边数

    Catmull-Clark Subdivision(General Mesh) 

    可以用在各种形状的面上

    把边和面上的中点连起来

    simplification(downsamoling) 简化

    edge collapsing 边坍缩

    把每一个边打上一个二次度量误差分数,分数小的就可以坍缩!

    当坍缩一个边后,对它所影响的边作更新(需要用到数据结构里面的优先队列)

    regularization正则化

    课上暂时没有提到,,,

  • 相关阅读:
    Android NDK篇-C++语言之 this 原理和可变参数与友元函数友元类
    LLM 大模型学习必知必会系列(三):LLM和多模态模型高效推理实践
    「 每日一练,快乐水题 」1608. 特殊数组的特征值
    QT中软件cpu占用率很高,甚至达到了50% 62%左右
    1.net core入门
    超越AnimateAnyone, 华中科大&中科大&阿里提出Unimate,可以根据单张图片和姿势指导生成视频。
    电力物联网关智能通讯管理机-安科瑞黄安南
    步进电机基本结构原理了解一下
    Java获取/resources目录下的资源文件方法
    安卓设备文件传输助手 MacDroid pro for mac中文
  • 原文地址:https://blog.csdn.net/Scabbards_/article/details/134430823
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号