use masking:
glyph images are now used as masks over the "leds_on" image instead of the glyphs themselves looking like they're made of LEDs. Makes font files much simpler, easier to draw, makes LEDs easier to re-texture. White for "on" LEDs, black for "off" Also optimized all images (optipng, pngcrush)
4
init.lua
|
@ -369,11 +369,11 @@ for i = 31, 255 do
|
|||
local groups = { cracky = 2, not_in_creative_inventory = 1}
|
||||
local light = LIGHT_MAX-2
|
||||
local description = S("LED marquee panel ("..i..")")
|
||||
local leds = "led_marquee_char_"..i..".png"
|
||||
local leds = "led_marquee_char_"..i..".png^[mask:led_marquee_leds_on.png"
|
||||
|
||||
if i == 31 then
|
||||
leds ={
|
||||
name = "led_marquee_char_31.png",
|
||||
name = "led_marquee_char_31.png^[mask:led_marquee_leds_on_cursor.png",
|
||||
animation = {type = "vertical_frames", aspect_w = 32, aspect_h = 32, length = 0.75}
|
||||
}
|
||||
end
|
||||
|
|
Двоичные данные
textures/led_marquee_base.png
До Ширина: | Высота: | Размер: 419 B После Ширина: | Высота: | Размер: 208 B |
Двоичные данные
textures/led_marquee_char_100.png
До Ширина: | Высота: | Размер: 460 B После Ширина: | Высота: | Размер: 89 B |
Двоичные данные
textures/led_marquee_char_101.png
До Ширина: | Высота: | Размер: 495 B После Ширина: | Высота: | Размер: 94 B |
Двоичные данные
textures/led_marquee_char_102.png
До Ширина: | Высота: | Размер: 485 B После Ширина: | Высота: | Размер: 98 B |
Двоичные данные
textures/led_marquee_char_103.png
До Ширина: | Высота: | Размер: 493 B После Ширина: | Высота: | Размер: 92 B |
Двоичные данные
textures/led_marquee_char_104.png
До Ширина: | Высота: | Размер: 437 B После Ширина: | Высота: | Размер: 86 B |
Двоичные данные
textures/led_marquee_char_105.png
До Ширина: | Высота: | Размер: 449 B После Ширина: | Высота: | Размер: 90 B |
Двоичные данные
textures/led_marquee_char_106.png
До Ширина: | Высота: | Размер: 451 B После Ширина: | Высота: | Размер: 88 B |
Двоичные данные
textures/led_marquee_char_107.png
До Ширина: | Высота: | Размер: 298 B После Ширина: | Высота: | Размер: 89 B |
Двоичные данные
textures/led_marquee_char_108.png
До Ширина: | Высота: | Размер: 420 B После Ширина: | Высота: | Размер: 85 B |
Двоичные данные
textures/led_marquee_char_109.png
До Ширина: | Высота: | Размер: 594 B После Ширина: | Высота: | Размер: 91 B |
Двоичные данные
textures/led_marquee_char_110.png
До Ширина: | Высота: | Размер: 424 B После Ширина: | Высота: | Размер: 82 B |
Двоичные данные
textures/led_marquee_char_111.png
До Ширина: | Высота: | Размер: 429 B После Ширина: | Высота: | Размер: 85 B |
Двоичные данные
textures/led_marquee_char_112.png
До Ширина: | Высота: | Размер: 472 B После Ширина: | Высота: | Размер: 87 B |
Двоичные данные
textures/led_marquee_char_113.png
До Ширина: | Высота: | Размер: 492 B После Ширина: | Высота: | Размер: 91 B |
Двоичные данные
textures/led_marquee_char_114.png
До Ширина: | Высота: | Размер: 441 B После Ширина: | Высота: | Размер: 84 B |
Двоичные данные
textures/led_marquee_char_115.png
До Ширина: | Высота: | Размер: 450 B После Ширина: | Высота: | Размер: 89 B |
Двоичные данные
textures/led_marquee_char_116.png
До Ширина: | Высота: | Размер: 454 B После Ширина: | Высота: | Размер: 89 B |
Двоичные данные
textures/led_marquee_char_117.png
До Ширина: | Высота: | Размер: 416 B После Ширина: | Высота: | Размер: 81 B |
Двоичные данные
textures/led_marquee_char_118.png
До Ширина: | Высота: | Размер: 460 B После Ширина: | Высота: | Размер: 87 B |
Двоичные данные
textures/led_marquee_char_119.png
До Ширина: | Высота: | Размер: 486 B После Ширина: | Высота: | Размер: 93 B |
Двоичные данные
textures/led_marquee_char_120.png
До Ширина: | Высота: | Размер: 473 B После Ширина: | Высота: | Размер: 93 B |
Двоичные данные
textures/led_marquee_char_121.png
До Ширина: | Высота: | Размер: 344 B После Ширина: | Высота: | Размер: 86 B |
Двоичные данные
textures/led_marquee_char_122.png
До Ширина: | Высота: | Размер: 453 B После Ширина: | Высота: | Размер: 86 B |
Двоичные данные
textures/led_marquee_char_123.png
До Ширина: | Высота: | Размер: 445 B После Ширина: | Высота: | Размер: 88 B |
Двоичные данные
textures/led_marquee_char_124.png
До Ширина: | Высота: | Размер: 371 B После Ширина: | Высота: | Размер: 79 B |
Двоичные данные
textures/led_marquee_char_125.png
До Ширина: | Высота: | Размер: 447 B После Ширина: | Высота: | Размер: 88 B |
Двоичные данные
textures/led_marquee_char_126.png
До Ширина: | Высота: | Размер: 400 B После Ширина: | Высота: | Размер: 81 B |
Двоичные данные
textures/led_marquee_char_127.png
До Ширина: | Высота: | Размер: 568 B После Ширина: | Высота: | Размер: 93 B |
Двоичные данные
textures/led_marquee_char_128.png
До Ширина: | Высота: | Размер: 348 B После Ширина: | Высота: | Размер: 94 B |
Двоичные данные
textures/led_marquee_char_129.png
До Ширина: | Высота: | Размер: 338 B После Ширина: | Высота: | Размер: 89 B |
Двоичные данные
textures/led_marquee_char_130.png
До Ширина: | Высота: | Размер: 210 B После Ширина: | Высота: | Размер: 76 B |
Двоичные данные
textures/led_marquee_char_131.png
До Ширина: | Высота: | Размер: 279 B После Ширина: | Высота: | Размер: 79 B |
Двоичные данные
textures/led_marquee_char_132.png
До Ширина: | Высота: | Размер: 262 B После Ширина: | Высота: | Размер: 78 B |
Двоичные данные
textures/led_marquee_char_133.png
До Ширина: | Высота: | Размер: 274 B После Ширина: | Высота: | Размер: 78 B |
Двоичные данные
textures/led_marquee_char_134.png
До Ширина: | Высота: | Размер: 276 B После Ширина: | Высота: | Размер: 83 B |
Двоичные данные
textures/led_marquee_char_135.png
До Ширина: | Высота: | Размер: 268 B После Ширина: | Высота: | Размер: 84 B |
Двоичные данные
textures/led_marquee_char_136.png
До Ширина: | Высота: | Размер: 302 B После Ширина: | Высота: | Размер: 83 B |
Двоичные данные
textures/led_marquee_char_137.png
До Ширина: | Высота: | Размер: 268 B После Ширина: | Высота: | Размер: 81 B |
Двоичные данные
textures/led_marquee_char_138.png
До Ширина: | Высота: | Размер: 451 B После Ширина: | Высота: | Размер: 84 B |
Двоичные данные
textures/led_marquee_char_139.png
До Ширина: | Высота: | Размер: 272 B После Ширина: | Высота: | Размер: 83 B |
Двоичные данные
textures/led_marquee_char_140.png
До Ширина: | Высота: | Размер: 306 B После Ширина: | Высота: | Размер: 84 B |
Двоичные данные
textures/led_marquee_char_141.png
До Ширина: | Высота: | Размер: 305 B После Ширина: | Высота: | Размер: 84 B |
Двоичные данные
textures/led_marquee_char_142.png
До Ширина: | Высота: | Размер: 302 B После Ширина: | Высота: | Размер: 81 B |
Двоичные данные
textures/led_marquee_char_143.png
До Ширина: | Высота: | Размер: 342 B После Ширина: | Высота: | Размер: 84 B |
Двоичные данные
textures/led_marquee_char_144.png
До Ширина: | Высота: | Размер: 268 B После Ширина: | Высота: | Размер: 75 B |
Двоичные данные
textures/led_marquee_char_145.png
До Ширина: | Высота: | Размер: 336 B После Ширина: | Высота: | Размер: 95 B |
Двоичные данные
textures/led_marquee_char_146.png
До Ширина: | Высота: | Размер: 318 B После Ширина: | Высота: | Размер: 92 B |
Двоичные данные
textures/led_marquee_char_147.png
До Ширина: | Высота: | Размер: 314 B После Ширина: | Высота: | Размер: 88 B |
Двоичные данные
textures/led_marquee_char_148.png
До Ширина: | Высота: | Размер: 309 B После Ширина: | Высота: | Размер: 88 B |
Двоичные данные
textures/led_marquee_char_149.png
До Ширина: | Высота: | Размер: 323 B После Ширина: | Высота: | Размер: 91 B |
Двоичные данные
textures/led_marquee_char_150.png
До Ширина: | Высота: | Размер: 316 B После Ширина: | Высота: | Размер: 90 B |
Двоичные данные
textures/led_marquee_char_151.png
До Ширина: | Высота: | Размер: 359 B После Ширина: | Высота: | Размер: 96 B |
Двоичные данные
textures/led_marquee_char_152.png
До Ширина: | Высота: | Размер: 352 B После Ширина: | Высота: | Размер: 95 B |
Двоичные данные
textures/led_marquee_char_153.png
До Ширина: | Высота: | Размер: 244 B После Ширина: | Высота: | Размер: 83 B |
Двоичные данные
textures/led_marquee_char_154.png
До Ширина: | Высота: | Размер: 325 B После Ширина: | Высота: | Размер: 95 B |
Двоичные данные
textures/led_marquee_char_155.png
До Ширина: | Высота: | Размер: 362 B После Ширина: | Высота: | Размер: 102 B |
Двоичные данные
textures/led_marquee_char_156.png
До Ширина: | Высота: | Размер: 379 B После Ширина: | Высота: | Размер: 99 B |
Двоичные данные
textures/led_marquee_char_157.png
До Ширина: | Высота: | Размер: 494 B После Ширина: | Высота: | Размер: 102 B |
Двоичные данные
textures/led_marquee_char_158.png
До Ширина: | Высота: | Размер: 518 B После Ширина: | Высота: | Размер: 105 B |
Двоичные данные
textures/led_marquee_char_159.png
До Ширина: | Высота: | Размер: 500 B После Ширина: | Высота: | Размер: 101 B |
Двоичные данные
textures/led_marquee_char_160.png
До Ширина: | Высота: | Размер: 96 B После Ширина: | Высота: | Размер: 71 B |
Двоичные данные
textures/led_marquee_char_161.png
До Ширина: | Высота: | Размер: 336 B После Ширина: | Высота: | Размер: 88 B |
Двоичные данные
textures/led_marquee_char_162.png
До Ширина: | Высота: | Размер: 367 B После Ширина: | Высота: | Размер: 95 B |
Двоичные данные
textures/led_marquee_char_163.png
До Ширина: | Высота: | Размер: 399 B После Ширина: | Высота: | Размер: 102 B |
Двоичные данные
textures/led_marquee_char_164.png
До Ширина: | Высота: | Размер: 369 B После Ширина: | Высота: | Размер: 88 B |
Двоичные данные
textures/led_marquee_char_165.png
До Ширина: | Высота: | Размер: 332 B После Ширина: | Высота: | Размер: 91 B |
Двоичные данные
textures/led_marquee_char_166.png
До Ширина: | Высота: | Размер: 266 B После Ширина: | Высота: | Размер: 82 B |
Двоичные данные
textures/led_marquee_char_167.png
До Ширина: | Высота: | Размер: 396 B После Ширина: | Высота: | Размер: 97 B |
Двоичные данные
textures/led_marquee_char_168.png
До Ширина: | Высота: | Размер: 203 B После Ширина: | Высота: | Размер: 77 B |
Двоичные данные
textures/led_marquee_char_169.png
До Ширина: | Высота: | Размер: 438 B После Ширина: | Высота: | Размер: 101 B |
Двоичные данные
textures/led_marquee_char_170.png
До Ширина: | Высота: | Размер: 363 B После Ширина: | Высота: | Размер: 93 B |
Двоичные данные
textures/led_marquee_char_171.png
До Ширина: | Высота: | Размер: 293 B После Ширина: | Высота: | Размер: 83 B |
Двоичные данные
textures/led_marquee_char_172.png
До Ширина: | Высота: | Размер: 230 B После Ширина: | Высота: | Размер: 81 B |
Двоичные данные
textures/led_marquee_char_173.png
До Ширина: | Высота: | Размер: 203 B После Ширина: | Высота: | Размер: 77 B |
Двоичные данные
textures/led_marquee_char_174.png
До Ширина: | Высота: | Размер: 461 B После Ширина: | Высота: | Размер: 101 B |
Двоичные данные
textures/led_marquee_char_175.png
До Ширина: | Высота: | Размер: 203 B После Ширина: | Высота: | Размер: 79 B |
Двоичные данные
textures/led_marquee_char_176.png
До Ширина: | Высота: | Размер: 280 B После Ширина: | Высота: | Размер: 88 B |
Двоичные данные
textures/led_marquee_char_177.png
До Ширина: | Высота: | Размер: 297 B После Ширина: | Высота: | Размер: 91 B |
Двоичные данные
textures/led_marquee_char_178.png
До Ширина: | Высота: | Размер: 319 B После Ширина: | Высота: | Размер: 90 B |
Двоичные данные
textures/led_marquee_char_179.png
До Ширина: | Высота: | Размер: 291 B После Ширина: | Высота: | Размер: 90 B |
Двоичные данные
textures/led_marquee_char_180.png
До Ширина: | Высота: | Размер: 250 B После Ширина: | Высота: | Размер: 82 B |
Двоичные данные
textures/led_marquee_char_181.png
До Ширина: | Высота: | Размер: 307 B После Ширина: | Высота: | Размер: 85 B |
Двоичные данные
textures/led_marquee_char_182.png
До Ширина: | Высота: | Размер: 343 B После Ширина: | Высота: | Размер: 85 B |
Двоичные данные
textures/led_marquee_char_183.png
До Ширина: | Высота: | Размер: 216 B После Ширина: | Высота: | Размер: 76 B |
Двоичные данные
textures/led_marquee_char_184.png
До Ширина: | Высота: | Размер: 227 B После Ширина: | Высота: | Размер: 78 B |
Двоичные данные
textures/led_marquee_char_185.png
До Ширина: | Высота: | Размер: 304 B После Ширина: | Высота: | Размер: 90 B |
Двоичные данные
textures/led_marquee_char_186.png
До Ширина: | Высота: | Размер: 345 B После Ширина: | Высота: | Размер: 96 B |
Двоичные данные
textures/led_marquee_char_187.png
До Ширина: | Высота: | Размер: 317 B После Ширина: | Высота: | Размер: 83 B |
Двоичные данные
textures/led_marquee_char_188.png
До Ширина: | Высота: | Размер: 465 B После Ширина: | Высота: | Размер: 106 B |
Двоичные данные
textures/led_marquee_char_189.png
До Ширина: | Высота: | Размер: 435 B После Ширина: | Высота: | Размер: 102 B |
Двоичные данные
textures/led_marquee_char_190.png
До Ширина: | Высота: | Размер: 478 B После Ширина: | Высота: | Размер: 103 B |
Двоичные данные
textures/led_marquee_char_191.png
До Ширина: | Высота: | Размер: 348 B После Ширина: | Высота: | Размер: 97 B |
Двоичные данные
textures/led_marquee_char_192.png
До Ширина: | Высота: | Размер: 408 B После Ширина: | Высота: | Размер: 99 B |
Двоичные данные
textures/led_marquee_char_193.png
До Ширина: | Высота: | Размер: 402 B После Ширина: | Высота: | Размер: 100 B |
Двоичные данные
textures/led_marquee_char_194.png
До Ширина: | Высота: | Размер: 426 B После Ширина: | Высота: | Размер: 99 B |
Двоичные данные
textures/led_marquee_char_195.png
До Ширина: | Высота: | Размер: 413 B После Ширина: | Высота: | Размер: 98 B |
Двоичные данные
textures/led_marquee_char_196.png
До Ширина: | Высота: | Размер: 394 B После Ширина: | Высота: | Размер: 97 B |
Двоичные данные
textures/led_marquee_char_197.png
До Ширина: | Высота: | Размер: 377 B После Ширина: | Высота: | Размер: 98 B |