- 博客(7)
- 收藏
- 关注
原创 Unity UI性能优化
文章目录前言一、概念环节二、使用步骤1.引入库2.读入数据总结 前言 最近对项目的UI性能优化做了一些整理 一、概念环节 内存方面 控制基础美术资源的大小,一般全屏的图大小不要超过游戏的分辨率,最好为分辨率的一半。 不需要支持透明的图片使用Jpg格式(RGB),PNG图片Unity会默认转成RGBA16控制图集的大小是2的次幂(NPot),如512512,10241024等,因为Gpu只支持读取NPot类型的图片,非Npot的图片需要额外转换,如果向上取像素则会多占用内存。 提高图集的利用率,不要
2021-03-31 12:45:48
817
原创 c++实现游戏算法--01背包问题
本博客参考了https://blog.youkuaiyun.com/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
955
原创 c++实现游戏算法--A星寻路算法
A*算法是比较流行的启发式搜索算法之一,被广泛应用于路径优化领域[。它的独特之处是检查最短路径中每个可能的节点时引入了全局信息,对当前节点距终点的距离做出估计,并作为评价该节点处于最短路线上的可能性的量度。 算法思想参考了https://www.cnblogs.com/zhoug2020/p/3468167.htm 主要算法思想可以参考上述博客 具体实现代码如下 // AStarArithmeti...
2019-06-21 16:23:23
1160
原创 Unity Shader -- 基于物理的渲染技术
总结自Unityshader入门精要一,光的传播二,双向反射分布函数(BRDF)三,实现一个基于物理渲染的shader如何插入一段漂亮的代码片 一,光的传播 光是一种电磁波,由光源发射出来,与物体相交,一部分被吸收转化为其他能量,而另一些被散射,最后被感应器(如眼睛)吸收成像 吸收:改变光的能量,不改变光的方向 散射:不改变光的能量,改变光的方向 影响光的一个重要的特质就是物体材质的折射率 二,双...
2019-04-03 17:03:56
602
原创 Unity Shader -- 实现透明效果
@[TOC](Unity Shader 之实现透明效果(总结自Unity Shader 入门精要)) 概述 Unity实现透明效果主要有两种方式: 1.透明度测试 2.透明度混合 透明度测试 启用透明度测试,Alpha低于限制条件的物体全部不渲染。此种操作没法显示半透明的物体。 方法: //渲染队列设为半透明物体 ,不受投影器影响,指明该shader是一个使用了透明度测试的shader Tags{...
2019-03-19 13:46:05
1261
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
680
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