metaldc4life Posted September 15, 2014 Posted September 15, 2014 Hi, I am trying out this water in my game: http://www.leadwerks.com/werkspace/files/file/355-ocean-refractive-depth-shader-le25/ but I get this error for some reason? attempt to index global 'App' (a nil value) on this line: refractionbuffer = Buffer:Create(App.context:GetWidth(),App.context:GetHeight(),1,1); can someone please help me? Thank You! Quote
Rick Posted September 15, 2014 Posted September 15, 2014 Guessing you have a C++ project with this? The App variable only exists in a Lua application so this might have only been meant for a Lua app at the time of creation (standard edition probably wasn't even out at this time). Can probably change it with Context:GetCurrent(). Quote
metaldc4life Posted September 15, 2014 Author Posted September 15, 2014 where would I place what you suggested? yes I do have a c++ project with it.. =) Quote
Rick Posted September 15, 2014 Posted September 15, 2014 local context = Context:GetCurrent() refractionbuffer = Buffer:Create(context:GetWidth(),context:GetHeight(),1,1); So the context gets created in the App "class" in a Lua application and the App class is global to the Lua project so you can just do App.context to get it. However in a C++ project there is no App class so instead you have to use Context:GetCurrent() to get the current context in Lua, which in most all applications there is only ever one context anyway. Quote
metaldc4life Posted September 15, 2014 Author Posted September 15, 2014 ahhh... I know what you mean I will try that and see.. Quote
metaldc4life Posted September 15, 2014 Author Posted September 15, 2014 so far, I think your method may have worked but I get an error of this: refractionbuffer:SetColorTexture(tex) is it maybe because I didn't apply any texture or anything? Quote
shadmar Posted September 15, 2014 Posted September 15, 2014 that link you posted at the top, links to a Leadwerks 2.5 shader which unfortunately won't work in 3.2. Quote HP Omen - 16GB - i7 - Nvidia GTX 1060 6GB
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.