libigl教程
文章平均质量分 94
libigl是由计算机图形学领域著名学者 Alec Jacobson,主持开发的计算机图形学处理库。其中包含了众多的前沿算法,本教程是对此库的一个概览介绍。英文版教程访问地址https://libigl.github.io/
alexhugd
喜欢计算机图形学的小菜鸡,博客大概只是为了方便记录学习过程,时间不多,随缘探讨
展开
-
从cmakelists.txt解释如何构建libigl(1)---- 根文件
defaultifdoendif()这里是在生成libigl项目之前进行的可选项的一些设置,如果你是直接克隆的libigl的整个文件,你会发现LibiglOptions.cmake被添加了一个后缀.sample,删去这个后缀就可以执行include(${CMAKE_CURRENT_SOURCE_DIR}/LibiglOptions.cmake)代码。.cmake文件 可以理解为一个CMakeLists.txt,include类似于C++代码的复制粘贴。原创 2023-11-14 23:13:53 · 243 阅读 · 0 评论 -
libigl第七章-其他内容
Libigl 包含各种各样的几何处理工具和函数,用于处理网格以及与其相关的线性代数:在本介绍性教程中讨论的内容太多了。我们在本章中提取了一些有趣的函数来强调。翻译 2023-10-05 15:47:56 · 551 阅读 · 1 评论 -
libigl第六章-外部库调用
使用矩阵作为基本类型的另一个积极作用是可以轻松地在 libigl 和其他软件和库之间交换数据。翻译 2023-09-12 16:22:00 · 174 阅读 · 0 评论 -
libigl第二章 离散几何量与算子
本章说明了 libigl 可以在网格上计算的一些离散量,以及构建流行的离散微分几何算子的 libigl 函数。 它还介绍了我们查看器的基本绘图和着色例程。法向量表面的法向量是渲染表面的一个基本属性。计算以及保存一个三角网格的法向量的方法有很多。示例201展示了如何使用libigl计算以及可视化表面的法向量每个面网格的每个三角形上的法线都很好地定义为与三角形平面正交的向量。这些分段常数法线产生分段平坦的渲染:表面看起来不光滑并显示其潜在的离散化。每个顶点.....................翻译 2022-06-10 14:46:17 · 864 阅读 · 0 评论 -
libigl第五章-参数化
在计算机图形学中,我们将表面参数化表示为从表面到 R2R^2R2 。它通常由网格的每个顶点的一组新的 2D 坐标编码(并且可能还通过与原始曲面的面一一对应的一组新面)请注意,此定义与经典微分几何定义相反。...翻译 2022-06-29 14:38:42 · 1453 阅读 · 0 评论 -
libigl第四章-变形
现代基于网格的形状变形方法满足手柄(网格上选定的顶点或区域)处的用户变形约束,并将这些手柄变形平滑地传播到形状的其余部分,而不会删除或扭曲细节。Libigl 提供了各种最先进的变形技术的实现,从基于二次网格的能量最小化器到蒙皮方法,再到非线性弹性启发技术。...翻译 2022-06-22 16:00:57 · 1162 阅读 · 1 评论 -
libigl第三章:矩阵和线性代数
Libigl 在密集和稀疏线性代数例程中严重依赖 Eigen 库。 除了几何处理例程外,libigl 还具有引导 Eigen 的线性代数例程,使其感觉更类似于 Matlab 等高级代数库。翻译 2022-06-16 10:12:21 · 680 阅读 · 0 评论 -
libigl教程第一章
第一章 绪论我们通过一系列自包含的示例来介绍 libigl。 每个示例的目的是展示 libigl 的一个特性,同时应用于几何处理中的实际问题。 在本章中,我们将介绍 libigl 的基本概念,并介绍一个简单的网格查看器,它允许可视化表面网格及其属性。 所有教程示例都是跨平台的,可以在 MacOSX、Linux 和 Windows 上编译。libigl的设计原则在进入这些实力之前,现总结一下libigl中的一些主要设计原则:1.没有复杂的数据类型。我们主要使用矩阵和向量。 这极大地有利于代码的可重用性翻译 2022-03-08 17:10:41 · 4395 阅读 · 3 评论 -
初识libigl
libigl 是一个简单的 C++ 几何处理库。 具有广泛的功能,包括构建稀疏离散微分几何算子和有限元矩阵,例如余切拉普拉斯算子和对角化质量矩阵、简单的面和基于边缘的拓扑数据结构、用于 OpenGL 和 GLSL 的网格查看实用程序,以及许多核心 用于矩阵操作的函数,使 Eigen 感觉更像 MATLAB。它是一个只有头文件的库。...翻译 2022-03-07 10:25:05 · 1328 阅读 · 0 评论