自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在Unity中模仿游戏《江南百景图》中物体的出现效果

在Unity中模仿游戏《江南百景图》中物体出现的效果。该效果会先出现物体的轮廓,在出现颜色,并且带有消融的效果。看起来十分的有趣。在Unity中利用shaderGraph和少量代码模仿出了相似的效果。

2021-05-10 16:40:36 1320 13

原创 一种简单的路口网格生成方法(Unity)

一种简单的路口网格生成方法(Unity)1. 前言2. 思路3. 实现3.1 测试场景的搭建3.2 路口中心的多边形3.3 斑马线部分的扩展4. 测试效果5. 网格生成1. 前言最近项目做到了道路生成的这一块。直线道路的生成和道路的shader已经是大体完成了。效果如下。 道路网格 道路效果 道路效果 很明显现在没有路口的形状的。看一看现实的路口就不难发现。在不考虑右转专用道的情况下(难做),路口大概如下图为红框包含斑马线的

2021-04-09 14:49:25 1849 3

原创 在Unity中实现,使用笔刷绘制多边形

在Unity中实现,使用笔刷绘制多边形1. 啰嗦前言2. 实现1. 啰嗦前言做毕设其中需要一个功能就是使用笔刷在地图刷绘制出河流之类的东西。如果只是绘制贴图或者顶点颜色,得到一张图片还是不难实现的。但是根据我后面功能的需求,我需要得到的是一个多边形顶点的数据,而不是一张图片。第一时间我是想到《城市:天际线》(Cities: Skylines)中绘制地区的时候。就是用笔刷绘制的,然后看起来像是多边形的样子,也许是我想要的东西。(图片上b站随便找了个视频截图的,打开一个存档太费时了)然后我就一顿搜索,

2021-02-20 12:57:28 2849 5

原创 一种城市道路网络的随机生成方式(Unity中可视化)

基于有限元网格划分,利用AFT法,在给定边界等数据的情况下生成城市道路网络的数据。并在Unity中做简单的可视化。

2021-02-04 16:03:48 5833 3

原创 用Unity做一个简单(简陋、寒酸)的AR应用

用Unity做一个简单的AR应用1.AR Foundation前面已经实现了将Unity项目打包到安卓平台,Unity打包到安卓平台(一)Unity打包到安卓平台(二)接下来我想做的是,把这个roll a ball改成一个AR的小游戏然后打包到安卓上。1.AR Foundation首先打开PackageManager,安装 AR Foundation 和 ARCore XR Plugin 。选中之后点击Install即可。下面还有一个ARKit。ARCore是安卓用的,ARKit是IOS用

2021-01-16 23:08:40 4184 1

原创 Unity中根据平面的多边形点的数据,生成简单的立体网格

根据平面的多边形点的数据,生成简单的立体网格1.分析2.用耳切法生成多边形的三角面最近需要一个功能,就是根据给定的多边形顶点(按照顺时针或者逆时针这样的顺序),然后生成一个具有高度,投影与多边形一样的一个Mesh。比如给定以下的一些顶点的位置,生成一个这样的Mesh。1.分析首先肯定就是要生成mesh的这样一个问题。mesh的主要内容包括顶点、三角形、法线(uv的话我用不上,所以就不考虑了,而且感觉不好弄)。顶点,这个很简单,地面的一圈顶点是给定好的,然后上层的顶点只要加上一个高度就能算出

2020-12-26 20:42:36 7312 34

原创 使用Unity的AR Foundation导出到安卓时出现黑屏问题的可能原因

在用AR Foundation到处项目之后,会遇到黑屏的问题。本来在我手机上没有问题,但是在别人的手机测试的时候,基本都出现了黑屏的问题。一开始以为是没有获取到摄像头权限,后来试了半天也不是这个问题。该黑屏的给了权限也黑屏。后来终于是找到了这个 网址 ,里面提到黑屏的原因有可能是手机没有对AR Core的支持。我一想,还真有这可能。我有个印象之前登playStore的时候让我更新过这个东西来着。所以我是有的。然后我把这个安装包给其他人发过去,安装完之后基本解决了黑屏的问题。但是,出现了新问题,

2020-12-17 21:58:35 4265 6

