frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Precomputing Transparency Order in 3D

https://jacobdoescode.com/2025/05/18/precomputing-transparency-order-in-3d
14•jacobp100•10mo ago

Comments

bschwindHN•10mo ago
> Today, getting the correct order for translucent faces typically involves sorting the faces by their distance to the camera on the CPU, then sending the sorted faces to the GPU. This means every time the camera moves, you need to re-sort the translucent faces.

Don't most games and rendering engines these days use order-independent transparency if they care about these problems?

https://osor.io/OIT

How does the method in the OP article work if you're rendering meshes instead of planar objects? Sure, a mesh is just composed of planar triangles, but that's a _lot_ of triangles to sort, and with an O(n^2) algorithm, it's going to be painful.

user____name•10mo ago
A big problem with OIT techniques is that it presumes all see-trough surfaces use alpha blending. In reality other blending modes can be used, most notably additive blending. Additive blending is very useful because it ensures the surface will always be brighter than the background, which is important for things like fire, which look strange when the background is actually brighter than the blended surface, this is quite common.

Another issue is that OIT techniques usually have a breaking point where drawing too many layers will start showing artefacts.

So in order for OIT to work correctly you have to enforce all surfaces to be either opaque or use alpha blending and also avoid drawing too many layers. This is more limiting than sorting based approaches for the average usecase, even if it does end up fixing cases that aren't easily fixed via sorting. Besides that, people working in games and realtime rendering have simply gotten accustomed to designing around alpha blending issues.

bschwindHN•10mo ago
What's the granularity of sorting, for most modern games? I'm guessing just sorting by an object or mesh center, instead of sorting each triangle, but are there are methods I'm unaware of?

New Apple Silicon M4 and M5 HiDPI Limitation on 4K External Displays

https://smcleod.net/2026/03/new-apple-silicon-m4-m5-hidpi-limitation-on-4k-external-displays/
107•smcleod•2h ago•32 comments

The Cognitive Dark Forest

https://ryelang.org/blog/posts/cognitive-dark-forest/
312•kaycebasques•8h ago•144 comments

Philly courts will ban all smart eyeglasses starting next week

https://www.inquirer.com/news/philadelphia/smart-glasses-ai-meta-courts-20260326.html
108•Philadelphia•2h ago•35 comments

Voyager 1 runs on 69 KB of memory and an 8-track tape recorder

https://techfixated.com/a-1977-time-capsule-voyager-1-runs-on-69-kb-of-memory-and-an-8-track-tape...
423•speckx•11h ago•173 comments

ChatGPT won't let you type until Cloudflare reads your React state

https://www.buchodi.com/chatgpt-wont-let-you-type-until-cloudflare-reads-your-react-state-i-decry...
379•alberto-m•7h ago•284 comments

15 Years of Forking

https://www.waterfox.com/blog/15-years-of-forking/
66•MrAlex94•2d ago•4 comments

DoesItAgeVerify: The age verification status of Open Source Operating Systems

https://github.com/BryanLunduke/DoesItAgeVerify
33•pkaeding•2h ago•33 comments

Claude Code runs Git reset –hard origin/main against project repo every 10 mins

https://github.com/anthropics/claude-code/issues/40710
205•mthwsjc_•5h ago•134 comments

Interview: Nobonoko, Master of the Minimal Sequencer

https://fi-le.net/nobo/
16•fi-le•2d ago•0 comments

Pretext: TypeScript library for multiline text measurement and layout

https://github.com/chenglou/pretext
222•emersonmacro•1d ago•41 comments

I'll buy your electronics to feed our robot

https://www.dayworkx.com/
65•skholinn•3d ago•12 comments

There is No Spoon. A software engineers primer for demystified ML

https://github.com/dreddnafious/thereisnospoon
71•jmatthews•5h ago•16 comments

C++26 is done ISO C++ standards meeting, Trip Report

https://herbsutter.com/2026/03/29/c26-is-done-trip-report-march-2026-iso-c-standards-meeting-lond...
181•pjmlp•10h ago•144 comments

The road signs that teach travellers about France

https://www.bbc.com/travel/article/20260327-the-road-signs-that-teach-travellers-about-france
61•1659447091•7h ago•21 comments

About the Atmosphere

https://toni.org/2026/03/27/about-the-atmosphere/
35•Kye•2d ago•4 comments

Coding Agents Could Make Free Software Matter Again

https://www.gjlondon.com/blog/ai-agents-could-make-free-software-matter-again/
126•rogueleaderr•5h ago•118 comments

More on Version Control

https://bramcohen.com/p/more-on-version-control
63•velmu•8h ago•13 comments

Gonon: Building a Clock with No Numerals

https://tonygaeta.com/perceptor/code/gonon
3•nullpath•3d ago•0 comments

Ohm's Peg-to-WASM Compiler

https://ohmjs.org/blog/2026/03/12/peg-to-wasm
44•azhenley•2d ago•15 comments

The RISE RISC-V Runners: free, native RISC-V CI on GitHub

https://riseproject.dev/2026/03/24/announcing-the-rise-risc-v-runners-free-native-risc-v-ci-on-gi...
124•thebeardisred•3d ago•30 comments

Kyushu Railway Company Train Varieties

https://www.jrkyushu.co.jp/english/train/index.html
67•NaOH•8h ago•9 comments

Show HN: Crazierl – An Erlang Operating System

https://crazierl.org/demo/
49•toast0•7h ago•11 comments

LinkedIn uses 2.4 GB RAM across two tabs

649•hrncode•18h ago•380 comments

Miasma: A tool to trap AI web scrapers in an endless poison pit

https://github.com/austin-weeks/miasma
300•LucidLynx•17h ago•213 comments

The rise and fall of IBM's 4 Pi aerospace computers: an illustrated history

https://www.righto.com/2026/03/ibm-4-pi-computer-history.html
80•zdw•11h ago•24 comments

Creating West Coast Buddhism (2024)

https://letter.palladiummag.com/p/creating-west-coast-buddhism
55•surprisetalk•3d ago•37 comments

Neovim 0.12.0

https://github.com/neovim/neovim/releases/tag/v0.12.0
310•pawelgrzybek•10h ago•168 comments

Nitrile and latex gloves may cause overestimation of microplastics

https://news.umich.edu/nitrile-and-latex-gloves-may-cause-overestimation-of-microplastics-u-m-stu...
523•giuliomagnifico•18h ago•237 comments

Show HN: QuickBEAM – run JavaScript as supervised Erlang/OTP processes

https://github.com/elixir-volt/quickbeam
86•dannote•1d ago•13 comments

The Sudden Fall of OpenAI's Most Hyped Product Since ChatGPT

https://www.wsj.com/tech/ai/the-sudden-fall-of-openais-most-hyped-product-since-chatgpt-64c730c9
13•fortran77•1h ago•17 comments