自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 UnityShader - 渲染管线

定义: 显卡内部处理图像信号的并行处理单元,也称为渲染流水线发生位置: CPU和GPU渲染机理: 将图像所具备的图形信息(顶点、纹理、材质、摄像机位置等)经过一系列阶段的处理,最终转换为屏幕上的图像.渲染流程:应用阶段几何阶段光栅化阶段应用阶段 Application Stage发生位置: CPU阶段目标: 准备渲染所需的几何信息,即渲染图元(render...

2019-09-23 12:38:00 504

转载 Unity - 2D物理关节

本文概述: 分析Unity中几个2D物理关节组件的基本功能、使用方法、运用场景等开发环境:Unity2019.3.0a2 / VS2017资源包:源项目:2D Joints StarterGithub成品项目:Physics Joints in Unity2D说明: 较比于源项目,我自行做了如下设置主场景为Demo对Unity新版本下的新参数进行解释简单做了新的U...

2019-09-12 11:17:00 728

转载 Unity项目 - 坦克大战3D TankBattle

目录游戏原型项目演示绘图资源代码实现技术探讨参考来源游戏原型游戏玩法:在有界的战场上,玩家将驾驶坦克,代表绿色阵营,与你的队友一起击溃红蓝阵营的敌人,在这场三方大战中夺得胜利!操作指南:移动:WASD开火:Space第一/第三人称视角转换:PgDn第三人称下的视角转动:← →项目演示Github项目地址:3D坦克大战 TankBattle...

2019-07-27 16:09:00 1562

转载 Unity3D 跨平台原理

Unity3D的跨平台原理核心在于对指令集CIL(通用中间语言)的应用。机理首先需要知道,Unity中的Mono是基于通用语言框架CLI和C#的ECMA标准实现的,与微软的.NET框架有着诸多类似之处,因此分析Unity的跨平台性,本质即为分析.NET框架下C#语言从编译到运行的过程。首先抛出几个重要概念:CIL:属于通用语言架构和.NET 框架的低阶编程语言,完全基于堆栈,...

2019-07-26 12:29:00 478

转载 Unity项目 - MissionDemolition 愤怒的小鸟核心机制

目录游戏原型项目演示绘图资源代码实现注意事项技术探讨参考来源游戏原型爆破任务 MissionDemolition 是一款核心机制类似于愤怒的小鸟的游戏,玩家将用弹弓发射炮弹,摧毁城堡,最终目标是让发射的炮弹抵达城堡中心的目标区域。我们所希望实现的有:当玩家鼠标光标处于弹弓区域内时,弹弓高亮,表示此时可以进行射击操作。当玩家在该区域内按下左键,会实例化弹丸。玩...

2019-07-13 15:16:00 556

转载 规范书写游戏开发流程

本文旨在于规范化小游戏开发流程记录,适用于Unity或者UnrealEngine等物理引擎。可供个人开发时直接使用。代表事例:Unity实现愤怒的小鸟核心机制,本例规范化格式文档下载:提取码: bf2v目录游戏原型1A1B1C项目演示绘图资源3A3B3C代码实现注意事项技术探讨参考来源游戏原型简要阐述游戏玩法,操作指南,注意事项。项...

2019-07-13 09:46:00 309

转载 Unity项目 - 简单时钟 Clock

项目展示Github项目地址:简单时钟 Clock制作流程表盘绘制:采用Aseprite 像素绘图软件绘制表盘及指针。本例钟表素材大小 256x256,存储格式为png,但发现导入Unity后较为失真,建议256+像素或调整Unity内相关参数。代码配置:设置表盘、指针到合适位置,创建Clock.cs脚本挂载于表盘,编写代码:public class Clock : Mo...

2019-07-07 19:44:00 432

转载 Sublime Text3 配置 Lua5.3.5开发环境

所需软件Sublime Text3Lua5.3.5配置过程解压Lua5.3.5包官方下载的包内是需要makefile安装的(博主Win10下暂为实现),此处提供自动配置完毕的包:Lua5.3.5 - 提取码qiiw设置Lua环境变量这台电脑->属性->高级系统设置->环境变量->用户变量,找到path,编辑->新建->C:\...

2019-06-19 22:58:00 201

转载 Unity项目 - 捡苹果 Apple Picker

项目展示Github项目地址:Apple Picker涉及知识正投视图3D场景内树与苹果的图层记录最高分到本地准备工作模型制作:基本模型创建树叶:sphere 拉伸为椭圆形,绿色材质球树干:cylinde 修改为合适尺寸,棕色材质球苹果:sphere 附加深红金属光泽球篮筐:cube 修改为合适尺寸,黄色材质球位置、层级关系调整树叶树干的位置搭配...

2019-06-07 13:13:00 940

转载 Unity项目 - Boids集群模拟算法

1987年Craig W.Reynolds发表一篇名为《鸟群、牧群、鱼群:分布式行为模式》的论文,描述了一种非常简单的、以面向对象思维模拟群体类行为的方法,称之为 Boids ,Boids 采用了三个核心的规则:排斥性:避免与群体内邻近个体发生碰撞同向性:趋向与邻近的个体采用相同的速度方向凝聚向心性:向邻近个体的平均位置靠近由此我们采用Unity来实现算法并演示,演示结果:...

2019-06-04 21:01:00 3708

转载 C#简介

目录:是编译型语言编译型解释型是托管代码是强类型语言强类型弱类型基于函数面向对象是编译型语言编译型C#,C++,BASIC等编译型语言,编程过程分为三个独立步骤:编辑代码:编写高级语言的代码编译代码:编译:把代码从编辑语言转换为可执行文件,即源程序转换为目标程序顺序:编译在执行前就翻译整个源代码执行编译后的程序:应用程序.exe 或者 ...

2019-06-03 18:09:00 472

转载 Unity - 简单实例化的应用

项目描述:每帧实例化一个随机颜色的物体(Cube),坐标在某范围内随机;且物体每帧都会缩小,当缩小到一定的尺寸时,就销毁物体代码描述:public class CubeSpawner : MonoBehaviour{ public GameObject cubePrefabVar; //实例化物体原型 public List<GameObject&g...

2019-06-01 21:09:00 311

转载 Unity项目 - 吃豆人Pacman

项目展示Github项目地址:Pacman试玩下载:Pacman 吃豆人 提取码brkv涉及知识切片制作 Animations状态机设置,any state切换,重写状态机按键读取进行整数距离的刚体移动用射线检测碰撞性渲染顺序问题单、多路径的实现协程延时Button 按键功能准备工作Pixels Per Unit:多少像素相当于Unity一个单位,迷宫M...

2019-05-26 21:09:00 2768

转载 指针与数组

参考资料:《深入理解C指针》《指针的编程艺术》数组指针和指针数组的区别——jack_孟代码地址:PointerWithArray数组:能用索引访问的同质元素连续集合(内存连续)数组和指针的相似处我们可以把数组下标用在指针上,即:*(p + i) 等价于 p[i]指针的加减运算对于数组同样实用,即数组名加减整数:*(p + i) 等价于 *(array + i...

2019-05-20 21:20:00 188

转载 Unity项目 - 打砖块游戏

基本功能:实现WASD进行视角在XY轴方向的移动,其次按下鼠标左键产生子弹bullet对面前的砖块cube进行碰撞。主界面:运行情况:动态过程:项目地址:BreakBricks制作过程:创建平面plane做场景的地面创建砖块的预制体Cube,包含信息有碰撞体 Box Collider材质 Cube Material刚体 Rigidbody复制砖块堆积创建...

2019-05-19 17:50:00 595

转载 Unity基本操作

主要内容:C#学习Unity项目打砖块:BreakBricksUnity操作Unity操作:调试碰撞体触发器视角键盘视角平移光照贴图游戏对象Gameobject访问对象实体化对象 Instantiate得到组件对象的移动交互类鼠标输入键盘输入调试在某函数内进行Debug.Log(...)可实现调试检测,例如:public...

2019-05-19 17:46:00 230

转载 博客园自定义主题样式

记录我在定制个人blog页面效果时遇到的技巧及方法等。基本流程设定博客皮肤为BluSky定制首页代码:引入外部CSS页顶博主名字及副标题在首页html内输入以下代码可添加博主名到页面顶端,也可添加副标题:<header class="main-header" id="site-head"> <div id="top" class="ver...

2019-05-18 20:12:00 603

转载 明解C语言

本文为阅读书籍《明解C语言-中级篇》所积累的知识点及编译书本代码时遇到的问题。部分对应代码在\Code_2018\BK_明解C语言目录下。每个代码内都含有程序功能、思路、疑惑点等内容,如有疑问指出。rand()头文件:#include<stdlib.h>格式:int rand(void);功能:生成伪随机数,基于种子值(seed,默认为1),按照特定规律生成的随机...

2019-05-17 16:12:00 293

转载 C指针基础知识

指针的声明C语言声明格式:"类型 变量名;"基本类型:int hoge;指针类型:int *pointer;区别在于:声明含义int hoge;声明整数类型的变量 hogeint *pointer;声明 "指向int的指针"类型的变量 pointer关于int *pointer; 其:指针类型指向int的指针指针类型的变量...

2019-05-15 12:29:00 159

转载 排序算法

动画过程参考:一像素 —— 十大经典排序算法1. 插入类排序1.1 直接插入排序1.2 折半插入排序1.3 希尔排序2. 交换类排序2.1 冒泡排序2.2 快速排序3. 选择类排序3.1 简单选择排序1. 插入类排序插入类排序核心:在已经有序的序列中插入新的关键字。默认都为升序排序1.1 直接插入排序假定数组 arr 首位元素 arr[...

2019-05-15 12:28:00 126

空空如也

空空如也

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

TA关注的人

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