- 博客(7)
- 收藏
- 关注
原创 Unity UI性能优化
文章目录前言一、概念环节二、使用步骤1.引入库2.读入数据总结前言最近对项目的UI性能优化做了一些整理一、概念环节内存方面控制基础美术资源的大小,一般全屏的图大小不要超过游戏的分辨率,最好为分辨率的一半。不需要支持透明的图片使用Jpg格式(RGB),PNG图片Unity会默认转成RGBA16控制图集的大小是2的次幂(NPot),如512512,10241024等,因为Gpu只支持读取NPot类型的图片,非Npot的图片需要额外转换,如果向上取像素则会多占用内存。提高图集的利用率,不要
2021-03-31 12:45:48 591
原创 c++实现游戏算法--01背包问题
本博客参考了https://blog.csdn.net/mu399/article/details/7722810题目描述如下: 假设山洞里共有a,b,c,d ,e这5件宝物(不是5种宝物),它们的重量分别是2,2,6,5,4,它们的价值分别是6,3,5,4,6,现在给你个承重为10的背包, 怎么装背包,可以才能带走最多的财富。01背包问题是典型的动态规划问题,动态规划一般用来解决最优解问题。...
2019-06-26 15:56:19 827
原创 c++实现游戏算法--A星寻路算法
A*算法是比较流行的启发式搜索算法之一,被广泛应用于路径优化领域[。它的独特之处是检查最短路径中每个可能的节点时引入了全局信息,对当前节点距终点的距离做出估计,并作为评价该节点处于最短路线上的可能性的量度。算法思想参考了https://www.cnblogs.com/zhoug2020/p/3468167.htm主要算法思想可以参考上述博客具体实现代码如下// AStarArithmeti...
2019-06-21 16:23:23 990
原创 Unity Shader -- 基于物理的渲染技术
总结自Unityshader入门精要一,光的传播二,双向反射分布函数(BRDF)三,实现一个基于物理渲染的shader如何插入一段漂亮的代码片一,光的传播光是一种电磁波,由光源发射出来,与物体相交,一部分被吸收转化为其他能量,而另一些被散射,最后被感应器(如眼睛)吸收成像吸收:改变光的能量,不改变光的方向散射:不改变光的能量,改变光的方向影响光的一个重要的特质就是物体材质的折射率二,双...
2019-04-03 17:03:56 428
原创 Unity Shader -- 实现透明效果
@[TOC](Unity Shader 之实现透明效果(总结自Unity Shader 入门精要))概述Unity实现透明效果主要有两种方式:1.透明度测试2.透明度混合透明度测试启用透明度测试,Alpha低于限制条件的物体全部不渲染。此种操作没法显示半透明的物体。方法://渲染队列设为半透明物体 ,不受投影器影响,指明该shader是一个使用了透明度测试的shaderTags{...
2019-03-19 13:46:05 975 1
原创 Unity好用的功能or插件(断更中...)
Unity好用的功能or插件TileMap(2D地形生成组件)打开Tile Palette添加TilePalette导入成功之后就可以进行地图编辑了给TileMap添加碰撞框和刚体自此TileMap的主要功能就叙述完了TileMap(2D地形生成组件)TileMap 是Unity官方的功能组件,可能只在高版本才能使用,我使用的版本是2018.3.1本文只是稍作介绍,想要学习具体操作可以: 点...
2019-03-03 16:30:15 506
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人