The Not-sphere

An easy to use shader that transforms your 3D game onto the surface of a planet! It can easily be used for already existing games where the world is "flat"; as in it can have elevation, but the gameplay primarily takes place on the xy-plane. The shader will morph your entire room into a planet. You don't have to deal with any heavy 3D math! The planet created by this shader has no poles, and is as such not your standard 3D sphere - thus the name! The code is well commented, and there are two examples of usage included; a demo room where different effects are shown off, and a simple room that shows how little code is required to make it work.


  • No heavy 3D math required - simply apply the shader, and your game is transformed into a planet!
  • This shader does require knowledge about how to use Gamemaker's 3D, and how to use shaders.
  • As the world is morphed on a per-vertex basis, more vertices will give a smoother result.
  • The further 3D objects are away from z = 0, the more morphed they will appear. This is especially evident if you jump high up with the player character in the demo room.
  • The shader also comes with a few scripts to make its usage simpler. These scripts are made primarily for 3rd person games. They let you easily set a highly customizable projection, or send the necessary common uniforms to the shader. Uniforms that are unique to one shader (for example in sh_notsphere_diffuse in the demo) will still have to be sent over manually.

Update 3.1.2 - Added more comments to the code - Moved the demo camera to a better position

End User Licence Agreement (EULA).

Version 3.2.0. Published August 30, 2014

Created with GameMaker: Studio v1.4.1398

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


Alexander R 10 September 2018

Nice planet!

Really easy to use. With a couple of tweaks, I was able to achieve exactly what I wanted. Good asset!


Esteban D 18 July 2017

It is amazing!

TheSnidr is the king of 3D shaders in Game maker: studio.


Glen H 21 April 2016

I love it.

Using this in my next project. It's a great visual effect that will prove to make an unusual experience. Which is what I'm going for.


Lukas K 29 August 2014

Easy to use, works flawlessly

This review was left for a previous version of this asset.


Jonathan C 27 August 2014

Unique and striking.

Cool visual effect and runs fast considering what a considerable transformation this creates.

This review was left for a previous version of this asset.


TheSnidr (Publisher) 20 August 2014

Thank you for the review!

Package contents

Loading, please wait

What is the issue?

Back to Top