自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (8)
  • 收藏
  • 关注

原创 计算机图形学练习(四)——画球

以线框模式画一个球,可由鼠标键盘控制ball.cpp#include <iostream>// GLEW#define GLEW_STATIC#include <GL/glew.h>// GLFW#include <GLFW/glfw3.h>//glm#include "glm/glm.hpp"#include "glm/gtc/matrix_transform.hpp"#include "glm/gtc/type_ptr.hpp"#incl

2020-11-28 15:34:06 1401

原创 Python循环高级用法

Python循环高级用法1.带有if语句我们可以在 for 语句后面跟上一个 if 判断语句,用于过滤掉那些不满足条件的结果项。例如,我想去除列表中所有的偶数项,保留奇数项,可以这么写:>>> L = [1, 2, 3, 4, 5, 6]>>> L = [x for x in L if x % 2 != 0]>>> L[1, 3, 5]2.带有for嵌套在复杂一点的列表推导式中,可以嵌套有多个 for 语句。按照从左至右的顺序,分别是

2020-11-28 15:17:14 1746

原创 CentOS使用yum命令时出现http 404问题解决方案

CentOS yum 安装包时报404解决当网络正常但用yum安装包时,会莫名其妙出现连接失败、正在尝试其它镜像等类似的问题,解决方法如下:yum clean allramp --rebuilddb这样就能成功使用yum命令了

2020-11-25 10:26:11 870

原创 计算机图形学练习(三)——画一个可以由键盘控制的球

画一个可以由键盘控制的球第一步:计算z坐标球面绘制,首先按z方向,切分成多节,每节就是一个圆周;就是上图的1截出来的部分就是2所示的圆周。截出的圆周有一个高,就是z-坐标;圆周的高,其实就是这个圆周与圆心形成的锥形的角度决定了圆周的截断高度。这样可以轻松计算出第二步:等高截的圆周的半径r这个圆周半径也容易计算第三步:计算圆周上的x,y圆周半径确定的情况下,x,y容易计算链接:https://www.jianshu.com/p/48a4b3f3d51e来源:简书#include &lt

2020-11-15 17:47:42 729

原创 计算机图形学练习(二)——正方体绕轴旋转

