- 博客(93)
- 资源 (22)
- 收藏
- 关注

原创 课时27 Vertex Shader - 顶点数据的输入与输出 1
课时27 Vertex Shader - 顶点数据的输入与输出 1 1.一个函数有多个重复语义输出会报错,如果需要多输出的话,除了POSITION和COLOR,float2格式的TEXCOORD系列也可以。2.POSITION语义的向量,第四个分量不能为0。3.语义是为了方便函数间传递信息,函数内部可以对不同语义但相同类型的变量进行操作。 课时28 Vertex Shader...
2019-09-23 18:37:07
752
转载 windows安装zookeeper、kafka、kafka-manager
1.zookeeper①zookeeper安装注意:安装前需要本机把java的jdk安装好,具体安装步骤百度一下。 下载zookeeper:http://mirrors.hust.edu.cn/apache/zookeeper/,我下载的是apache-zookeeper-3.7.0-bin.tar.gz,解压到D盘如下图: 将D:\Java\apache-zookeeper-3.7.0-bin\conf下的 zoo_sample.cfg 文件名改成 zoo.cfg,用记事本打开 zoo....
2021-07-06 22:54:06
421
原创 win10安装node.js和vue3.x并配置环境变量
下载node.js直接从node.js官网下载最新版本node.js建议下载长期支持版,根据自己电脑的版本选择32位或者64位,点击下载即可下载后软件如下安装node.js双击下载的node.js软件,直接点击运行即可直接点击下一步勾选同意,点击下一步node.js默认安装在c盘,建议安装在其他盘,点击下一步直接点击下一步勾选自动安装构件工具选择,点击下一步点击安装即可等待node.js安装完成安装完成后,点击完成即可安装完成后,会自动安装构建工具,因为一些n
2021-02-25 00:37:00
1425
原创 consul的安装和使用
1.安装Windows版本下载:https://www.consul.io/downloads.html解压至某文件夹,无需安装:设置环境变量:计算机 右键 属性 高级属性设置环境变量设置在path下加上:D:\Java\consul_1.9.3_windows_amd64;cmd启动:consul agent -dev可以看到启动成功。打开网址:http://localhost:8500,可以看到界面,相关服务发现的界面。参考:consul..
2021-02-17 22:30:06
966
原创 jdk8和jdk11不能随意切换的问题
1.一开始用的JDK8,用的安装版本,环境变量已经配好,过程略去。2.现在需要改为JDK11,需要从官网下载压缩包版本的11并解压,然后把“JAVA_HOME”变量更换为解压目录,比如“C:\Program Files\Java\jdk-11.0.9”。3.注意“JAVA_HOME”变量要位于Path的前面。4.Path里面有个“C:\Program Files (x86)\Common Files\Oracle\Java\javapath”,存的是JDK8的路径,需要把它放到最后面。
2020-11-29 18:12:45
3696
1
原创 在Win下搭建JSP开发环境
1.JDK下载安装和配置2.Tomcat安装与环境变量配置https://blog.csdn.net/Cuixinyang19_/article/details/795701173.myeclipse10配置tomcat详细过程https://blog.csdn.net/vspeter/article/details/8675803
2020-07-14 16:31:32
194
转载 Unity中影响渲染顺序的因素总结
Unity中影响渲染顺序的因素有:应该全乎了吧。。。一、Camera Depth相机组件上设置的相机深度,深度越大越靠后渲染。二、透明、不透明物体分隔RenderQueue 2500是透明与不透明的分水岭。同一个相机下Renderqueue小于2500的物体 始终在 Renderqueue大于2500之前绘制。三、Sorting Layer在Tags & Layers设置中可见如果Camera相同,那接下来就看Sorting Layers,越低越早绘制。Sor
2020-06-29 11:05:43
1380
原创 Windows Sublime text 3 汉化版 分享
简介Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python ...
2020-06-02 22:42:56
430
转载 在windows下安装nacos
1:访问https://github.com/alibaba/nacos/releases下载nacos2:下载到本地解压3:点击startup.cmd 启动nacos4:访问http://127.0.0.1:8848/nacos输入账号和密码,nacos/nacos
2020-06-02 22:41:01
3106
转载 windows下RocketMQ安装部署
一.预备环境1.系统 Windows2.环境 JDK1.8、Maven、Git二. RocketMQ部署1.下载1.1地址:http://rocketmq.apache.org/release_notes/release-notes-4.2.0/1.2选择‘Binary’进行下载1.3解压已下载工程2.配置2.1 系统环境变量配置 变量名:ROCKETMQ_HOME 变量值:MQ解压路径\MQ...
2020-06-02 22:25:05
1271
1
原创 Windows平台Redis的安装和配置
学习网址:https://www.runoob.com/redis/redis-conf.html1.下载发布版Redis官方版本只支持Linux,Windows版本下载地址:https://github.com/microsoftarchive/redis/releases下载完毕,解压到C:\Program Files\Redis-x64-3.0.5042.添加环境变量。在Path环境变量下添加一行“C:\Program Files\Redis-x64-3.2.100”3.启
2020-06-01 23:28:54
334
原创 MongoDB的安装和配置
1.下载mongodb-win32-x86_64-2012plus-4.2.6-signed.msi2.安装在D盘:D:\Program Files\MongoDB3.将"D:\Program Files\MongoDB\Server\4.2\bin"加入path环境变量。4.把安装目录的mongod.cfg拷贝到项目目录的config目录里面。比如:“E:\MongoData\c...
2020-06-01 20:19:41
293
2
原创 Xlua黑名单编辑
xlua黑名单主要在GenConfig.cs的“List<List<string>> BlackList”列表内添加。每一个Item至少包含2个参数,第一个参数为命名空间加类名,第二个是方法名,如果有更多参数,则是参数类型。如果有黑名单条目缺失,在生成xlua代码时不会报错,但是在打AB包过程中会报错。例如:需要添加的条目为:internalBlackL...
2020-06-01 20:19:19
3695
原创 Sublime安装和配置
1.安装(略)2.添加项目:Project->Add Folder To Project,找到并选择项目的Assets文件夹。3.设置Preferences.sublime-settings,忽略文件:Preference->Settings,粘贴以下内容{ "dictionary": "Packages/Language - English/en_US.dic", "file_exclude_patterns": [ "*.pdb", "*.meta" ], "
2020-05-25 12:33:33
434
原创 几种扫描shader效果
https://github.com/alpacasking/ScanLine/blob/master/my_demo.gifhttps://github.com/AsehesL/ScanEffect
2020-05-23 00:01:26
1122
转载 Geometry Shader(Unity几何着色器)
引入今天的话题前,先来看一组来自《Unity Shader入门精要》中的渲染流水线图。今天所要下手的就是在顶点和片段着色器之间有一个可选的着色器(几何着色器)。几何着色器有意思的地方在于它在提交到下一个流水线前可以把(一个或多个)顶点转变为完全不同的基本图形。从而制作一些酷炫的效果。仅仅通过最简单基础的编程可以很轻松的实现如下效果。效果1(显示网格顶点):效果2(显示网格线条):效果3(对三角面的重新构建):遗憾的是笔者也是初学的菜鸟,...
2020-05-22 23:31:47
1534
转载 Unity Shader放大镜效果
小菜最近看到了一篇关于Shader实现的放大镜效果,酷炫的效果让小菜倍生好奇,冲动之下还是搬来练练手,刚好巩固下自己的顶点片元着色器编码。有没有想学习的冲动!!!文章的开始先来介绍一款好用的vs编辑shader的免费插件。ShaderlabVS可以支持部分关键字提示。这将解决困扰好多编写shader没有预选关键字提示的痛苦。微软自身的HLSL这款小菜也用过,感觉不是很好用。放大镜实现的思路其实很简单。分步拆解我们先来考虑围绕鼠标点击做缩放。shade...
2020-05-22 23:22:20
3060
8
转载 Unity 简易对象池
“每隔x秒随机产生10-20个物体(cube或者sphere),要求显示在屏幕上,并在x秒的显示后将其回收”。看似简单的题目小菜也楞是在紧张中满头大汗的调试了两个小时左右才得以完成。本篇就来讨论下对象池的那些事。对象池的概念也算是老生常谈的话题了,小菜简单直白的理解就是解决瞬间克隆(Instance)大量对象带来的性能问题,将预创建和已使用过的对象缓存起来供下次的直接使用,用内存来换取性能的一种手段。面试中面试官常常提及到你的性能优化手段和你解决过游戏卡顿的实操方法。对象池就...
2020-05-22 22:52:51
1438
转载 Unity 全息影像
对于小菜的柏林(Perlin)噪声图可以说是有了很多篇幅的介绍了,本篇仍将是噪声图的应用篇。最近心血来潮在b站上偶然看到了老外在介绍全息影像的效果,带着兴奋去百度了一下,本想偷个懒模仿一下,奈何网上一看全都是Shader Graph制作全息影像的方法千篇一律。不会使用的Shader Graph的小菜只能留下痛苦的眼泪。还有少量的一些还要收费,交钱小菜当然是不会交钱的了,这辈子都不会。默默的双击起Unity泡一杯清茶通宵达旦的搞起了造轮子的工作。先来看效果图。赶时间做的效果原谅小菜做的渣,...
2020-05-22 22:49:46
1504
转载 Unity AI决策-行为树
行为树。小菜最早接触到这个内容的身影是在一款捕鱼游戏的机器人模拟上,模拟玩家登录游戏,进入大厅,发射子弹,退出游戏等过程中的行为。由于最近工作的需要,小菜又再次的对其做了一些内容的学习。将之前零散的知识面汇集起来,同时也以理论结合实践的方式,简单构建了一个自己的编码体系结构。行为树概念行为树是一棵用于控制 AI 决策行为的、包含了层级节点的树结构。自顶向下的遍历,通过一些条件来搜索这颗树,最终确定需要做的行为(叶节点),并且执行它。简单的说就是用来模拟真人player的行为的。...
2020-05-22 22:43:46
2976
2
转载 Unity FSM有限状态机
上篇短文小菜展示了行为树的内容,既然说了行为树就不得不提及一下它的好兄弟状态机,关于两者在职责上相似在实现上又不同的两个亲兄弟,网上的作者早已争论的喋喋不休了。和行为树类似,有限状态机同样可以担任ai自主决策的工作。我们更多的见到它的身影是在连招系统(左劈右砍上挑)和场景中的状态管理上。行为树更像是:而状态机则是:小菜也是菜菜的小菜,只有轻描淡写的拿这两张图做简短的比较了。有限状态机有限状态机的有限代表的是由一组有限多个状态,它的组成便是这有限多个状态、...
2020-05-22 22:36:23
925
转载 Unity 攻击范围检测
众所周知moba中的每个英雄都有一套自己的技能的攻击范围方式,有如廉颇一样的圆形范围,有火舞一样的直线范围,吕布的扇形方天戟范围,还有上图的牛魔大招时的矩形范围等等。一些技能是通过物理的碰撞检测来判断的,一些则是通过这样的范围来检测的。物理检测的诟病就在于开销过大,在能考虑不用物理来检测的情况下更倾向来自己通过算法模拟实现。小菜的学习研究中,将这些自己算法检测的攻击范围划分了几种类型,并做了几个demo的演示。如上演示,小菜简单的讲这些类型划分成了如下几类:1). Cir...
2020-05-22 22:15:24
7617
2
转载 Shader Blend 混合效果
1、Blend SrcAlpha OneMinusSrcAlpha 正常模式(透明度混合)2、Blend OneMinusDstColor One 柔和相加(soft Additive)3、Blend DstColor Zero 正片叠底 (Multiply)相乘4、Blend DstColor SrcColor 两倍相乘 (2X Multiply)5、 变暗BlendOp MinBlend One One6、变亮BlendOp MaxBlend One One
2020-05-21 23:06:00
1060
原创 Lua中的面向对象
一.元表的概念Lua模拟类和对象,理解主表/元表关系是关键,有表A和表B,A是主表,B是元表(子表),那么我们可以通过主表访问元表中的元素。实现代码如下:--[[tableA = {} --表A [主表]tableB = {} --表B [元表/子表]setmetatable(tableA, tableB) -- tableB就是tableA的元表.print(getmeta...
2020-05-12 17:31:50
241
原创 protobuf 的编译,安装与python命令行配合使用
一.protoc.exe的编译1.生成项目的目录:\lsw\cmake-3.14.0-win64-x64\bin\protobuf-build2.生成protoc.exe位于:\lsw\cmake-3.14.0-win64-x64\bin\protobuf-build\Release\protoc.exe3.proto文件位于\lsw\cmake-3.14.0-win64-x64\bin\...
2020-04-06 22:28:52
800
原创 xlua编译
一.Windows64平台:1.编译环境为,VS2019,X64,CMake3.17.0。运行make_win64_lua53.bat前需要先修改如下,生成xlua.dll位于目录build\build64\Release和目录build\plugin_lua53\Plugins\x86_64。@echo offcall "C:\Program Files (x86)\Microso...
2020-04-06 15:05:13
1191
原创 如何利用Idea和Emmy插件调试Xlua项目
今天介绍一下如果用Idea调试xlua项目。一.首先,从Idea新建一个lua空项目。这里命名为xluaDebug。二.然后将已有xlua项目(腾讯官方xLua-master项目)导入到新建好的xluaDebug项目。1.打开File->Project Structure->Modules,点击右侧“Add Content Root”,填写xLua-master项目的l...
2020-04-02 16:24:08
3402
1
原创 栈-链栈
栈的分类:顺序栈,链栈,双向栈。①顺序栈,即栈的顺序存储结构(数组),是利用一组地址连续的存储单元依次存放自栈底到栈顶的数据元素,同时附设指针top指示栈顶元素在顺序栈中的位置。当top=-1时候,表示为空栈。 由于顺序栈的操作位置基本在栈顶,所以,不需要查找插入和删除的位置,也不需要移动元素,因而顺序栈的基本操作要比顺序表简单的多,其基本操作时间复杂度均为O(1)②链栈,栈的另外一种存储方...
2020-04-01 16:47:57
520
原创 Git项目管理+Unity游戏开发——在Git上布置一个Unity空项目
一.在本地新建Unity项目,并用Git本地仓库管理起来。https://blog.csdn.net/suian0424/article/details/70210142二.上传本地仓库至GitHub(Windows版本)https://www.cnblogs.com/superjt/p/5977719.html三.上传本地仓库至GitHub(Mac版本)Mac环境下git生成...
2020-03-31 22:24:00
1103
转载 Hyper-V 虚拟机无法上网的解决方法
Hyper-V并不能对物理机的网卡进行识别,所以需要借助虚拟网卡通过物理机的网络共享实现网络链接。在关闭Hyper-V虚拟机的情况下,选择Hyper-V管理界面中的“虚拟交换机管理器”。在弹出的对话框中“新建虚拟网络交换机”,选择“内部”,点击“创建虚拟交换机”。为虚拟交换机命名后点击“应用”。稍事等待后即可在左侧看到新添加的虚拟交换机。此时,在控制面板-网络和Inte...
2020-03-19 18:40:26
38145
6
原创 在Mac下搭建JSP开发环境
一.JDK下载安装和配置1.下载地址:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html2.安装jdk并查看Home的目录,option+command+c得到路径,/Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home3...
2020-03-19 18:39:16
2295
原创 在Linux下搭建JSP开发环境
1.JDK下载安装和配置下载地址:https://download.oracle.com/otn/java/jdk/8u241-b07/1f5b5a70bf22433b84d0e960903adac8/jdk-8u241-linux-x64.tar.gz?AuthParam=1584342043_a60b6b9965e42f6431d3c5ff9e8c8c262.安装JDK:解压到目录...
2020-03-19 18:38:55
1229
转载 Mac Android开发环境变量的配置(java、sdk、adb、ndk、gradle)
1.打开terminal2.然后输入vi .bash_profile 后按“e”进入编辑模式3.输入想要配置的环境变量(java、sdk、adb、ndk、gradle),其中Gradle的安装见Mac OS下安装GradleJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/HomePATH...
2020-03-19 18:11:43
346
原创 mac上Android Studio中adb的环境变量配置
前提是已经安装过JDK,AndroidStudio,并配置过环境变量。1.$ touch .bash_profile创建配置文件,如果.bash_profile已经存在了,则直接执行第二步。2.$ open -e .bash_profile在文本编辑器最下面输入一行:export PATH=/Users/sirli/Library/Android/sdk/platform-tool...
2020-03-19 16:38:10
3023
1
原创 如何用VSCode打开Visual Studio中建立的解决方案
现有一个Vs中新建的解决方案solution,下面包含几个项目project,现在需要在VSCode中开发。一.生成配置文件1.首先,通过文件/文件夹搜索功能,删除工程文件夹“数据结构”下面的“.vs”,“.sln”,"Properties","App.config"。主要为了防止把VS里面的配置带到VSCode工程里面来。2.然后,搜索并修改所有项目project的.csproj...
2020-03-18 17:45:14
58842
3
转载 VSCode调试运行C#
准备工作.NET Core SDK VSCode C# (VSCode市场中搜索下载)VSCode创建、运行C#1.我们先创建一个项目的文件夹------TestC#:2.VSCode中打开项目文件夹(快捷键:Ctrl+k && Ctrl+o 或者如下图操作):3.打开VSCode的终端,快捷键Ctrl+`(Esc下面那个键)或者如下图:4.打开...
2020-03-18 16:45:53
1126
原创 查找算法
一.前言查找是在大量的信息中寻找一个特定的信息元素,在计算机应用中,查找是常用的基本运算, 是很多程序中最耗时间的一部分,查找方法的优劣对系统运行效率影响很大。我会带大家一起学习几种常见的查找算法1.顺序查找 2.二分查找 3.插值查找 4.斐波那契查找 5.分块查找 6.树表查找 7.散列表查找 *二.基本概念1.查...
2020-03-12 00:10:08
558
原创 排序算法
一.前言排序在生活中比比皆是,每个学期评定奖学金时,首先要将学生按照各科成绩总和进行排名,然后选出符合条件的奖学金获得者;《福布斯》财富排行榜;世界500强——全球最大500家公司排名等。在个人计算机中最常用的排序就是在【资源管理器】窗口中右键,在弹出的快捷菜单中选择【排列图标】菜单项,按不同的方式排列图标可以很方便的找到想要的文件。以上所讨论的情况都是按照某种规则进行排序,以方便人们查找或检...
2020-03-11 23:43:56
493
原创 使用二叉树求解四则运算
数学表达式求值是程序设计语言编译中的一个最基本的问题,我们使用二叉树的方式解决这个问题。先将表达式转换为二叉树,然后通过先序遍历二叉树的方式求出表达式的值。由于我们只是练习二叉树的应用,所以我们的实训只考虑最简单的四则运算,不考虑括号,开方,求余等。原理:我们把表达式 3+2*9-16/4 转换成二叉树的表现形式。特点:操作数字都是叶子结点 运算符都是内部结点 ...
2020-03-11 23:12:12
2395
2
原创 线性表的概念
一.定义线性表是最简单也是编程中使用最多的一种数据结构。例如英文字母表,成绩单 线性表(Linear List)是具有相同特性的数据元素的一个有限序列,是对线性结构的抽象 。线性结构的特点是结构中的数据元素在位置上有序,并且元素之间存在一对一的线性关系。(1)除第一个位置的数据元素外,其它数据元素位置的前面都只有一个数据元素;(2)除最后一个位置的数据元素外,其它数据元素位置的...
2020-03-11 22:07:39
1494
Unity 创建柏林(Perlin)噪声图:PerlinGenerateMap.unitypackage
2020-05-22
Unity Shader放大镜效果:zoomShader.unitypackage
2020-05-22
Unity 简易对象池:objpoolmgr.unitypackage
2020-05-22
Unity 全息影像 HologramShader.unitypackage
2020-05-22
行为树完整项目:BehaviorTreeProject.zip
2020-05-22
攻击范围检测算法,资源包
2020-05-22
Shader光圈遮罩效果.rar
2020-05-22
protobuf 的编译,安装与python命令行配合使用_工具包
2020-04-06
cmake-3.14.0-win64-x64+protobuf-all-3.7.0.zip
2020-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人