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