原创 Missing ‘package‘ key attribute on element package at [:arcore_client:] AndroidManifest.xml:30:9-54

用Unity试着做一个安卓平台的AR应用。安装好AR Foundation之后,试着导出一个简单的功能试一试,结果在Build的时候报错了,如下图。第一个是这么一条错误。Missing ‘package’ key attribute on element package at [:arcore_client:] AndroidManifest.xml:30:9-54搜一下搜到了两篇一摸一样的问题。问题1、问题2都同样提到了这一个 网址。说是为了支持安卓11,ARCore对Gradle的版本要求

2020-12-16 14:48:20 15640 16

原创 简简单单使用Unity打包项目到安卓平台(二)

把原版的roll a ball加一个虚拟摇杆,导出到安卓平台上。

2020-12-15 16:15:40 539 1

原创 简简单单使用Unity打包项目到安卓平台(一)

使用unity打包一个安卓平台的apk并运行。

2020-12-15 11:24:46 6276 6

原创 在Unity中绘制贝塞尔(Bezier)曲线

在Unity中绘制贝塞尔(Bezier)曲线1 效果2 公式3 绘制曲线4 编辑器扩展作业有道题,让算出三个贝塞尔曲线的点,并画出草图。其实题目本身没有什么难度,就是带进去算一下就能出来了。不过还是想直接把他画出来。1 效果 2 公式先根据老师PPT里面的公式,写...

2020-04-03 17:41:41 2985 1

原创 用DosBox写第一个汇编Helloworld

用DosBox写第一个汇编Helloworld1 安装DosBox以及相关内容2 代码3 汇编运行迫于学业终究还是要学汇编,感觉用汇编些东西就没有用高级语言些东西的爽快干,太硬核了。不装dosbox就得装虚拟机用XP,还是装dosbox吧。1 安装DosBox以及相关内容到DosBox官网下个windows版本的,简单的安装,没啥可说的。然后就是找个地方用来放我们的程序,我放到了D:\Do...

2020-03-21 14:32:28 2359

原创 Unity中实现IPointerClick涉及父物体与子物体的问题

