SenjayのBlog
首页
归档
分类
标签
关于
友链
C++易踩Bug持续更新
函数调用约定的常见问题1. 参数传递顺序 常用的有__cdecl:参数从右至左传递放在栈中,堆栈由调用者清除,支持可变长参数。(另外十分不建议在参数中包含了多个类似a++,++a,a,即同个参数的变换,十分容易引发问题) 对于c/c++函数参数的读取顺序(默认__cedel),参数入栈时顺序的确是从右向左入栈,但是在入栈前会先把参数列表里的表达式从右向左算一
2020-09-06
bug
C++
LoopyCuts-Computer Cutting Loops
1.基本概念 feature line分为flat、concave、convex三种,由integrated curvature的\theta根据阈值\bar \theta判定: \left\{ \begin{aligned} &\mathrm{flat},\ \ \ \ \ \ \ \ \ \ \ |\theta|
2020-09-04
笔记
LoopyCuts
Instant Meshes 奇异点检测
对于4-Rosy\ field,每个三角形网格的顶点V_i,都有一个标架q_{si},根据以下式子,可判断奇异点: \begin{align} &\mathop{\arg\min}_{si,sj}\{q_{si}\cdot q_{sj}\}\ \ \ \ \ \ \ \ \ \ \ \ si,sj\in [0,3]\\ & \mathrm{index}=(\sum(si-
2020-08-28
笔记
标架场
Instant Meshes 标架场方法
在顶点V_i定义n-Rosy标架场,定义 \begin{align}&\mathcal{R_{s_o}}(\mathbf{o},\mathbf{n},k):=rot(\mathbf{n},k\frac{2\pi}{s_o}),k \in \mathbb{Z} \\&\mathcal{R_{s_o}}(\mathbf{o},\mathbf{n}):=\{\mathcal{R
2020-08-22
笔记
标架场
LoopyCuts编译运行方法
这绝对是目前我编译过的最心酸的代码:),第一部分的pro配置和部分源码头文件是有误的,第二部分的pro、源码有误,更是几乎翻遍了依赖库cinolib的issue和commit:( 一.loop_distributor部分1. windos qtcreater下:如果使用windows且使用64位,按以下步骤: glwidget.h文件中在#define GLWIDGET_H后面添加以下代码(一定
2020-08-16
教程
教程
Gauss、Stokes、Green公式
以下F为向量场,\mathbf{n}为法向量,\mathbf{\tau}为切向量。 1. Gauss \int_{V}\nabla\cdot Fdv=\int_{S}F\cdot d\mathbf{A}=\int_{S}F\cdot \mathbf{n}dA2. Stokes \int_{S}\nabla\times F\cdot d\mathbf{A}=\int_{S}\
2020-08-13
笔记
math
空间曲线Frenet标架
k(s)为曲率,而\tau(s)为挠率,用来描述扭转程度的,也可以理解为空间曲线离开密切平面的程度。
2020-08-10
笔记
math
Directional field synthesis, design, and processing
1. Types of Directional Fields 方向场:每个点上的方向或矢量组成的一个大小为N的集合。 RoSy fields: rotationally-symmetric direction fields,对称角度为\frac{2\pi}{N} 以上右上角带小标的代表模大小相同。 2. Differential Geometry of Directional Fields2.
2020-08-08
笔记
图形学
记一个QT中QOpenGLWidget 与 QGLWidget的坑
因为QGLWidget在文档中显示过时,就采用了QOpenGLWidget,因为要用到多重采样来抗锯齿 QSurfaceFormat format; format.setSamples(4); QSurfaceFormat::setDefaultFormat(format); 结果造成像素深度winz无法读取 glReadPixels((int)winx, (int)win
2020-08-07
bug
bug
Mathematics for 3D Game Programming and Computer Graphics 1-4章笔记
3D游戏与计算机图形学中的数学方法第一章 渲染管线1.1 图形处理器CPU-GPU通信: 内存<——>CPU——>应用程序——>渲染库(如OpenGL)——>图形卡驱动——>GPU<——>显存 显存主要缓冲区: 前后图像缓冲区切换,前:用户可见;后:用户不可见。切换要与屏幕刷新率同步,否则会画面撕裂,即不同时刻的画面出现在屏幕上,
2020-07-19
笔记
Graphics
1
2
3
4
…
6
搜索
×
关键词