自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 C++高级宏操作

最近在看一个c++各数据类型和 JSON 或 xml 互转的库,重点阅读了其中宏的编写xpack项目链接// 结构体格式如下struct User{ long uid; string name; XPACK(A(uid, "id"), O(name)); //用于指示各变量的特殊操作}#define XPACK(...) \ X_PACK_COMMON \ X_PACK_DECODE_BEGIN X_PACK_N(X_PACK_L1, X_PAC

2021-10-28 16:49:45 535

原创 SpeedTree导入ue后花或叶丢失问题解决

版本问题,speedtree7的树库导入speedtree8后会出bug,据说会在下一个版本解决解决方法就是ue4中把贴图的alpha通道直接连接到opacity修改成:仅使用贴图中的alpha通道

2021-10-28 16:43:33 1499

原创 基于物理的渲染 PBR基础

概述之前渲染流水线中的光照模型都是经验模型,为了渲染更真实的物体就有了基于物理的渲染 PBR光在介质中传播,发生吸收和散射当介质的密度发生变化时,产生反射和折射所以光照射到物体上时,一部分发生反射(高光反射),一部分发生折射,而折射光一部分被吸收,一部分被散射到外部(次表面散射,漫反射)BRDF双向反射分布函数用于解释物体表面一点和光作用的函数定义为某微面元单位时间内接受的能量经表面材质交互后往特定方向(立体角)辐射的能量定义:f(l,v)=dL(v)dE(l)定义:f(l,v) =

2021-07-27 12:11:37 233

原创 Unity 屏幕后处理及原理

文章目录后处理原理及过程边缘检测(描边)高斯模糊和 Bloom 效果运动模糊脚本后处理原理及过程后处理是在渲染完后对图像进行处理,unity使用的是 C# 脚本就是渲染完后不显示,多走一步,经由脚本处理后再显示到屏幕上,以实现诸如各种模糊效果、Bloom、描边等等后处理一般过程获取当前屏幕图像,利用C#脚本调用shader对图像进行处理,在将处理后的图像显示到屏幕上原理创建了一个同屏幕宽高完全一样的面,将之前的渲染结果作为渲染纹理传入脚本,调用shader对纹理采样渲染回面片所以在后处理时

2021-07-25 12:28:07 2919 1

原创 Unity 透明效果

