图形学
文章平均质量分 60
你好,Albert
计算机视觉工程师
图形图像,AIGC
opengl,opencv
C/C++,oc,c#,python
目前在研究stable diffusion AI
展开
-
三维网格上的曲率计算
【1】 基本概念曲率是用来反映几何体的弯曲程度,定性的看,弯曲的越厉害,该部分的曲率越大。平均曲率、主曲率和高斯曲率是曲率的三个基本要素。平均曲率:是空间上曲面上某一点任意两个相互垂直的正交曲率的平均值。如果一组相互垂直的正交曲率可表示为K1,K2,那么平均曲率则为:K = (K1 +K2 ) / 2。主曲率:过曲面上某个点上具有无穷个正交曲率,其中存在一条曲线使得该曲线的曲率为极大,这个曲率为极大值Kmax,垂直于极大曲率面的曲率为极小值Kmin。这两个曲率属性为主曲率。他们代表着法曲率的极值。原创 2021-01-27 23:37:42 · 6007 阅读 · 2 评论 -
解决OpenGL绘制半透明物体时的显示问题的创新方法
【1】问题:Opengl绘制半透明物体时,会出现显示问题其他人的博客也有介绍:1.opengl渲染透明的三角面片的问题可以看出上图的斯坦福兔子渲染出来有很严重的阴影斑点问题。【2】 传统解决办法1. 油画家算法将场景中的三角面片根据深度进行排序,然后按照顺序进行描绘,一般是先绘制远处的场景,再绘制近处的场景。缺点:但如果两个多边形相交,就没法对他们进行排序了。甚至我们都不需要两个不同的物体来复现这个问题。组成玻璃杯的那些三角形会怎样?要让它们正确显示,需要在前面的绘制之前先绘制后面的三角面原创 2021-01-23 22:49:44 · 2496 阅读 · 0 评论 -
cork--快速,精确的线性布尔运算
本篇博客是我选择这篇文章的一部分翻译的,方便我研究代码。原文**《Fast, Exact, Linear Booleans》**我上传了。摘要我们提出了一个新的系统,用于在线性3D多面体上可靠地执行布尔运算。我们的系统是精确的,这意味着所有内部数字谓词都是从精确的几何计算中确定的。我们的基于BSP树的系统执行迭代计算的速度比基于CGAL的Nef Polyhedra的系统快16-28倍,后者是鲁棒布尔运算的当前最佳实践,但速度却是非鲁棒建模器Maya的两倍。同时,与以前的工作相比,我们获得的几何子例程要小原创 2020-11-29 23:38:21 · 2258 阅读 · 3 评论 -
CGAL库学习--使用vcpkg安装CGAL库
背景自己配置CGAL库太麻烦了,只能按照官网教程使用vcpkg,vcpkg的教程请查看https://blog.csdn.net/weixin_44210987/article/details/110198738【1】需要的工具vs2019cmake3.18.4及其以上版本,我的资源里有3.18.4,大家也可以去官网下载最新的。下载cgal时提示:【2】步骤(1)在电脑的开始菜单右键,打开powershell管理员权限然后cd进dev问题(1)问题1–管理员权限fatal: cou原创 2020-11-27 09:26:17 · 2168 阅读 · 5 评论 -
libigl库成功编译的学习笔记
工具vs2019,win10,git,cmake下载libigl使用git下载,我是2020年8月24下载的,我下载的版本9M左右。在git中输入git clone --recursive https://github.com/libigl/libigl.git如果显示faided,就清除一下端口,然后重新输入上面的。(注意:我没有翻q)git config --global --unset https.proxycmake下载下来后,一般在C:\Users\Administrato.原创 2020-08-25 09:42:03 · 1411 阅读 · 0 评论 -
libigl学习--项目102_DrawMesh
步骤自己新建个win32项目。将102项目文件加载进来。主要代码如下://加载off模型 igl::readOFF(inFile, V, F); // Plot the mesh igl::opengl::glfw::Viewer viewer; viewer.data().set_mesh(V, F); viewer.launch();上述代码调用了launch(),里面用到了glfw3相关的文件,glad相关的文件。首先,把glad.c放置到项目文件夹里。然后,我们需要新.原创 2020-11-21 00:27:22 · 1105 阅读 · 0 评论 -
OpenGL 4.0 学习3.2--各种颜色的RGB值
用法设置时,黑色:rgb(0,0,0)。如果是ARGB,最后要加上透明度Alpha,比如(0.0,0.0,0.0,1.0),就是黑色不透明。(0.0,0.0,0.0,0.0)就是黑色透明。颜色RGB值原创 2020-10-06 19:24:03 · 7865 阅读 · 0 评论 -
图形API的简单了解
本文图片来自:http://www.rastertek.com/choosing.html大多数人都希望学习图形API,以便他们可以构建自己的3D或2D图形引擎。但是,随着最近发布的许多新API的选择,使用哪种API并非一帆风顺,尤其是某些API是专门为专业用户设计的。鉴于学习单个API是一项艰巨的任务,因此不用说学习者希望做出最佳选择,以免浪费时间。我编写了以下小型指南,以便您可以根据自己的喜好做出最明智的决定。DirectX 12DirectX 12是专家的API。它是专门为已经精通Direct原创 2020-09-21 21:55:58 · 3212 阅读 · 0 评论