> ## Content Index
> Fetch the complete content index at: https://cms.yufeiran.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# 论文复现《Guaranteed Globally Injective 3D Deformation Processing 》
- URL: https://cms.yufeiran.com/lun-wen-fu-xian/
- Published: 2022-05-11T06:18:33.000Z
- Updated: 2026-09-27T12:37:59.000Z
- Author: Feiran Yu
- Tags: #legacy-import

## 背景

第一次做论文复现，尝试先编译跑通给的程序，再尽量看懂论文。  
论文复现：我会尽量在自己的电脑上运行给的程序，得到论文里的结果。  
编译跑通程序：我会克隆所给的程序，解决可能遇到的编译问题，运行给的testcase，观察是否和论文中的表现一致。  
看懂论文：我会首先尽量看完论文全文，然后尽量掌握论文的大意，补齐所欠缺的前置知识。  
这个论文应该是计算机图形学的几何与仿真方向的。  
论文主页：[Guaranteed Globally Injective 3D Deformation Processing](https://ipc-sim.github.io/IDP/?ref=cms.yufeiran.com)  
论文代码在：[ipc-sim/IDP](https://github.com/ipc-sim/IDP?ref=cms.yufeiran.com)  

![QQ–20220511222610](https://yufeiran.com/content/images/2022/07/QQ--20220511222610.png)

## 环境配置

该论文需要在运行在linux或macOS下。  
我首先尝试的是virtual box下的 ubuntu虚拟机，但是特别卡。  
决定直接在我的老ThinkPad上装实体ubuntu：  
第一次尝试22.04版本，过于新，好多组件安不上准备换回20  
ubuntu 20.04 镜像下载[Ubuntu 20.04.4 LTS (Focal Fossa)](https://releases.ubuntu.com/20.04/?ref=cms.yufeiran.com)  
启动盘烧录软件下载[rufus](https://rufus.ie/zh/?ref=cms.yufeiran.com)  
鼠标键盘同步准备考虑[synergy](https://symless.com/synergy?ref=cms.yufeiran.com)  
安装shadowsocks客户端及其GUI

### 安装v2ray

[Ubuntu20.04下成功配置Qv2ray](https://bella722.github.io/post/a231f91f.html?ref=cms.yufeiran.com)

## 编译运行

完成Ubuntu20.04 操作系统安装后，只需要配置论文依赖的库即可，根据系统提示安装所缺少的库和程序。根据论文代码仓库的readme提示，进行编译，大约半小时编译完成。

![编译过程](https://yufeiran.com/content/images/2022/05/IMG_20220517_220922.jpg)

运行给定的python脚本，大概跑了一个多小时就跑完了main分支提供的全部testcase。  

![运行结果](https://yufeiran.com/content/images/2022/05/IMG_20220518_103714.jpg)

![运行结果1](https://yufeiran.com/content/images/2022/05/QQ--20220518142540.png)

## 论文分析

这是一篇图形学顶会TOC论文，介绍了一个图形学的有限元碰撞仿真框架IPC，并且用这个框架实现了这个IPD建模工具。能做模型的碰撞变形、可以避免穿模、可以避免锁而得到更精确稳定的变形，还有更好的性能表现。由于我对于前置知识的缺乏了解，公式是基本没看懂一个。经李老师指点，要看懂这些公式需要Physically-based modeling, digital geometry processing, computational method, optimization的知识。