-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.lua
executable file
·63 lines (57 loc) · 2.49 KB
/
main.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
-- Sample code is licensed under the MIT License, the same license that Lua is licensed under:
-- Copyright © 2011-2015 Kwiksher LLP.
--
-- Permission is hereby granted, free of charge, to any person obtaining a copy
-- of this software and associated documentation files (the "Software"), to deal
-- in the Software without restriction, including without limitation the rights
-- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-- copies of the Software, and to permit persons to whom the Software is
-- furnished to do so, subject to the following conditions:
--
-- The above copyright notice and this permission notice shall be included in
-- all copies or substantial portions of the Software.
--
-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-- THE SOFTWARE.
local _W = display.contentWidth
local _H = display.contentHeight
display.setStatusBar( display.HiddenStatusBar )
-- Setup
display.setDefault( 'isShaderCompilerVerbose', true )
-- local kernel = require "kernel_filter_custom_moon"
local kernel = require "kernel_filter_custom_panorama"
graphics.defineEffect( kernel )
-----------------------
--
local image = display.newImage( "equirectangular.jpg" )
local text = display.newText ("Hello (^^", 0, 0, native.systemFont, 24)
text:setFillColor( 1,1,0 )
local text1 = display.newText ("Test〜〜〜", -_W + 100, _H/2-100, native.systemFont, 24)
text1:setFillColor( 0,1,1 )
local text2 = display.newText ("Kwik", _W-100, 100, native.systemFont, 24)
text2:setFillColor( 1,0,1 )
-------------------------
-- the image is ready
-------------------------
-- image:translate( 100, 0)
--
local snapshot = display.newSnapshot(image.width, image.height)
snapshot.group:insert(image)
snapshot.group:insert(text)
snapshot.group:insert(text1)
snapshot.group:insert(text2)
snapshot.x = _W/2
snapshot.y = _H/2
snapshot:scale(0.5, 0.9)
snapshot.fill.effect = "filter.custom.panorama"
-- Apply filter
-- snapshot.fill.effect = "filter.custom.moon"
-- snapshot.fill.effect.speedMoonX =0.01
-- snapshot.fill.effect.speedMoonY =0.04
-- snapshot.fill.effect.speedSun =0.2
-- snapshot.fill.effect.moonTime =0