会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
yangly
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
13
下一页
2022年10月18日
记录上传文件到mysql数据库中遇到的问题
摘要: 在开发一个Qt的界面程序,想把程序批量生成的数据文件上传进数据库中。 最开始尝试将文件读到QByteArray类型的变量中,插入数据表的mediumblob类型里,但是插不了,数据表结果一直是NULL空。 尝试数据流QDataStream也不行,程序直接存入少量数据可以,可能是文件太大,数据库放不下
阅读全文
posted @ 2022-10-18 15:52 yangly
阅读(145)
评论(0)
推荐(0)
2022年9月2日
qt+vs LNK2001 创建的ui文件打不开
摘要: 创建QT项目时可以打开ui文件,后来添加多个库,又建了几个文件夹调整结构,分开放置头文件源文件输出文件等,又新建了个项目,发现ui文件都打不开了,新建的项目报了lnk2001的问题。 1、发现解决方案资源管理器里没有生成的ui_xxx.h文件 打开文件放置位置,看到两个项目的Generated Fi
阅读全文
posted @ 2022-09-02 11:21 yangly
阅读(230)
评论(0)
推荐(0)
2022年8月30日
阅读《计算机图形学编程(使用OpenGL和C++)》12 - 光照
摘要: 现在最常见的光照模型称为“ADS”模型,因为它们基于标记为A、D和S的3种类型的反射。 ●环境光反射(Ambient reflection)模拟低级光照,影响场景中的所有物体。 ●漫反射(Diffuse reflection)根据光线的入射角度调整物体亮度。 ●镜面反射(Specular refle
阅读全文
posted @ 2022-08-30 17:05 yangly
阅读(460)
评论(0)
推荐(0)
阅读《计算机图形学编程(使用OpenGL和C++)》11 - 加载外部obj模型
摘要: 复杂的3D模型可以借助建模工具生成,这种工具能够在3D空间中构建任意形状并自动生成顶点、纹理坐标、顶点法向量等。模型生成后可导出成obj文件格式,这种格式有很多,OBJ文件很简单,我们可以相对容易地开发一个基本的导入器。在OBJ文件中,通过文本行的形式指定顶点几何数据、纹理坐标、法向量和其他信息。它
阅读全文
posted @ 2022-08-30 11:08 yangly
阅读(512)
评论(0)
推荐(0)
2022年8月29日
阅读《计算机图形学编程(使用OpenGL和C++)》10 - 画环形
摘要: 构建一个环 先在xy平面上画圆,以原点为圆心,外径为半径画圆,(可以看作将一个点从原点沿x轴方向平移外径长度的距离,然后绕Z轴旋转一周,得到了圆),然后,将这个圆沿x轴方向再平移内径的距离,如上左图,是环的切面,这样得到了环的第一个组成部分。 将这个圆各个顶点再沿Y轴旋转一周,就得到了环。如上右图,
阅读全文
posted @ 2022-08-29 16:11 yangly
阅读(356)
评论(0)
推荐(0)
2022年8月26日
阅读《计算机图形学编程(使用OpenGL和C++)》9 - 画球体
摘要: 前面有了太阳系,模型用的立方体和金字塔,现在我们来构建球体。 对于半径为R的圆,围绕其圆周的点的坐标可以被很好地定义。 我们可以系统地使用圆的几何知识来通过算法建立球体模型。我们的策略如下。 (1)在整个球体上,选择表示一系列圆形“水平切片”的精度。 (2)将每个圆形切片的圆周细分为若干个点。更多的
阅读全文
posted @ 2022-08-26 17:59 yangly
阅读(1071)
评论(0)
推荐(1)
2022年8月25日
阅读《计算机图形学编程(使用OpenGL和C++)》8 - 纹理贴图
摘要: 纹理贴图就是将图片贴到模型上,让模型看起来更真实。 纹理贴图非常重要,因此硬件也为它提供了支持,使得它具备了实现实时的照片级真实感的超高性能。纹理单元是专为纹理设计的硬件组件,现代显卡通常带有数个纹理单元。 纹理图像就是我们准备贴图的图片,需要一个纹理对象来保存。 创建纹理对象我们在以下函数中实现:
阅读全文
posted @ 2022-08-25 17:28 yangly
阅读(525)
评论(0)
推荐(0)
2022年8月19日
阅读《计算机图形学编程(使用OpenGL和C++)》7 - 同一个场景渲染不同的对象
摘要: 同一个场景渲染不同的对象,一种简单的方法是为每个模型使用单独的缓冲区。每个模型都需要自己的模型矩阵,这样我们就需要为我们渲染的每个模型生成一个新的模型-视图矩阵。还需要为每个模型单独调用glDrawArrays()。因此,我们需要修改init()和display()函数。 让我们继续添加一个简单的金
阅读全文
posted @ 2022-08-19 11:28 yangly
阅读(122)
评论(0)
推荐(0)
2022年8月16日
阅读《计算机图形学编程(使用OpenGL和C++)》6 -同一个场景渲染相同的对象
摘要: 渲染同一个场景,多个相同对象的情况,比如说24个立方体,可以利用循环变量来计算立方体的旋转和平移参数,以便每次绘制立方体时,都会构建不同的模型矩阵。 void display(GLFWwindow* window, double currentTime) { ... // 构建透视矩阵 glfwGe
阅读全文
posted @ 2022-08-16 14:42 yangly
阅读(165)
评论(0)
推荐(0)
2022年8月10日
用c++实现异步线程的进度条
摘要: 突然想起来好久之前遇到的问题,记录下。 想解决的问题:执行计算时不知道什么时候结束,进度条的值没法精确给出,只能给个假的。另外不能在主线程中执行计算,要开另外的线程计算,不然主界面就卡住了。 解决代码如下: 1 QEventLoop eventLoop; 2 QFutureWatcher<void>
阅读全文
posted @ 2022-08-10 18:12 yangly
阅读(1293)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
13
下一页
公告