![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opengl
我是标同学
我非常喜欢编程
展开
-
opengl中标准矩形像素点手动网格化为三角形条带的实现
这里以一张矩形图片为例进行说明: 一张图片的像素点是孤立的,导入opengl中进行绘制出来,看起来没问题,但是当我们放大图片时候,显示的就是一个个孤立的点,而没有像看图软件放大图片那样看起来还是连续的,只是模糊了而已。产生这样的原因是像素点之间没有进行插值造成的,由于opengl中如果绘制的是实心的三角形,放大时候会自动根据三个顶点进行像素颜色插值,从而图片放大后还是连续的。 ...原创 2018-06-04 15:45:07 · 1462 阅读 · 0 评论 -
opengl物体绕着任意轴旋转解决方法
opengl中,物体绕着任意轴旋转,采用一个平移矩阵,再用旋转矩阵进行相乘,实际上总是绕着物体的中心坐标值进行旋转的,没法绕着世界坐标中心进行旋转。原因:矩阵只是进行坐标变换,并没有真正的改变物体的各个顶点坐标,所以和矩阵相乘平移后实际上原始坐标没有变化,再进行旋转矩阵相乘,物体还是会围绕自己的中心旋转而已解决方法:先平移时候直接在各个顶点坐标上加上一个平移偏移值,这样就是真正改变物体的世界坐标值...原创 2018-06-01 12:13:57 · 9637 阅读 · 2 评论 -
Qt中QOpengl的QMatrix4x4矩阵作用原理以及使用方法
1、矩阵具有坐标变换的作用,例如:左乘一个旋转矩阵,实现点的坐标旋转,左乘一个平移矩阵实现,点的平移2、一个点可以同时串联相乘几个变换矩阵,实现坐标连续变换,根据左乘规则,右边矩阵先作用于点,作用顺手从右往左,例如:C*B*A*point(注:C,B,A分别为变换矩阵,point为一个vector3的位置向量,即点的x,y,z坐标)运算式子,矩阵A先作用于point,其次是B,C3、QMatrix...原创 2018-06-01 15:08:15 · 10828 阅读 · 0 评论 -
解决No “rule to make target `../skin_test.qss', needed by `debug/qrc_resource.cpp'. Stop.”
事情起因直接把工程目录下的skin_test.qss 改成test.qss 然后把qrc中的skin_test.qss 删除掉,并重新添加test.qss到资源中。 然而编译之后一直报错: rule to make target ../skin_test.qss', needed bydebug/qrc_resource.cpp’. Stop.。。。”解决过程1.删除debug/qrc...转载 2018-11-26 12:16:13 · 2389 阅读 · 0 评论 -
opengl1.x版本固定管线的纹理贴图方式
NeHe OpenGL第六课:纹理映射 PS:上图右为笔者,仅删除第五课中的立方体,加入本课新构建的纹理的立方体后的效果! 纹理映射:在这一课里,我将教会你如何把纹理映射到立方体的六个面。学习 texture map 纹理映射(贴图)有很多好处。比方说您想让一颗导弹飞过屏幕。根据前几课的知识,我们最可行的办法可能是很多个多边形来构建导弹的轮廓并加上有趣的颜色。使用纹理...转载 2018-11-26 21:36:15 · 735 阅读 · 0 评论 -
opengl渲染原理和过程通熟易懂讲解
啥也不说了,直接上图,这是我做的一个3d项目,自己总结的整个过程原创 2018-12-27 23:48:32 · 1310 阅读 · 0 评论 -
qt通过OpenGL实现3d游戏开发框架
开发环境:win8 编程语言c++ IDE: Qt Creatoropengl版本:opengl es 3.0(可编程渲染管线,着色器语言)OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。该API由Khronos集团定义推广,Khronos是一个图形软硬件行业协会,...原创 2019-05-02 09:29:56 · 7202 阅读 · 4 评论