Life & fun · November 10, 2025
Reverse perspective camera for OpenGL (Three.js)
I've extended the standard OpenGL camera to allow smooth transition between normal perspective, orthographic, and reverse perspective projection. To demonstrate the effect, I built a demo using Three.js. Reverse perspective can feel a bit disorienting at first, but this demo is meant to highlight a few of its interesting advantages: 1. An extended Dolly zoom effect. https://en.wikipedia.org/wiki/Dolly_zoom You can think of it as an extrapolation of the classic Dolly zoom into negative space. It produces a cinematic sense of vertigo or sudden insight, and also lets you…
Reverse perspective camera for OpenGL (Three.js) launched on November 10, 2025 with 52 votes, #456 of 9,796 launches that month and more than 90% of that year's launches.
In plain words
This is a Three.js camera extension that enables smooth transitions between standard perspective, orthographic, and reverse perspective projection modes. It's designed for developers and creative technologists working with 3D graphics. The reverse perspective mode creates an extended dolly zoom effect that produces cinematic vertigo and allows viewers to see both near and distant objects simultaneously without occlusion, useful for architectural visualization and dramatic visual effects.
written from the facts on this page · September 2026
From the sources
Reverse Perspective Camera for OpenGL (Three.js). Contribute to bntre/reverse-perspective-threejs development by creating an account on GitHub.
This example demonstrates how to construct a custom OpenGL projection matrix that allows a smooth transition between three types of projection: direct perspective, orthographic projection, and reverse perspective. For background, see https://en.wikipedia.org/wiki/Reverse_perspective . This visual effect is somewhat similar to the well-known "Dolly zoom" ( https://en.wikipedia.org/wiki/Dolly_zoom ), but more radical in nature. Try it live: https://bntre.github.io/reverse-perspective-threejs/ In this approach, the camera position becomes irrelevant when the projection changes. What really matters is how the frustum shape is transformed. Within the usual near and far clip planes, a so-called…from github.com
In the maker’s words, at launch
I've extended the standard OpenGL camera to allow smooth transition between normal perspective, orthographic, and reverse perspective projection. To demonstrate the effect, I built a demo using Three.js. Reverse perspective can feel a bit disorienting at first, but this demo is meant to highlight a few of its…
Does a similar job
all alternatives →
Giving a 2D grid a 3D look – part 42021 · victorribeiro.com · ▲155
I made a 3D SVG Renderer that projects textures without rasterization2025 · seve.blog · ▲206How can you make affine transformations (the only ones SVGs are capable of) resemble perspective transformations?
JavaScript plugin to build 360-degree images2019 · github.com · ▲87A powerful JavaScript library for creating interactive 360-degree product views - scaleflex/cloudimage-360-view

M. C. Escher spiral in WebGL inspired by 3Blue1BrownApr 2026 · static.laszlokorte.de · ▲176The latest 3Blue1Brown video [1] about the M. C. Escher print gallery effect inspired me to re-implement the effect as WebGL fragment shader on my own. [1]: https://www.youtube.com/watch?v=ldxFjLJ3rVY

More life & fun this month
the category →
A free city-building game in your browser. You are the mayor. You know what the city needs. Now get it past the zoning board, the neighbors, the appeals court and the next election.
Life & fun · 2d ago · permit.petercai.com
- IV
Life & fun · 14d ago · tanzaniaeducationproject.org

Turn a phone, tablet or TV into a sign. Type a message and it fills the screen: welcome signs, timers, Wi-Fi passwords and more. No app, no account, free.
Life & fun · 15d ago · bigwords.page

Play a free virtual guitar online with your keyboard or by touch. Slow songs down and see every chord, string and strum. Acoustic, classic, electric and bass.
Life & fun · 9d ago · guitoro.com

Carrier settings from iPhone, Pixel and Galaxy firmware, decoded and compared: APNs, VoLTE, 5G and Wi-Fi Calling per carrier, and what each build changed.
Life & fun · 13d ago · carrierexplode.com

Life & fun · 23d ago · space.bl2.net
Source: Show HN post ↗ · launch text quoted in part
Launched alongside, November 2025
the whole month →
Guideflow▲1,338Create interactive product demos and step-by-step guides in seconds with Guideflow, the leading AI-powered demo automation tool.
AI · Nov 2025 · guideflow.com

Hardware and software projects by Ali Roberts
Life & fun · Nov 2025 · bitsnpieces.dev
Welltory▲1,028Measure your wellness. Use data to feel great every day.
Work · Nov 2025 · welltory.com

TrustMRR▲833LLM Gateway is a b2b artificial intelligence based in United States, founded in 2025. $259,539/month in verified Stripe revenue. $78,764 MRR. Ahrefs Domain Rating 52/100. growing 55% month-over-month. Track LLM Gateway's verified metrics on TrustMRR.
Growth · Nov 2025 · trustmrr.com
Boing▲782Life & fun · Nov 2025 · boing.greg.technology