Unity中实现IPointerClick涉及父物体与子物体的问题问题结论问题刚才写了个实现了IPointerClick接口的一个点击UI的简单小功能,单独测试了之后并没有问题,可以响应点击。 public void OnPointerClick(PointerEventData eventData) { // 切换显示内容 if (text.t...

2020-03-19 21:42:17 1876

原创 OpenGL学习笔记9——坐标系统

OpenGL学习笔记9——坐标系统

2020-02-17 09:42:48 321

原创 蓝桥杯刷题7——Huffuman树

蓝桥杯刷题7——Huffuman树1 题目1 题目

2020-02-15 20:42:17 175

原创 蓝桥杯刷题6——高精度加法、阶乘计算

蓝桥杯刷题6——高精度加法、阶乘计算1 题目1.1 高精度加法1.2 阶乘计算2 解题1 题目1.1 高精度加法问题描述  输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。算法描述  由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储。对于这种问题,一般使用数组来处理。  定义一个数组A,A[0]用于存储a的个位,A[1]用于存储a的十位,依此类推。同样可...

2020-02-12 23:46:17 299

原创 在Unity中实现简单的动画转场

在Unity中实现简单的动画转场1 思路1.1 原教程的思路1.2 我的思路看了这个视频之后的想法。思路就是按着教程的思路。但是原教程是直接加载场景的(让我感到很迷惑),我打算把这个稍微改改,弄成异步加载场景的。1 思路1.1 原教程的思路做一个两个UI的过渡动画,分别是转场开始和转场结束。然后加载场景后播放转场结束动画,加载场景前先播放转场开始动画,然后加载场景。1.2 我的思路...

2020-02-12 15:35:28 10429 6

原创 蓝桥杯刷题5——Sine之舞

蓝桥杯刷题5——Sine之舞1 题目2 解题思路2.1 A(n)2.2 S(n)3 完整代码1 题目题目:Sine之舞问题描述  最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学好这门课,必须有一个好的三角函数基本功。所以他准备和奶牛们做一个“Sine之舞”的游戏,寓教于乐,提高奶牛们的计算能力。  不妨设  An=sin(1–sin(2+sin(3–sin(4+…sin(n))…...

2020-02-02 18:27:51 216

原创 OpenGL学习笔记8——变换

OpenGL学习笔记8——变换1 概念2 应用变换2.1 GLM2.2 给四边形应用变换1 概念基本上都是线性代数的知识,矩阵的运算、向量的运算。就不多写了,挑几个关键点的记一下。点乘,向量和向量之间做点乘,结果是一个标量。点乘是通过将对应分量逐个相乘,然后再把所得积相加。相当于求投影。用来计算角度很方便,可能用在光照的计算。叉乘,向量和向量之间做叉乘,结果还是一个向量,并且这个向量会垂...

2020-02-02 00:06:13 267

原创 OpenGL学习笔记7——贴图练习

OpenGL学习笔记7——贴图练习1 让笑脸改方向2 在箱子的角落放置4个笑脸3 尝试使用GL_NEAREST4 动态改变混合度做一下LearnOpenGL后面的练习1 让笑脸改方向题目:修改片段着色器,仅让笑脸图案朝另一个方向看,参考解答就是只让笑脸的UV的横坐标反转。#version 330 coreuniform sampler2D texture1;uniform sampl...

2020-01-31 15:57:23 695

原创 OpenGL学习笔记6——贴图

OpenGL学习笔记6——贴图

2020-01-30 23:05:48 1672 1

原创 蓝桥杯刷题4——矩形面积交

矩形面积交1 题目2 解题过程1 题目题目:矩形面积交问题描述  平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。输入格式  输入仅包含两行,每行描述一个矩形。  在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。输出格式  输出仅包含一个实数,为交的面...

2020-01-29 22:48:36 846

原创 蓝桥杯刷题3——龟兔赛跑预测

龟兔赛跑预测1 题目2 解题过程2.1 暴力法今年学校终于给配上VIP了,以前从来没有打开过VIP的题目。今天就来做一道VIP题。1 题目题目:龟兔赛跑预测问题描述  话说这个世界上有各种各样的兔子和乌龟,但是研究发现,所有的兔子和乌龟都有一个共同的特点——喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于是决定研究不同兔子和乌龟的赛跑。他发现,兔子虽然...

2020-01-26 21:11:43 294

原创 蓝桥杯刷题2——十六进制转八进制

十六进制转八进制题目:十六进制转八进制问题描述  给定n个十六进制正整数,输出它们对应的八进制数。  输入格式  输入的第一行为一个正整数n (1<=n<=10)。  接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式  输出n行,每行为输入对应的八进制正整数。【注意】  输入的十六进制...

2020-01-26 12:29:42 338

原创 蓝桥杯刷题1——Fibonacci数列

Fibonacci数列时隔一年,再次报名蓝bai桥piao杯。这次报的java,还是得刷刷题准备准备,先从最简单的题目开始做起吧。题目:Fibonacci数列蓝桥杯官网的入门题,无脑做很快就写出来,只不过会出现后期输入数据太大的问题。关键就是每一次都进行求余运算(才知道原来求余和求模是不一样的),这样数据就都会10007之内,用int就绰绰有余了。依靠的就是求余运算运算律,一个数求余等于...

2020-01-22 19:15:56 280

原创 Visual Studio 2017中解决方案添加现有的文件

虽然接触vs也有两年多时间了,但是其实也没有多少深入的了解,很多的功能和逻辑都不是很清楚。今天偶然发现解方案中添加现有项的一些问题, 顺便水一篇博客,随便写写,没啥逻辑,可能不严谨,欢迎指正。本来是在解决方案底下新建了一个项目,学习OpenGL的新一个内容。就把之前解决方案从文件中读取着色器的代码都复制过来了。一运行发现出错了。提示是着色器程序链接出错,找不到定义的main函数,找不到片元...

2020-01-15 23:21:46 5287

原创 OpenGL学习笔记5——着色器练习

OpengGL学习笔记5——着色器练习1 题目2 三角形上下颠倒3 水平偏移3.1 顶点着色器3.2 输入处理4 用位置作为颜色做一下LearnOpenGL最后的三个练习。1 题目修改顶点着色器让三角形上下颠倒:参考解答使用uniform定义一个水平偏移量,在顶点着色器中使用这个偏移量把三角形移动到屏幕右侧。参考解答使用out关键字把顶点位置输出到片段着色器,并将片段的颜色设置为与顶点...

2020-01-11 15:59:14 1085 11

原创 OpenGL学习笔记4——在文件中获取着色器

OpengGL学习笔记4——在文件中获取着色器1 头文件2 实现Shader类的函数3 着色器4 应用Shader类继续看LearnOpenGL的着色器才发现,原来我上一次做的练习就是着色器里面的内容。现在就剩下一个从文件中读取并编译着色器了。(偷懒粘代码)之前我们都是直接用char数组作为shader的源码,非常的不方便。现在开始我们可以封装一个Shader类,直接在一个文件里面使用gls...

2020-01-08 19:55:05 1965

原创 OpenGL学习笔记3——三角形的绘制2 顶点颜色

OpengGL学习笔记3——三角形的绘制2 顶点颜色1 闪烁的三角形1.1 Uniforms2 五彩斑斓的三角形2.1 修改顶点的颜色2.2 闪耀的彩色上次已经画出了三角形,然后在LearnOpenGL最底下还有几个练习和附加内容。这次来把这些东西做一做,加深一下理解。1 闪烁的三角形在这里的例子中,后面做了一个颜色会闪烁的三角形,根据他的思路在原来三角形的基础上做一遍。本质就是修改片元着色...

2020-01-05 23:06:11 1651

原创 OpenGL学习笔记2——三角形的绘制1

OpengGL学习笔记2——三角形的绘制

2020-01-05 17:11:56 639

原创 在Unity中使用ML-Agents实现一个简单的小球AI

Unity中ML-Agents的使用

2019-12-31 15:41:47 1462

原创 OpenGL学习笔记1——搭建OpenGL的环境和创建第一个窗口

GLWF搭建OpenGL的环境1 配置环境1.1简单介绍GLWFCMakeGLAD1.2 开始配置遇到的问题1 配置环境1.1简单介绍GLWFGLWF是一个专门针对OpenGL的C语言库,它提供了一些渲染物体所需的最低限度的接口。它允许用户创建OpenGL上下文,定义窗口参数以及处理用户输入。首先在网页上下载32位的GLWF(一定是32位,因为据说64位的就是用不了)。这里其实下载Sou...

2019-12-28 22:40:48 743

原创 用ShaerGraph+PolyBrush做一个模仿ABZU的渐变地形材质

用ShaerGraph+PolyBrush做一个模仿ABZU的渐变地形材质1. 效果1.1 ABZU中的地形效果1.2 实现的效果2. 实现2.1 思路2.2 贴图混合2.3 通过噪声混合边界2.4 完整的节点2.5 扩展2.5.1 混合方式2.5.2 添加法线贴图2.5.3 添加四个贴图3. 参考其实是以前做的了,挖出来写篇博客。还有本来想不用PolyBrush自己写一个给顶点上色的功能,搞了...

2019-11-30 22:06:09 1280

原创 《游戏引擎架构》第12章 碰撞及刚体力学——学习笔记

《游戏引擎架构》第12章 碰撞及刚体力学——学习笔记总结碰撞及刚体力学——章节简要内容12.1你想在游戏中加入物理吗12.1.1物理系统可以做的事情12.1.2物理好玩吗12.1.3物理对游戏的影响12.2碰撞/物理中间件12.3碰撞检测系统12.3.1可碰撞实体12.3.2碰撞/物理世界12.3.3关于形状的概念12.3.4碰撞原形第一次写学习笔记,以前也没有这样的习惯。现在想了想还是得留下写...

2019-10-08 20:55:02 1181

原创 Unity,在GithubDesktop中使用UnityYAMLMerge解决合并时场景冲突的问题

在GithubDesktop中使用UnityYAMLMerge解决合并时场景冲突的问题1、设置1.1、在Unity中设置序列化模式1.2、其他设置1.2.1、设置.gitattributes1.2.2、设置config2、合并测试最近在研究怎么提高Unity中多人合作的效率,本来打算使用Unity官方自带的版本管理系统,但是在不付费的情况下只有1G的云端储存空间,所以还是放弃了。然后决定打算使...

2019-03-01 12:33:12 2529

空空如也

空空如也

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

TA关注的人

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