I know the theories behind parallel, perspective, and side scrolling, but still can't tell exact projection types used behind the games confidently. Although similar questions have been asked before, the answers seem to differ from person to person, confusing me even more.

Does League of Legends and Dota 2 use perspective projection with really far away vanishing points? I find it really hard to observe perspectiveness in Starcraft 2 graphics for example, even though some of the answers in the similar question suggests that it is indeed using perspective projection. So I'm guessing here that the SC2 graphics engine uses very far away vanishing points, which makes me wonder if the same technique applies to the games like League of Legends and Dota 2.

  • 1
    isn't Isometric the term? – cat Mar 17 '16 at 15:48
  • tac why do you think so? objects in dota2 for example can be launched towards camera which will make them appear larger. my understanding of isometric projection, a type of parallel projection would not have this side effect – user3442960 Mar 17 '16 at 16:40
  • camelCase it is the other way around. you need projections to turn world space vertices into device coordinates i.e. 3d to 2d image. if your game is in 3d world you need a projection of a kind to device image – user3442960 Mar 17 '16 at 17:21
  • Voters, this question is NOT asking why, but asking what. It's squarely on topic. – Dallium Mar 18 '16 at 0:20
  • Somebody voted to close this as being off-topic because it's about design and development. I could maybe see that. It's not asking about any intent or speculation though, and it's about a specific objective aspect of a specific game, so I'm going to vote to leave it open. – DCShannon Mar 18 '16 at 0:21

The perspectives you are listed are more or less methods to create a 3D perspective from 2D images.

In regards to the games you have listed, they use a 3D engine. The view point is a camera system. Wikipedia has a Virtual Camera System article that covers the principle.

In Dota2 and LoL you are seeing an implementation of "Third-Party View".

In SC2, the camera tracks against your mouse.

Across these 3D engine games, there is probably a case for asking whether a specific game uses Orthographic or Perspective projection. I can't say for certain if any of these listed games use one of these methods in particular (my guess is perspective), but regardless, the following question on another Stack Exchange may help determine an answer:


Also, StarCraft 2 is already covered by this answer (perspective projection):

What is the name of the view in games like Diablo 3, Starcraft, and Warcraft??

  • i dont think this is true at all. I myself once implemented simple software rendered 3D graphic engine with vcs providing both orthographic projection and perspective projection. Projections always required to make 3d space into 2d image i.e. our monitors – user3442960 Mar 17 '16 at 17:19
  • @user3442960 - What makes you think Dota2/LoL are not perspective? – user101016 Mar 17 '16 at 17:25
  • well you have edited the answer and the part where you mention specific techniques is what i am asking – user3442960 Mar 17 '16 at 17:26
  • it probably is perspective but it is hard to observe perspective effects just by looking at it. I just wanted to discuss what people think and clear some confusion. if it were perspective minion sizes would vary and make last hitting difficulty camera position dependent for example. But it is hard to tell if their size changes as they go near the corners of the screen. – user3442960 Mar 17 '16 at 17:31
  • Does Dota/LoL allow you to move the camera in/out (i.e. zoom)? If so, you may see better observations by zooming in. It will be hard seeing any differences with a camera so far back. – user101016 Mar 17 '16 at 17:33

League and Dota doesn't use any projection technique. Both MOBAs are in complete 3D and just use a standard camera moving on a plane above the actual ground.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.