![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机图形学
学习计算机图形学原理与各类经典算法并使用OpenGL加以实现
大瓜子V5
某电子科技大学在读本科生,热爱技术,热爱电子游戏。
展开
-
OpenGL实现在三维空间拖拽物体
最近本来想用opengl实现一个3维形变平台,但是没想到在鼠标交互这里就遇到了麻烦。opengl中并没有很实用的能够处理鼠标拖拽3D物体的办法,而我又不想导入外部的交互框架把程序搞得很冗杂。害,那咋办嘛,只好自己从底层实现这个功能了。一、环境说明这次实验环境是根据LearnOpenGL网站(https://learnopengl-cn.github.io/)一步步搭建起来的,包括着色器类、网格类、模型类以及摄像机类,感兴趣的同学可以参考其网站,有很详细的教程。此外除了opengl常用库(glew、g原创 2020-11-29 20:40:55 · 3700 阅读 · 9 评论 -
来绘制贝塞尔曲线吧
在图形学中,绘制曲线是非常重要也是非常基础的课题之一,其中最容易想到可能就是贝塞尔曲线,当下许多的数学算法库或者绘图api都支持贝塞尔曲线的绘制;既然如此,这次不妨就让我们使用OpenGL手动绘制一下Bezier曲线,并从中探究他的原理和性质。一、贝塞尔(Bezier)曲线介绍贝塞尔曲线采用由顶点序列组成的多边形来控制曲线的几何形状。有趣的是,它的出现,一开始只是为了方便汽车的主体设计;它...原创 2020-04-11 16:13:26 · 2135 阅读 · 3 评论