文章目录透明度测试(Alpha Test)透明度混合(Alpha Blending)深度写入的半透明效果Unity预定义渲染队列混合Unity 中实现透明效果一般有两种方法透明度测试(Alpha Test)原理:只要片元的透明度不符合要求就直接舍弃不关闭深度写入(ZWrite)Shader "AlphaTest"{ Properties{ _MainTex ("Main Tex", 2D) = "white" {} _Color ("Color", Colo

2021-07-11 14:44:58 678 1

原创 凹凸映射和法线纹理

文章目录凹凸映射法线纹理两种法线纹理的优缺点切线空间下对切线空间的法线纹理的使用凹凸映射凹凸映射就是通过一些特殊的纹理来增加信息量,通过这些附加信息来修改模型表面的法线有两种实现方法:高度纹理法线纹理法线纹理法线纹理直接存储了表面法线,本质就是将法线转换成了颜色存储了起来,算是一种数据可视化了值得注意的是法线纹理中的法线和模型中法线一点关系都没有,就如球体的法线都是过球心向外的射线,而法线纹理可以由你自己决定(因为是额外的调整信息)法线的 xyz分量都在 [-1,1] 之间,而像素的

2021-07-10 16:55:37 324

原创 MVP变换详解

之前学习中对这部分的理解不深,简单补了一遍线代,就又温习了一遍 MVP 变换概述MVP 变换简单来说就是将我们已经构建好的各种3维模型映射到屏幕这个2维坐标中, 参与 MVP 变换的信息包括点、矢量、法线、切线等模型变换(Model):将模型空间转换到世界空间观察变换(View):将世界空间转换到观察空间投影变换(Projection):将观察空间转换到裁剪空间最后要获取屏幕坐标还需要一步:屏幕映射,又叫视口变换屏幕映射:获取对应屏幕的 2D 坐标《Shader 入门精要》的配图:模型变换

2021-07-08 22:06:44 2850

原创 Linux安装vue-cli时遇到的问题和解决方案

感觉又把能踩的坑全部踩了一遍…这里总结一下,页面最后有参考的网页linux已自带了nodejs和npm相当一部分问题是忘记加sudo,这些都是报权限不足的error,加个sudo重新执行就行安装最开始,请用npm install -g n将你的nodejs更新至最新版本安装vue-cli报错安装了很长时间,然后报错npm ERR! code Z_BUF_ERRORnpm ERR! errno -5npm ERR! zlib: unexpected end of file这是网络原因

2020-08-20 23:37:06 898

原创 deepin_20Bate运行软件时chrome-sandbox出现问题的解决方法

个人是在运行Typora时出现问题,其他软件同理安装Typora官网直接下载源代码包cd到安装目录执行:sudo -zvxf xxx.tar.gzcd Typora-linux-x64./Typora能打开则成功运行时chrome-sandbox出问题执行./Typora时反馈FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctl

2020-08-11 13:53:32 867

原创 数据结构笔记-0x07图

存储结构,邻接矩阵,邻接表,十字链表,邻接多重表,边集数组,图的遍历,深度优先遍历,广度优先遍历,最小生成树,普里姆(Prim)算法,克鲁斯卡尔(Kruskal)算法,最短路径,迪杰斯特拉(Dijkstra)算法,弗洛伊德(Floyd)算法,拓扑排序,拓扑排序算法,关键路径

2020-05-28 23:24:48 196

原创 数据结构笔记-0x06树

树的存储结构,二叉树,线索二叉树,树、森林与二叉树的转换,哈夫曼树,定义,结点分类,结点关系,其他概念

2020-05-27 14:24:21 152

原创 数据结构笔记-0x05串

定义,抽象数据类型,顺序存储结构,链式存储结构,朴素的模式匹配算法,KMP模式匹配算法,next数组推导,算法实现,算法改进

2020-05-26 22:54:53 767

原创 数据结构笔记-0x04队列

定义,抽象数据类型,循环队列,链式存储结构(链队列)

2020-05-26 22:45:16 155

原创 数据结构笔记-0x03栈

文章目录栈(stack)定义抽象数据类型顺序存储结构双栈共享空间链式存储结构(链栈)四则运算后缀(逆波兰)表示法中缀表达式转后缀表达式栈(stack)定义栈是限定仅在表尾进行插入和删除操作的线性表允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom)后进先出(Last In First Out),LIFO结构抽象数据类型ADT 栈(stack)Data 同线性表Operation InitStack(*S) //初始化 DestoryStack(*S

2020-05-26 20:49:42 102

原创 数据结构笔记-0x02线性表

文章目录线性表定义线性表的顺序存储结构定义基础优缺点操作链式存储结构基础操作静态链表基础操作循环链表双向链表线性表定义零个或多个数据元素的有限序列在较复杂的线性表中,一个数据元素可以由若干个数据项组成ADT 线性表 (List)Data /*线性表的数据对象集合为{a1,a2,……,an},每个元素的类型均为DataType。其中,除第一个元素a1外,每一个元素有且只有一个直接前驱元素,除了最后一个元素an外,每一个元素有且只有一个直接后继元素。数据元素之间的关系是一对一得到关系。*/

2020-05-26 17:36:11 139

原创 数据结构笔记-0x01基础

文章目录写在最前面基本术语逻辑结构储存(物理)结构数据类型算法定义5个基本特性算法设计的要求时间复杂度推导空间复杂度写在最前面笔记全是用c语言写的是在学习数据结构时为了方便复习而做的笔记,全程看的都是《大话数据结构》当入门了,如果有误还请各位大侠指出是真的入门知识,要提高还是看《数据结构与算法分析》和《算法导论》之类的基本术语数据元素数据项数据对象数据结构逻辑结构集合线性树图储存(物理)结构顺序存储链式存储数据类型原子类型结构类型抽象数据类型

2020-05-26 17:14:26 183

原创 SQL注入环境搭建踩坑指南

使用《Web安全攻防》中配套的SQL注入平台来搭建一般流程先下载zip,解压密码找了好长时间,在这个视频里https://pan.baidu.com/s/15F1SEoHZYoWxPE8iMqkqAQ提取码:zqbo我使用的是phpstudys,平台只需要开启Apache和MySQL服务即可在phpstudy的WWW/127.0.0.1/下新建一个sql1文件夹(不建当然也可以,...

2020-02-26 00:57:14 3919 2

原创 ctf基本脚本学习

ctf基本脚本学习网络信息安全攻防学习平台脚本题的第二题,不会re,先用lxml凑合着,主要还是Copy XPath用的方便想来是ctf最最最基本的脚本了,人菜只能慢慢学(哭脸)题目快速口算分值: 350小明要参加一个高技能比赛,要求每个人都要能够快速口算四则运算,2秒钟之内就能够得到结果,但是小明就是一个小学生没有经过特殊的培训,那小明能否通过快速口算测验呢?通关地址代码想来是c...

2020-02-16 23:07:35 698

原创 PTA 素数对猜想(20分)C语言

PTA 素数对猜想(20分)C语言输入格式:输出格式:输入样例:输出样例:让我们定义d(​n)为:dn=p​(n+1)−p(​n),其中p​(i)是第i个素数。显然有d(1)=1,且对于n>1有d​(n)​是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(<10​^5),请计算不超过N的满足猜想的素数对的个数。输入格式:输入在一行给出正整数N。...

2019-11-05 22:46:09 1372 2

空空如也

空空如也

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

TA关注的人

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