论文复现《Guaranteed Globally Injective 3D Deformation Processing 》

Share

背景

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

QQ–20220511222610

环境配置

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

安装v2ray

Ubuntu20.04下成功配置Qv2ray

编译运行

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

编译过程

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

运行结果
运行结果1

论文分析

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

Read more

可多路视频播放的VisionOS 媒体查看器开发

可多路视频播放的VisionOS 媒体查看器开发

开发一款能够同时播放多个视频的vision pro媒体查看器。 0:00 /0:40 1× 缘起 Vision Pro 发布时我就特别想买,毕业工作后终于有资金购入并加入Apple开发者计划,从今年五月到现在也用了快小半年,用起来确实挺爽。 但是有些痛点还是很难受,其中一个痛点就是无法同时播放多个视频音频(实际上VisionOS提供了同时播放音频的API,但是似乎我用的APP都是不遵守🤣 导致都在抢占),因此为了满足我自己的这个痛点,也学习一下Vision OS 的应用开发,甚至完成度足够的话考虑上架App Store,便有了这个目标是多视频同时播放的媒体查看器项目。 现有工作 我购买了4XVR、Infuse、Moon Player、ES 文件助手(这款只有iPad OS版,不是专供Vision OS的),这几个月体验下来,全都存在我提到的和其他APP抢占音频通道,无法同时播放的问题,其他的我的主观的体验如下: 4XVR:使用最多,用起来最舒服,格式支持很全,VR视频也能看,号称全v

By Feiran Yu