摘要: 迪杰斯特拉算法介绍 迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止。 基本思想 通过Dijkstra计算图G中的最短路径时,需要指定起点s(即从顶点s开始计算)。 此外,引进 阅读全文
posted @ 2020-04-16 21:28 钢与铁 阅读(1657) 评论(0) 推荐(0) 编辑
摘要: 这一节介绍Lua唯一的数据结构table,相对于大部分语言提供数组和字典两种类型,Lua将其合二为一,颇为精巧的实现了table。 table充分体现了Lua语言的特点,用最简练的语法表达丰富的信息,但也增加了用户的理解成本。table包含数组和哈希两部分功能,所以实现起来颇为复杂。 本文展示的代码 阅读全文
posted @ 2020-04-16 17:40 钢与铁 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一、table结构 1、Table结构体 首先了解一下table结构的组成结构,table是存放在GCObject里的。结构如下: typedef struct Table { CommonHeader; lu_byte flags; /* 1<<p means tagmethod(p) is no 阅读全文
posted @ 2020-04-16 15:01 钢与铁 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 光晕的关键是怎么去计算衰减: 利用dot(n,v)控制alpha值进行衰减控制 Shader "Shader Learn/OutLighting" //Shader文件索引路径 { // 属性 Properties { _MainTex("Texture(RGB)", 2D) = "grey" {} 阅读全文
posted @ 2020-04-16 10:47 钢与铁 阅读(242) 评论(0) 推荐(0) 编辑