How should I set camera in Blender for example to render a sprite which can be used in an isometric map? I am trying to render some 3D model in blender and use them as a texture sprite in a game which uses Apple s SpriteKit. I have an isometric map with tiles size 32 as width and 24 as height, Since I use same size tile whole over the map (isometric) I need to use an orthographic projection I think! please tell me if I am wrong but I was pretty sure! anyway... I am using Blender to render my sprites (3D models) but I can not set the camera direction to have the rendered image really fit with the map. The attached picture shows the problem, take a look at the building. I have also attached the geometric math that I have used to create my render script in Blender. I found out that if I use a 32,24 tile I need to look at from 29Deg 29Min 28Sec but it seems not alright as the iOS simulator shows! Can anyone help me on this? How do I have to prepare my sprite to fit well on my isometric map? Those who have experience with isometric map games are welcome to answer and I really appreciate it. Here is the code I wrote in python to render the 3D Model, I have also set the camera to Orthographic manually. import bpy cam bpy.data.objects "Camera" def look at(cam, point) loc camera cam.matrix world.to translation() direction point loc camera point the cameras ' Z' and use its 'Y' as up rot quat direction.to track quat(' Z', 'Y') assume we're using euler rotation cam.rotation euler rot quat.to euler() meshObj bpy.data.objects "plate" meshObj.rotation mode 'XYZ' meshObj.rotation euler (0,0,0) d meshObj.dimensions Finding maximum dim of the object objectScale 1 if d 1 gt d 2 objectScale d 1 16 elif d 2 gt d 1 objectScale d 2 16 cam.rotation mode 'XYZ' cam.location (20.416 objectScale,20.416 objectScale,20.416 objectScale) cam.rotation euler (0.7853,0.7853,0.5147) cam.rotation euler (0.7853,0.7853,0) look at(cam, meshObj.matrix world.to translation()) alamp bpy.data.objects "Lamp" alamp.location (17.416 objectScale 4,17.416 objectScale 4,20 objectScale 4) print("Scaling ",objectScale) bpy.context.scene.render.filepath " Users iman Documents Render ISOBUILDING.png" bpy.ops.render.render(write still True, use viewport True, scene "Camera )