frontpage.
newsnewestaskshowjobs

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•1y ago

Comments

bschwindHN•1y 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•1y 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•1y 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?

MiMo v2.6

https://mimo.xiaomi.com/mimo-v2-6
752•volf_•10h ago•344 comments

Apple Music to open concert venue in Battersea Power Station

https://www.bbc.com/news/articles/c607l2j2rj8ro
22•dabinat•40m ago•2 comments

Spymarks, Not Watermarks

https://brand.io/article/spymarks/
295•possibilistic•7h ago•68 comments

Transformers Explained Visually

https://poloclub.github.io/transformer-explainer/
313•aray07•10h ago•47 comments

Attention is all you have

https://alicegg.tech/2026/09/21/attention
695•zer0tonin•15h ago•207 comments

What Sun got wrong

https://bcantrill.dtrace.org/2026/09/20/what-sun-got-wrong/
554•chmaynard•16h ago•318 comments

I don't want to read what you didn't write

https://blog.colinbreck.com/i-dont-want-to-read-what-you-didnt-write/
515•mooreds•7h ago•182 comments

Firmware Freedom

https://playtaurus.com/blog/firmware-freedom
4•arbayi•24m ago•0 comments

NASA’s Mars Sample Return mission is dead

https://www.science.org/content/article/nasa-s-mars-sample-return-mission-dead
361•Muhammad523•10h ago•290 comments

MiMo-v2.6-Pro: Intelligence, Performance and Price Analysis

https://artificialanalysis.ai/models/mimo-v2-6-pro
7•theanonymousone•2h ago•1 comments

AI coding has made CI a bottleneck, so we reworked ours to keep up

https://linear.app/now/ci-bottleneck-reworked
201•julian_digital•10h ago•202 comments

Looking forward to Git 2.56 – and 3.0

https://lwn.net/SubscriberLink/1094575/2385e98583715c2b/
84•chmaynard•6h ago•30 comments

Divide by depth for instant 3D

https://gabrieloc.com/2026/09/15/perspective.html
116•gabrieloc•2d ago•22 comments

Claude Status – Elevated errors for multiple models

https://status.claude.com/incidents/7g1qpkyz5gxh
91•corvad•5h ago•69 comments

Epoll and Kqueue: How Operating Systems Learned to Wait Efficiently

https://thecodinggopher.substack.com/p/epoll-and-kqueue-how-operating-systems
10•adletbalzhanov•1d ago•1 comments

The Advisory Group on Mathematics and Artificial Intelligence

https://terrytao.wordpress.com/2026/09/21/advisory-group-on-mathematics-and-artificial-intelligence/
117•digital55•10h ago•56 comments

Socrates vs. the Written Word (2011)

https://wondermark.com/socrates-vs-writing/
31•spectraldrift•6h ago•9 comments

PDF Forgeries Are Surprisingly Rare (2022)

https://gwern.net/blog/2022/pdf-forgery
21•1317•1d ago•19 comments

Frontier AI on Your Own Hardware

https://timdettmers.com/2026/09/21/dlab-open-source-week/
136•pretext•11h ago•70 comments

How do traffic signals work? (2019)

https://practical.engineering/blog/2019/5/11/how-do-traffic-signals-work
78•at1as•14h ago•53 comments

Paper Models of Polyhedra

https://www.polyhedra.net/en/
17•pykello•2d ago•0 comments

First Shader from Zero in Godot 4

https://www.gdquest.com/library/first_shader_godot4_portal/
61•ibobev•19h ago•6 comments

Python Workers are now generally available

https://blog.cloudflare.com/python-workers-ga/
204•torutofu•16h ago•36 comments

More floating point alternatives

https://wizardzines.com/comics/floating-point-alternatives/
22•vismit2000•2d ago•16 comments

Turn off and restrict access to Apple Intelligence features on Mac

https://support.apple.com/guide/mac-help/turn-restrict-access-apple-intelligence-mchlb2e44f94/mac
280•alwillis•12h ago•186 comments

Grok 4.7

https://x.ai/news/grok-4-7
539•meetpateltech•14h ago•465 comments

HERMES radio enables voice and data communication over vast distances

https://spectrum.ieee.org/hermes-shortwave-radio-digital-data
116•SamuraiLion•13h ago•52 comments

Apple Copland D11E4 Booting in the Browser

https://www.pagetable.com/300
121•luu•11h ago•34 comments

Why does mathmain need an encrypted loader?

https://safedep.io/mathmain-encrypted-loader/
123•abhisek•11h ago•37 comments

Truman World

https://trumanworld.live
23•trollied•1d ago•24 comments