Tim Anema
ac5b9afa16
made the normal shading reflect the shadow calculations a bit better and isolated the examples to one directory
2014-11-28 11:14:53 -05:00
Tim Anema
42c699590d
took out annoyance in naming
2014-11-28 10:55:43 -05:00
Tim Anema
7db34a4a02
made better shadow body calculations so that the z coordinate of the light effects the cast light
2014-11-28 10:20:00 -05:00
Tim Anema
64d8613549
normal mesh shadows can be drawn even if the item isnt a image
2014-11-18 21:07:33 -05:00
Guard13007
40f18cae9b
added light:move(x, y, z)
2014-11-10 13:02:02 -08:00
Tim Anema
c370e9ecc2
just some reformatting
2014-11-07 09:21:41 -05:00
Tim Anema
1c5eb2c804
fixed the additive layer on the pixel shadow for translations
2014-11-06 20:03:00 -05:00
Tim Anema
820033810b
added setVisible method to light so that the light can be turned on and off
2014-11-05 23:06:54 -05:00
Tim Anema
233d40ea39
fixed inaccuracy of the inRange method in Light. also added it to the draw methods in light so that they wont draw if not needed
2014-11-05 23:05:21 -05:00
Tim Anema
3d4819cda4
added remove method to light world to facilitate removal of items
2014-11-03 17:54:15 -05:00
Tim Anema
e74c0d8961
fixed the light drawing with translation and scaling
2014-10-28 21:03:00 -04:00
Tim Anema
2d1d65df4f
Merge pull request #11 from qrap/master
...
added move function to bodies
2014-10-28 20:50:24 -04:00
Tim Anema
b768c5479a
fixed the light drawing with translation and scaling
2014-10-28 20:47:46 -04:00
Guard13007
91996c4fc5
added move function to bodies
2014-10-28 11:40:51 -07:00
Tim Anema
82061d93d0
added z to getPosition on light
2014-10-27 21:46:27 -04:00
Tim Anema
3f482ef0c6
fixed newRectangle bug where width and height were not set
2014-10-27 21:41:25 -04:00
Tim Anema
a1d6d33ab5
fixed spelling mistakes
2014-10-27 21:32:51 -04:00
Guard13007
290d39bcd5
load from anywhere
2014-10-27 12:20:56 -07:00
Tim Anema
3b98d75076
took out uneeded functions and added in easier ones
2014-10-27 09:20:01 -04:00
Tim Anema
302bd42d5f
minimized methods again
2014-10-26 15:35:53 -04:00
Tim Anema
5add341a14
minimized body methods
2014-10-26 15:27:35 -04:00
Tim Anema
c9fac640d7
made the range adhere to the scale as well
2014-10-24 13:34:44 -04:00
Tim Anema
5474b11c50
some proper refactoring so shine and shadows code are separate
2014-10-23 22:41:52 -04:00
Tim Anema
e9a98dbcee
made the postshader be more easily extendable
2014-10-23 21:35:35 -04:00
Tim Anema
5e8ef63d6d
fixed light position
2014-10-23 12:17:28 -04:00
Tim Anema
7325cf8499
translation and scaling working just need to work out the proper light positioning at scale
2014-10-23 09:23:20 -04:00
Tim Anema
537ff2522c
converted the complex example to use the proper way of transformation
2014-10-23 08:25:12 -04:00
Tim Anema
b976a90afe
just playing around with a few things, narrowed down my last issues with scaling and translation just need to figure out a workaround
2014-10-22 21:55:15 -04:00
Tim Anema
fe2a135663
almost complete converting entire project to using new canvas strategy, need to touch up the main shader to handle proper coordinates though
2014-10-22 08:37:19 -04:00
Tim Anema
0f882da300
finally coming up with a proper strategy to handle translation and zooming of canvases
2014-10-21 22:48:19 -04:00
Tim Anema
22c45f7bac
trying out some new postshaders from mari0, fixed a couple bugs
2014-10-08 08:55:05 -04:00
Tim Anema
cde3349852
fixed translation problem after postshader changes
2014-10-07 09:49:56 -04:00
Tim Anema
702de1389a
refactored post shader to be part of the light world but still able to use it on its own, took out globals, and made adding and removing effects independant from the draw calls
2014-10-06 17:27:41 -04:00
Tim Anema
5e0320c4bf
fixe a bug in new image bodies
2014-10-06 09:31:14 -04:00
Tim Anema
01aa79e819
scaling works mostly now but needs to resize the canvases as well
2014-10-03 20:09:52 -04:00
Tim Anema
b2b6a97f54
almost got scaling working
2014-10-03 15:41:16 -04:00
Tim Anema
b1c366e236
refactored into a normal map library which made body a bit smaller
2014-10-03 10:43:26 -04:00
Tim Anema
ae7f8f7b80
refractor redundant code in body now
2014-10-03 10:18:06 -04:00
Tim Anema
c167edccc6
small refactors because I am stuck
2014-10-02 23:04:22 -04:00
Tim Anema
73e203bd76
no more last buffer, only render buffer, render buffer is love, render buffer is life
2014-10-02 20:43:05 -04:00
Tim Anema
3d15d0832e
singled out the drawing into one function with background and foreground callbacks, this will draw the refraction and reflection without the post shader
2014-10-02 20:32:31 -04:00
Tim Anema
6739da8423
isolated the update calls again in hopes to fix scaling issues, still havnt got there yet, I am thinking there is some issue with the translation at scale
2014-10-01 09:03:59 -04:00
Tim Anema
654deb165c
small changes
2014-09-30 21:42:10 -04:00
Tim Anema
8aacf0f69c
making it work better with a camera, now working on scaling, finally after a week or working to get here
2014-09-30 18:19:37 -04:00
Tim Anema
45be0c56fa
refactoring,
...
taking out unused variables and redundant code, also took out debug variables. also moved the shaders in to the lib folder
for better portablility of the library
2014-09-29 10:03:34 -04:00
Tim Anema
9579dc0b15
refactor to update only the elements that are being drawn
2014-09-27 17:18:54 -04:00
Tim Anema
735d565142
split up calculate shadows a bit so it is a bit more managable
2014-09-27 15:58:15 -04:00
Tim Anema
9dd4e53119
light world no longer has any more globals
2014-09-27 13:46:46 -04:00
Tim Anema
8115657d11
split the update method up into components, easier to understand
2014-09-27 12:59:51 -04:00
Tim Anema
3502fe7d3e
split the update method up into components, easier to understand
2014-09-27 12:54:48 -04:00