文件名称:lighter:Löve光影库
文件大小:135KB
文件格式:ZIP
更新时间:2024-06-10 04:39:07
Lua
打火机 Löve的动态灯光/阴影投射库。 安装 将仓库克隆到您的libs目录中,并要求使用 require 'path.to.lighter' 这个怎么运作 对于每种光线,我们都将光线投射到墙的多边形拐角处(又称地图要素)。 检查路口。 构建可见性多边形并将其用作绘制光的模具。 作为一种优化,它使用空间地图并动态计算多边形边界框,以便仅将可见度范围内的多边形包含在可见性多边形计算中。 用法 local Lighter = require 'path.to.lighter' local lighter = Lighter() local wall = { 100, 100, 300, 100, 300, 300, 100, 300 } lighter:addPolygon(wall) local lightX, lightY = 500, 500 --
【文件预览】:
lighter-master
----README.md(2KB)
----.luacheckrc(20B)
----libs()
--------humpclass.lua(3KB)
--------vector-light.lua(4KB)
--------shash.lua(5KB)
--------licenses()
----init.lua(12KB)
----media()
--------default_light.png(23KB)
----screenshot.jpg(116KB)