自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

加载中...

----------请检查你的网络设置

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 OpenGL基础5:第一个正方形

绘制一个正方形真的很简单,很显然,两个三角形铺在一起就可以了一、绘制正方形其实如果真的完全理解了前面的知识, 那么理论上不需要教程,即可绘制出正方形了,就如上所说,两个三角形只有顶点的位置不同而已……那么问题来了,绘制一个正方形,需要多少个顶点呢?按照如上的方法,应该是需要6个,然而很明显,只需要4个即可,有两个顶点它们在同一个位置,如果重复绘制会多出50%额外的开销,所以我们的...

2020-04-22 12:05:35 1181

原创 OpenGL基础4:最基础的单元 —— 三角形

在刚学 OpenGL 的时候千万不要沉迷细节,后面你会慢慢懂,又或者说:放弃前置:OpenGL基础1:最简单的OpenGL例子一、最简单的着色器前面讲过,如果我们打算做渲染的话必需要配置顶点和片段着色器,因此这里不得不先提前了解一下着色器最简单的顶点着色器:#version 330 corelayout (location = 0) in vec3 position;...

2020-04-17 17:26:46 833

原创 OpenGL基础3:渲染管线

一、渲染与着色器渲染(render)本质上就是将图形显示在屏幕上的这个过程,最终的目的就是将3D的世界用 2D 的像素点表示出来(UI 为特例),这也是渲染管线(Graphics Pipeline)所负责管理的,图形渲染管线可以被划分为两个主要部分:第一部分把你的3D坐标转换为2D坐标,第二部分是把2D坐标转变为实际的有颜色的像素细分的话,图形渲染管线可以被划分为几个阶段,每个阶段将...

2020-04-16 19:56:12 860

原创 OpenGL基础2:OpenGL简介

其实看到这里,你应该也像我一样,装好了环境,并且成功打开了第一个窗口,又或者说已经可以开始绘制一些非常基础的单元了,但是刚入门你应该也一样,对着一堆方法一脸懵逼,看着讲解和教程似乎也能理解,但是脱离教程就会发现自己一行代码都弄不出来,还是需要不断地去参考。小朋友你是否有很多问号,不知道为什么需要这么多复杂的方法,也不知道为什么要这么设计,更不知道仅仅显示一个点都那么复杂,后面3D游戏中的...

2020-04-15 21:44:50 716

原创 2017 ACM-ICPC乌鲁木齐网络赛 G. Query on a string(KMP+树状数组)

题目链接:https://www.jisuanke.com/contest/870题意:给出两个字符串S和T,Q次操作:①C a b表示将第a个字符改为b;②Q l r表示T在S的子串[l, r]中共出现多少次其中|S|思路:若S串的子串[x-|T|+1, x]和T串完美匹配,那么flag[x]==1,否则flag[x]==0,sum[]是flag[]的前缀和

2020-04-15 16:34:42 1018

原创 splay伸展树基础操作(bzoj 1861: [Zjoi2006]Book 书架)

splay:一种排序树(先序遍历权值有序)主要性质:随着访问翻转次数的增多,复杂度越来越接近logn,形态也越来越接近平衡树主要功能:每次将要询问or删除or修改的点先一路翻转到根,然后再满足所需操作翻转规则如下:具体解析看代码1861: [Zjoi2006]Book 书架Time Limit:4 SecMemory Limit:64 MBSub

2020-04-15 16:33:33 832

原创 OpenGL基础1:最简单的OpenGL例子

相对于一些基础的课程,例如一门计算机语言,又或者说是Unity3D之类的游戏引擎,openGL的学习是要难不少,因此在网上“查攻略”的时候尽量想办法 1. 多参考几篇文章;2. 有能力的话去google,去国外的学习网站看看;3. 所有代码自己再写一遍本文(包括后续的openGL基础类文章)都是总结性质,难免会有少许不准确的地方,如有发现希望大家能够指出,万分感谢一、事前准备装环...

2020-04-15 15:51:16 2498 1

原创 OpenGL环境配置(超全整合版)

网上搜罗各种资料,终于把openGL的环境配置好了,为了让后面的人省事,于是整合出了一个类似于“懒人包”的东西,非常好弄,按照下面的教程来就好了,什么都不缺一、事前准备一块主流显卡(最好是独显) Visual StudioIDE(最好是2017以上版本,本人是2019)应该都没问题二、下载完整配置包链接&提取码:0k32,解压后里面有3个文件夹和一个文件,...

2020-04-13 21:23:59 16536 17

OpenGL基础学习完整代码(完整场景带优化).zip

对应的OpenGL学习博客:https://blog.csdn.net/jaihk662/category_9903113.html,第1章~第56章节完整代码。需要对应环境(openGL基本环境,SOIL库、glm库以及Assimp库、FreeType库),如何装环境的教程也在上面的链接中。此代码仅用于OpenGL入门学习

2020-09-28

OpenGL基础学习完整代码.zip

对应的OpenGL学习博客:https://blog.csdn.net/jaihk662/category_9903113.html,第1章~第45章节完整代码。需要对应环境(openGL基本环境,SOIL库、glm库以及Assimp库),如何装环境的教程也在上面的链接中。此代码仅用于OpenGL入门学习。PS:可能会有点卡主要是因为:①使用的地面模型是高模(几十万个顶点)②使用的天空盒贴图是2040x2048的超大贴图6张;没办法只找到这些资源,所以只能将就着用了

2020-08-12

空空如也

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

TA关注的人

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