自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AKGWSB 's blog

一个菜鸡的博客

  • 博客(12)
  • 收藏
  • 关注

原创 Cmake入门(1)cmake安装,创建第一个工程,引入头文件

目录前言cmake介绍cmake下载与安装vs安装创建第一个工程CmakeLists.txt通过命令创建工程通过vs编译运行工程头文件的引入工程结构CmakeLists.txt编译并且运行小结前言因为图形学需要用到cmake来编译并且创建工程,当时就搞不太懂cmake,只是跟着命令打就完事了。。。今天来学习一下如何使用cmakecmake介绍CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试

2020-09-28 18:10:16 1663

原创 MySQL 连接(JOIN)使用 简单讲解与示例

目录前言连接的概念内连接 INNER JOIN连接中的重命名我 连 我 自 己WHERE子句的必要性外连接左连接右连接小结习题123456前言上数据库的时候遇到的比较难懂的,今天记录一下。在实际应用场景中,往往一个事务需要查询多个数据表。通过两个表之间称之为 “外键” 的列来建立连接关系。关于外键:mysql外键(FOREIGN KEY)简单讲解与演示连接的使用可以使得我们能够进行一些复杂的查询,下面细????连接的概念连接即连接两张(或者多张)数据表,比如我们有:员工信息数据表EMP,主

2020-09-26 16:26:21 1060

原创 mysql外键(FOREIGN KEY)简单讲解与演示

前言上数据库遇到了个叫外键的东西,一开始不是很懂,后来懂了,故记录一下。。。外键是什么外键,即外部的键 ,用来保证数据一致性,那么什么是数据的一致性呢?假设某带学有如下两张表,描述,学生和专业的关系。学生表 student:姓名name学号studentno专业号majorno李田所1145141919810姜闸鸣1145147789364特朗普1145142020901专业表 major :名称majorname人数number

2020-09-23 19:50:03 1451

原创 从零开始编写minecraft光影包(4)泛光性能与品质优化

完整资源:我的Github地址前情提要:从0开始编写minecraft光影包(0)GLSL,坐标系,光影包结构介绍从零开始编写minecraft光影包(1)基础阴影绘制从零开始编写minecraft光影包(2)阴影优化从零开始编写minecraft光影包(3)基础泛光绘制前言上次提到泛光的开销过大,减少高斯模糊的半径可以减小开销,但是并且不能取得很好的效果。今天通过两种优化方案来提升泛光特效的品质。模糊的拆分模糊操作可以被拆成横向和纵向的两次模糊,我们通过这种方式来提升性能。原理还记

2020-09-22 11:39:58 2633 2

原创 从零开始编写minecraft光影包(3)基础泛光绘制

完整资源:我的Github地址前情提要:从0开始编写minecraft光影包(0)GLSL,坐标系,光影包结构介绍从零开始编写minecraft光影包(1)基础阴影绘制从零开始编写minecraft光影包(2)阴影优化什么是泛光?泛光是因为真实的相机拍摄时,尤其是从漆黑的房间拍摄窗外时,光从亮处溢出到暗处的一种现象:如图,????人(指自己)的宿舍随手抓拍泛光是shader中的常见特效,其实现并不复杂 ,泛光的核心就是 先富带动后富 “亮的像素” 照亮周围暗的像素。如何实现 “亮的像

2020-09-19 22:03:42 2674 6

原创 从零开始编写minecraft光影包(2)阴影优化

前情提要:从0开始编写minecraft光影包(0)GLSL,坐标系,光影包结构介绍从零开始编写minecraft光影包(1)基础阴影绘制前言今天没啥课了 ,继续填坑上回提到基础阴影的种种问题,比如:比如分辨率堪忧,阴影的细节不够还原或者是阴影的误判:阴影绘制误判解决方案通过观察发现,误判的情况往往发生在光线平行于方块表面时:而且mc默认的太阳,运行轨迹永远是在正上方的:正上方的太阳有一个问题,就是无论何时,太阳光方向,都能和所以方块的侧面平行:这个问题有一个简单的解决方案

2020-09-17 20:23:47 3611 10

原创 从零开始编写minecraft光影包(1)基础阴影绘制

