ikonhero
Member
Hi,
I had this idea of a logo startup screen where the logo fades out in a pixelated blur effect. I managed to achieve the following:
YouTube video
What I did is altering the application surface size dynamically. This results in the logo appearing smaller in size, while still appearing stretched to the full window.
The effect starts with a wobble where the application size is dynamically changed between random values. After an alarm runs out the surface's size starts to decrease over time. There's also a fade-in and fade-out to black implemented.
The logo itself is simply an asset layer in the first room with the code being run from an object in the instance layer on top.
The downside of this method is that the black bars at the sides of the logo appear to wobble massively. I would prefer to draw a frame on top of the effect, but I understand that it's impossible to draw on top of the application surface?
My question is if you guys know if there's a better way of doing this without resizing the application surface as I'm not sure that this method is a legit way of doing things .
I had this idea of a logo startup screen where the logo fades out in a pixelated blur effect. I managed to achieve the following:
YouTube video
What I did is altering the application surface size dynamically. This results in the logo appearing smaller in size, while still appearing stretched to the full window.
The effect starts with a wobble where the application size is dynamically changed between random values. After an alarm runs out the surface's size starts to decrease over time. There's also a fade-in and fade-out to black implemented.
The logo itself is simply an asset layer in the first room with the code being run from an object in the instance layer on top.
The downside of this method is that the black bars at the sides of the logo appear to wobble massively. I would prefer to draw a frame on top of the effect, but I understand that it's impossible to draw on top of the application surface?
My question is if you guys know if there's a better way of doing this without resizing the application surface as I'm not sure that this method is a legit way of doing things .
Last edited: