Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I think a lot of this confusion stems from the author framing this project in a way that is, frankly, nonsense. Vanishing points have nothing to do with the clipping plane, and 3D computer graphics isn't trying to approximate the coordinate transform described in the post, it's trying to emulate real-life optics. The sense in which this definition is "strict" is based on ignoring that N-point perspective is just a tool for drawing lines parallel to the coordinate axes with correct perspective. If the author had framed this as just a fun "what if", making every line converge to the vanishing point, it might have been better received.

The observation that some lines look strange is about as meaningful as the same observation on an any given map projection. It's definitely true, but it all depends on the choice of mapping function, nothing inherent to spherical geometry.

I choose map projections for a particular reason: as has already been pointing out, there's no connection between this "strict" definition and an exponential coordinate transform. Any function mapping the axes that grows faster than polynomial would produce the desired behavior (essentially, you need the ratio between z and x on a line a*x + b*z = c to approach zero or infinity), but would produce different "line" shapes. This choice is entirely arbitrary, and is in fact equivalent to simply mapping the underlying space by a related transformation and then using a normal projective transformation.



> The sense in which this definition is "strict" is based on ignoring that N-point perspective is just a tool for drawing lines parallel to the coordinate axes with correct perspective.

The thing is, the author claims that students in art classes are taught that in n-point perspective, all parallel lines converge at one of n points. In defense of this, they have [1], which says

> in basic one-point perspective, lines are either vertical, horizontal or recede toward the vanishing point. In two-point, lines are either horizontal or recede toward one of the two vanishing points. In three-point perspective all lines recede toward one of the three vanishing points.

I don't think I've ever heard this before. Maybe what's happening here is that artists are used to thinking about works like [2], in other words cases where the point of the work is to show off 1, 2, or 3 point perspective and so you deliberately minimize lines in the image that are not parallel to the scene's axes. Of course, artists surely realize that this can't possibly apply to all parallel lines in the scene, as the artist's own drawing in [1] illustrates: see my edit here [3].

Still, I find the OP's work interesting as a possible implementation of what it would mean to take this mistaken description of n-point perspective seriously.

[1] https://www.craftsy.com/post/three-point-perspective/

[2] https://upload.wikimedia.org/wikipedia/commons/6/6b/One_poin...

[3] https://ipfs.io/ipfs/QmTLmrBQz21cgUX3qZJvrhS4zHrENyWyvbNJRrU...




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: