New Year's IT ball

    Happy New Year everyone!

    I am the author of iPixelSDK and also join the New Year demoscene.

    Video and more about the process of creating a ball under the cut.

    Device: iPad
    Engine: Cocos2d 2.0
    Development environment: iPad iPixelSDK 1.0

    The development process on the iPad is as follows: The

    ball consists of 4 functions and 2 shaders.

    201000: 20. Stars (radial) Ball control function. Initializes an object, calls the move function, connects the draw function and shaders.

    201010: 20.0. # Draw (radial) The draw function. Draws a vertex array.

    201020: 20.0. # Init_stars (radial) Initialization of the ball, sets the number of points, color and position of each point in a spherical coordinate system.

    201030: 20.0. # Move_stars (radial) Moving points, rotation along the xz, xy axes.

    201100: S: 20.0. ^ Starfield.vsh (radial) The vertex shader, sets the size of the points, translates the spherical coordinates into three-dimensional Cartesian, and then into two-dimensional (since cocos2d is a 2d engine).

    201101: S: 20.0. ^ Starfield.fsh (radial) Pixel shader, draws a glare.

    Thanks for attention. Waiting for your comments.

    Also popular now: