About Software Crew AB present smallest 3D engine for ATMEL & STM32 In the world of micro controllers you cant handle textures and materials but still you may want to keep track of coordinates in 3D for many applications.   A vertex engine can handle coordinates in 3D it handles rotation of objects or groups of vertexes. It can tell you if a possible screen with a simple camera can see the point or not. But what is it all good for.   Let’s say that you are working with a ROBOT project and you have a IROD that can measure distances up to 90cm. You can then say that 200 units in the 3D engine is 90 cm or you can limit it to 90 units. Now when you take a virtual look around you, you can easily decide if you should be able to detect any of the points you stored before?!   The projection routine will calculate where they should be to your lower right or perhaps upper left.. The projection routine does not actually display anything, it simply tells you where to put the point if you want to show it. The point it self you can use to control a small picture like in DOOM or perhaps you just want to have POINT or a CROSS as indication.   So the point can be used in many different ways, at a specific position you might should be able to detect 3 points according to your 3D map. With your IROD you confirm that you have 3 points and their slightly different positions. That gives you information to decide your position.   You want to develop a more advanced menu system for your application. You want to be able to take things out and put them in at specific positions. A vertex engine can help you keep correct distances and also help you with the projection of the stack of document in this case.   Combine your VERTEX engine with a GPS and you have a great basis for anything robotic self guided that can work. The coordinates can be easily recorded on a MicroSD card or in memory depending of how big a memory you have access to. A coordinate in the ENGINES native system only takes up 12 bytes with REAL variables.