前情提要:从0开始编写minecraft光影包(0)GLSL,坐标系,光影包结构介绍前言在当了n天的懒狗之后,还是 掘腚 决定填一下坑。。今天来完成咱光影包的第一个特效,也是最基础的特效–阴影绘制阴影实现原理总所周知光照到物体上会反射,而光被物体挡住,物体遮蔽的部分就会呈现暗色。那么已知一个点 P,如何判断该点是否落在阴影中呢?这里有一个很简单的方法:比较 P点到光源的距离 和 离光源最近的点到光源的距离...

2020-09-16 23:34:29 8199 5

原创 从0开始编写minecraft光影包(0)GLSL,坐标系,光影包结构介绍

目录前言我参考的资料GLSL入门顶点与片段着色器变量修饰向量操作矩阵运算使用纹理数学帮助函数坐标系世界坐标系前言minecraft作为一款知名的沙盒游戏,影响了一代人 ,我从初中开始玩minecraft,一直玩到带学 。minecraft本身的画质并不好,但是打了shadermod之后,可以达到炸裂般的高画质。shadermod又称光影mod,他需要配合光影包(即一系列的代码)来实现渲染的效果。渲染的效果取决于代码。小时候,由于家里电脑配置并不好,无法流畅地运行光影mod,于是我开始想办法做“优化”,

2020-09-14 23:27:09 13412 10

原创 计系2复习(4)存储:磁盘存储与cache

前言这一章节主要介绍两种存储器,磁盘和cache,其中磁盘用以存储大量静态数据,而cache是高速缓存,用于cpu快速读取数据。复习完了 摸了磁盘存储懂的都懂磁盘由多个盘片组成,而一个盘片往往有两个盘面,每个盘面又分为很多个磁道,每个磁道又分为很多个扇区。磁盘容量因为磁盘的最小划分就是扇区,知晓了每个扇区的字节个数,就知晓了磁盘的容量了。公式如下:容量 = 每扇区字节数目 * 每磁道扇区数目 * 每盘面磁道数目 * 每盘片盘面数目 * 磁盘盘片数目注:一般的话, 每盘片盘面数目 =

2020-09-04 19:41:37 2638 2

原创 计系2复习(3)链接,静态链接与动态链接

目录前言链接过程目标文件可重定位的目标文件静态链接符号解析强弱符号同名符号解析规则重定位静态库符号引用的解析机制链接顺序动态链接题目123前言链接分为静态链接和动态链接,静态链接使得不同的源文件可以互相调用,形成模块化,而动态链接则通过加载/运行时链接解决了共享库在不同应用中复制多份的浪费问题。链接过程静态链接解决了不同程序之间模块化的问题。此外,修改一个源文件,不必重新编译整个应用程序,只需要编译修改的部分,再次链接即可。例子:程序A.cpp可以调用B.cpp中的函数或者全局变量,下面通过一个简

2020-09-04 18:10:02 1738 3

原创 计系2复习(2)流程控制,栈帧调用,数据存储

目录流程控制条件码设置条件码访问条件码条件传送条件跳转循环do-whilewhileforswitch跳转栈帧调用栈帧调用与返回参数传递栈上的局部存储寄存器保存数据存储数组结构体对齐题目12345流程控制该章节主要描述x86中汇编代码如何实现流程控制,比如if,switch跳转,或者是for,while循环。条件码和LC-3中的nzp条件码类似,x86中的条件码,记录了最后一次运算操作的结果情况。下面给出常用的条件码列表:名称全称中文名为1时的意义CFCarry Fla

2020-09-02 18:21:40 2356 3

原创 计系2复习(1)数据表示与格式 寄存器与寻址 简单指令

目录数据表示整型数据无符号整型有符号整型浮点型数据规格化的浮点数非规格化的浮点数特殊值字节顺序数据格式寄存器寻址指令数据传送指令算数逻辑指令计算有效地址题目12345数据表示这一章节主要介绍计算机如何表示各种类型的数据,及其在内存中的排布规律。计系1好像也讲过整型数据整型数据分为无符号整型和有符号整型,先来看比较简单的无符号整型。无符号整型使用二进制表示。懂的都懂有符号整型有符号整型使用补码编码。其中最高位表示符号位。补码和数值有如下转换关系:正数的补码是其绝对值数字的二进制表示负数的

2020-09-02 00:10:49 2525 1

空空如也

空空如也

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

TA关注的人

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