31 votes

Conveying a claustrophobic atmosphere in cavalier oblique projection

Reduce the players sight-range. You can do that by adding an overlay mask on top of the rendered scene. This simulates the reduced sight-radius of the player-characters due to darkness. It forces the ...
user avatar
  • 112k
23 votes
Accepted

Are there 3D projections other than orthographic and perspective?

Yes, To name a few: Pannini Mercator Fisheye Miller The Pannini projection, for example, can capture wide fields of view in nice ways. (totally just my opinion) I think implementation details would ...
user avatar
  • 2,707
22 votes
Accepted

What projection is this?

That's an Oblique Projection. Oblique is a type of parallel projection where the projection "rays" are not perpendicular to the image plane. Usually this is used to show two spatial axes ...
user avatar
  • 115k
20 votes

Conveying a claustrophobic atmosphere in cavalier oblique projection

Use per-tile lighting to do sight-range reduction. Shadowlands (1992) - 3 light levels: Diablo (1997) - 8 light levels: You can do much more with this dynamic, such as easily having monsters only ...
user avatar
  • 29.1k
15 votes

Are there 3D projections other than orthographic and perspective?

It depends on what you mean by "that could be used in a 3D system such as OpenGL". :) Narrowly speaking, 3D graphics hardware and APIs like OpenGL only deal correctly with linear projections - ...
user avatar
  • 33.2k
13 votes
Accepted

How to get UV coordinates for sphere (Cylindrical Projection)

Assuming atan2 returns an angle in radian between -pi and pi (π) you do something like: ...
user avatar
13 votes
Accepted

Why are 3d projections on a 2d screen not like what the human eye sees?

If we're willing to approximate the viewer as a cyclops whose single eye has a pinhole pupil (and this turns out to be a much better approximation than it sounds like - more on that later), then I'd ...
user avatar
  • 115k
10 votes
Accepted

How to determine if a 2D image represents what player sees in 3D game world?

To handle a symmetrical object like a cube that could be photographed from many different directions, you could try comparing silhouettes: Render the quest object's silhouette and match that against ...
user avatar
  • 427
9 votes

Conveying a claustrophobic atmosphere in cavalier oblique projection

As the two current other answers suggest, limiting visibility is a good way of doing this. There are other games which did this. One I can think of is Breath of Fire II, where early on in the game you ...
user avatar
  • 191
8 votes

Is a dynamic enviroment map using pincushion curvilinear perspective projection possible?

In practice, even when a scene is built to minimise problems, a 360-degree-FOV camera tends to introduce so much distortion in some directions that its results are useless for most purposes. If you ...
user avatar
5 votes

Is a dynamic enviroment map using pincushion curvilinear perspective projection possible?

The short answer is: yes, it is possible, but since the projection you desire is nonlinear, you must do one of two things: Subdivide the geometry finely and implement the projection math in the ...
user avatar
  • 33.2k
5 votes
Accepted

How to compute point in view space from depth?

1: camera space, like Andon said. 2: the projection matrix contains those Fx,Fy values (f and f/aspect) at cells [0][0] and [1][1] see https://www.opengl.org/sdk/docs/man2/xhtml/gluPerspective.xml ...
user avatar
5 votes

Finding the normals of the planes of a View Frustum

Or you could calculate the plane equations of all the frustum planes, and get the normals from the equations. A plane equation has the form: Ax + By + Cz + D = 0 (A, B, C) represents the plane ...
user avatar
  • 507
5 votes

How to determine if a 2D image represents what player sees in 3D game world?

I would say it depends a lot if you have one spot for every "photo" or if there are several possible place where the photo could be used. If you got one spot for every photo, you can simply ...
user avatar
  • 1,312
4 votes

Mixing Perspective and Orthographic Projections?

I suspect the method actually used doesn't actually rely on parallel projection and it only seems so through the approximation of the article writer and subsequent translation. The problem with ...
user avatar
  • 41
4 votes
Accepted

How do 3D games create the illusion of depth?

As the commenters on the opening post have already pointed out, this mechanism is called 'perspective correction' or in 3D terms 'perspective projection'. The basic idea is that as things get ...
user avatar
  • 1,708
3 votes

What is the difference between an orthographic and oblique projection?

I would comment on Josh's accepted answer, which is certainly correct, but you need 50 rep to do that and I just happened to see this on the "Hot Network Questions" sidebar. But I digress... Coming ...
user avatar
  • 131
3 votes

Mixing Perspective and Orthographic Projections?

What you want is a curvilinear perspective projection matrix to correct for the perspective projection distortion. aka barrel or pincushion projection: http://en.wikipedia.org/wiki/...
user avatar
  • 326
3 votes

How do I deal with floating-point error given a far-away camera?

I think you could look at how the Infinity Engine (now I-Novae Engine) solved this issue. (Unfortunately I can not find the blog post anymore.) First the engine maintains multiple levels of ...
user avatar
  • 2,826
3 votes

Easy way to project point onto triangle (or plane)

There is an excellent answer to this question on the Math community of Stack Exchange: Determine if projection of 3D point onto plane is within a triangle. Which is, in turn, just a summary of this ...
user avatar
3 votes

What is Clash of Clans projection called?

It's isometric. How can you tell? When things get bigger the closer they are to your point of view, that's "perspective," because your perspective matters in the view. When things appear to be the ...
user avatar
  • 3,775
3 votes

What is Clash of Clans projection called?

I wanted to mimic this projection as well and there is next to none good information on this topic, which I find very strange. A oblique projection like Clash of Clans creates a more downward/angled ...
user avatar
  • 1,949
3 votes
Accepted

How can I achieve a pseudo-3D camera effect like this?

You can do this in two ways, both of which require 3D cameras and projection: First, give all of your objects a 3D position in the world. // XYZ Vector3 Position; ...
user avatar
  • 3,567
3 votes
Accepted

Problems with converting from Screen Space to World Space

The short answer is that the standard perspective projection has a side effect of focusing Z resolution near the camera, which is actually beneficial. A perspective projection turns out to be linear ...
user avatar
3 votes
Accepted

Projection Matrix Breaks My Rectangle

First of all, there's something fishy about your vertices. If we write them out properly: ...
user avatar
  • 168
3 votes
Accepted

How would you design a transformation matrix to project absolute coordinates to any orthographic projection desired?

I'm going to make some assumptions... Your 3D world coordinate system is left-handed, with the y axis pointing up in the world. You want to convert to camera space, where y is up on the screen, x is ...
user avatar
  • 115k
3 votes

Projection Texture Mapping

When you're projecting a texture, the goal is to take some texture and 'paste' it onto the scene. This is essentially mapping points on the texture to points in the scene, so if we can find a mapping ...
user avatar
  • 935
3 votes
Accepted

How do I project the Earth globe on a flat plane with minimal distortion?

My favourite projection is that of Buckminster Fuller. You just need to implement some fancy wrap-around that let's you jump from the edge of the map to another edge. But the distortion is very low: ...
user avatar
  • 3,679

Only top scored, non community-wiki answers of a minimum length are eligible