正方体绕轴旋转只要在旋转立方体的代码上做稍微的改动即可旋转立方体本文将立方体立起来旋转,关键在于初始偏转角度的计算transform = glm::rotate(transform, glm::radians(45.0f) * static_cast<GLfloat>(glfwGetTime()), glm::vec3(0.0f, 1.0f, 0.0f));transform = glm::rotate(transform, (glm::f32)acos(1 / sqrt(3)), g

2020-11-15 17:01:32 1787

原创 计算机图形学练习(一)——两张图片渐变交替

两张图片渐变交替想要实现两张图片的渐变交替,需要用到以时间为参数的sin函数来实现,此处的实现方式为sin(timeValue),可以让image1和image2渐变交替。main.cpp#include <iostream>#define GLEW_STATIC#include <GL/glew.h>#include <GLFW/glfw3.h>#include "Shader.h"#include "SOIL2/SOIL2.h" #include

2020-11-15 16:47:14 577

原创 计算机图形学(八)——添加一个光源照射立方体

在第(七)节的基础上给正方体添加一个旋转的照射光源现实世界的光照是极其复杂的,而且会受到诸多因素的影响,这是我们有限的计算能力所无法模拟的。因此OpenGL的光照使用的是简化的模型,对现实的情况进行近似,这样处理起来会更容易一些,而且看起来也差不多一样。这些光照模型都是基于我们对光的物理特性的理解。其中一个模型被称为冯氏光照模型(Phong Lighting Model)。冯氏光照模型的主要结构由3个分量组成:环境(Ambient)、漫反射(Diffuse)和镜面(Specular)光照。下面这张图展示了

2020-10-29 19:45:19 1380

原创 计算机图形学(七)——画一个可以由鼠标键盘控制的立方体

画一个可以由鼠标键盘控制的立方体本节将会再OpenGL中配置一个摄像机,让正方体能够再3D场景中自由移动,同时也会讨论鼠标和键盘输入。OpenGL本身没有相机的概念,我们可以通过把物体往相反的方向移动来模拟出摄像机,产生一种我们在移动的感觉,而不是场景在移动。首先需要修改core.vs#version 330 corelayout(location = 0) in vec3 position;layout (location = 1) in vec3 color;uniform mat4 tra

2020-10-17 16:05:42 1416 1

原创 计算机图形学(六)——画一个旋转的立方体

画一个会动的立方体//画立方体#include <iostream>#define GLEW_STATIC#include"Shader.h"#include"Camera.h"#include<GL/glew.h>#include<GLFW/glfw3.h>#include<glm/glm.hpp>#include<glm/gtc/matrix_transform.hpp>#include<glm/gtc/type

2020-10-17 14:41:07 1880 1

原创 计算机图形学(三)——画一个矩形

画一个矩形main.cpp#include <iostream>// GLEW#define GLEW_STATIC#include <GL/glew.h>// GLFW#include <GLFW/glfw3.h>#include "Shader.h"#include"SOIL2/SOIL2.h"#include"SOIL2/stb_image.h"const GLint WIDTH = 800, HEIGHT = 600;int m

2020-10-11 11:36:44 1688

原创 计算机图形学(五)——纹理

纹理在res文件夹中新建了一个picture文件夹,把图片image.jpg放入picture文件夹。main.cpp#include <iostream>// GLEW#define GLEW_STATIC#include <GL/glew.h>// GLFW#include <GLFW/glfw3.h>#include "Shader.h"#include"SOIL2/SOIL2.h"#include"SOIL2/stb_image.h

2020-09-27 11:30:13 500

原创 计算机图形学(四)——画一个彩色的三角形

画一个彩色的三角形要想画一个彩色三角形只要在原来的代码中加上表示颜色的信息,主要区别为以下几点:(1)GLfloat vertices[]={}中新增了颜色信息(2)下列几处有改动三角形每个顶点处有六个信息,所以要把原来的3 * sizeof(GLfloat)改成6 * sizeof(GLfloat),(GLvoid*)0表示颜色信息,改成(GLvoid*)(3*sizeof(GLfloat)),因为只有三个表示颜色。 glVertexAttribPointer(0, 3, GL_FLOAT, G

2020-09-26 21:09:01 800

原创 计算机图形学(二)——画一个三角形2.0

把着色器放到.vs和.fs文件中,用Shader.h来做渲染画一个三角形也是画一个三角形,只是和上一篇实现的方式不同core.vs#version 330 corelayout(location = 0) in vec3 position;layout(location = 1) in vec3 color;out vec3 ourColor;void main(){ gl_Position = vec4(position.x, position.y, position.z, 1.0f

2020-09-24 23:17:39 825

原创 计算机图形学(二)——画一个三角形1.0

画一个三角形不用Shader头文件的版本#include <iostream>#define GLEW_STATIC#include <GL/glew.h>#include<GLFW/glfw3.h>const GLint WIDTH = 800, HEIGHT = 600;//新建一个窗口,窗口的宽800, 高600//顶点着色器,一定有输出,是顶点的坐标信息//顶点按逆时针顺序来画const GLchar* vertexShaderSource =

2020-09-24 22:38:45 550

原创 计算机图形学(一)——创建一个窗口

创建一个窗口 大三上刚接触计算机图形学,前几节课上的是网课,学的似懂非懂,线下上课老师又重新讲述了一遍,第一节课是配置GLEW, GLFW, SOIL2等环境,跟着网上的教程一步步来,比较容易上手。 首先需要创建一个窗口,就像是一张画画的纸,接下来的代码是上课内容的记录,内容可能不全面,欢迎大家批评指正。#include <iostream>#define GLEW_STATIC#include<GL/glew.h>#include<GLFW/glfw

2020-09-24 21:51:14 564

原创 Python数据分析——Pandas数据预处理

Python数据分析——Pandas数据预处理目录特征选择/删除属性缺失值处理样本/数据选择删除样本/数据数据、属性、索引变换字符型数据修改数据合并、新增1.特征选择/删除属性(1)选择某个特征features =['feature1','feature2','feature3','feature4'...]data = data[features] #往里传入的是列表!!#注意pandas的Dataframe[]里接受的是列表!!,直接输入属性名的时候别忘了两个[[]]

2020-09-16 19:08:34 1728

QSS样式表素材合集.rar

QSS样式表素材合集.rar

2022-03-03

qss样式表模板,包括了17种样式表。

qss样式表模板,包括了17种样式表。

2022-03-03

图像前景主体分割.rar

可对输入图片进行分割,将前景分割出来

2021-04-25

c++设计一款四则运算系统

设计一款四则运算的自测软件,可用于小学生的四则运算训练。

2020-10-29

大素数的随机生成和判定

2. 大素数判定问题。编程实现大素数的随机生成;快速判定任意一个大数是否是素数;验证1000以内数的哥德巴赫猜想。(注:素数即只能被1和本身整除的正整数;哥德巴赫猜想:任何一个大于6的偶数都可以表示成两个素数之和。)

2020-10-29

OpenGL旋转魔方

OpenGL C++实现魔方的旋转。

2020-10-29

c语言大学生考勤系统

大学生考勤系统是一个由简单实用的学生考勤系统程序实现的系统,主要功能包括建立考勤初始记录文件、考勤数据的新增及进行当日考勤、查找、修改、删除、排序、统计、显示输出等。所有考勤统计数据利用文件系统保存,以备系统下次运行时使用。通过该课题,熟练掌握文件、数组、指针的各种操作,以及一些基本算法的应用。

2020-10-29

Clock1.rar

多功能时钟系统需要实现时钟显示,动态显示当前的系统时间,带贪睡功能的闹钟,国际时钟和倒计时。操作者可以根据自己的需求在界面实现相应的功能,界面应当简洁易操作,用户直观操作。 (1)时钟显示:该系统可在钟面上查看当前的时间、日期、星期。 (2)闹钟:用户可以设定闹钟时间,钟面上显示闹钟的设置状态,闹钟时间到出现弹窗提醒并同时播放闹铃音乐。增加了贪睡功能,如果到时间用户不关闭闹钟,则贪睡10分钟,10分钟后再次提醒。 (3)倒计时:用户能够预设倒计时的时间,倒计时结束以后自动播放声音提醒并弹出提醒对话框。 (4)国际时钟:显示不同时区的国家当前时间、日期、星期。

2020-10-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除