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?

Bonsai 27B: A 27B-Class model that runs on a phone

https://prismml.com/news/bonsai-27b
365•xenova•6h ago•137 comments

Dependabot version updates introduce default package cooldown

https://github.blog/changelog/2026-07-14-dependabot-version-updates-introduce-default-package-coo...
62•woodruffw•2h ago•41 comments

Financing the AI boom: from cash flows to debt [pdf]

https://www.bis.org/publ/bisbull120.pdf
50•1vuio0pswjnm7•1h ago•8 comments

The Tower Keeps Rising

https://lucumr.pocoo.org/2026/7/13/the-tower-keeps-rising/
307•cdrnsf•6h ago•151 comments

Cursor 0day: When Full Disclosure Becomes the Only Protection Left

https://mindgard.ai/blog/cursor-0day-when-full-disclosure-becomes-the-only-protection-left
211•Synthetic7346•5h ago•89 comments

How I use HTMX with Go

https://www.alexedwards.net/blog/how-i-use-htmx-with-go
85•gnabgib•3h ago•16 comments

Your 'app' could have been a webpage (so I fixed it for you)

https://danq.me/2026/07/09/your-app-could-have-been-a-webpage/
681•MrVandemar•3d ago•424 comments

Mathematical texts from a Maya site in Guatemala identify an ancient astronomer

https://www.nature.com/articles/d41586-026-02170-8
20•homarp•12h ago•1 comments

The largest available Minecraft world, totalling 15 TB

https://2b2t.place/1million
142•_____k•3d ago•45 comments

How to stop Claude from saying load-bearing

https://jola.dev/posts/how-to-stop-claude-from-saying-load-bearing
405•shintoist•12h ago•468 comments

The Estranged Worlds of J. G. Ballard

https://lareviewofbooks.org/article/jg-ballard-illuminated-man-christopher-priest-nina-allan/
29•Caiero•1d ago•6 comments

Guardian Angels: LLM Personalization for Productivity and Security

https://gwern.net/guardian-angel
49•andsoitis•11h ago•3 comments

Unlocking the PSP's Dual Core Setup

https://wololo.net/2026/06/16/unlocking-the-psps-dual-core-setup/
17•msephton•4d ago•0 comments

Casio FX-870P Emulator

https://github.com/urbancamo/fx870p-emulator
5•austinallegro•1h ago•0 comments

I'm a USB-C Maximalist

https://shkspr.mobi/blog/2026/07/im-a-usb-c-maximalist/
137•speckx•8h ago•229 comments

The Second Life of Sanskrit

https://openthemagazine.com/india/the-second-life-of-sanskrit
47•bookofjoe•3d ago•34 comments

The zero-cost fallacy: open-source software in the agentic era

https://www.thoughtworks.com/insights/blog/open-source/zero-cost-fallacy-open-source-agentic-era
94•backlit4034•4d ago•76 comments

LeMario: Training a JEPA World Model on Super Mario Bros

https://www.benjamin-bai.com/projects/lemario
14•kevinjosethomas•1h ago•0 comments

Linear is always a lagging indicator

https://remark.ing/rob/rob.mw/-/Linear-is-always-a
7•koch•1h ago•2 comments

Kontigo (YC S24) Is Hiring (Head of Security)

https://www.ycombinator.com/companies/kontigo/jobs/uNttrlv-head-of-security
1•jecastillof•6h ago

The kids with phones are alright

https://heatherburns.tech/2026/07/08/the-kids-with-phones-are-alright/
105•JumpCrisscross•3d ago•63 comments

Are we offloading too much of our thinking to AI?

https://www.artfish.ai/p/offloading-thinking-to-ai
354•yenniejun111•8h ago•357 comments

Show HN: Opening lines of famous literary works

https://www.verbaprima.com/
139•plicerin•8h ago•78 comments

Launch HN: Agnost AI (YC S26) – Extract user feedback from agent conversations

https://agnost.ai
37•laalshaitaan•7h ago•25 comments

Human Canaries: Remembering the Munitionettes

https://www.historytoday.com/archive/great-debates/human-canaries-remembering-munitionettes
9•Thevet•1d ago•0 comments

Show HN: Juggler – an open-source GUI coding agent, by the creator of JUCE

https://github.com/juggler-ai/juggler
163•julesrms•2d ago•77 comments

Measuring Input Latency on Linux: X11 vs. Wayland, VRR, and DXVK

https://marco-nett.de/blog/measuring-input-latency-on-linux-x11-vs-wayland-vrr-dxvk/
337•hoechst•7h ago•216 comments

Banter

https://homosabiens.substack.com/p/banter
14•surprisetalk•4d ago•2 comments

StubHub, CEO hit with ‘deceptive practices’ class action over mass scalping

https://www.cbc.ca/news/world/stubhub-ceo-class-action-scalping-9.7268987
94•b112•4h ago•46 comments

Accretive Editing

https://justindfuller.com/programming/accretive-editing
14•iamjfu•4d ago•8 comments