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?

Midjourney Medical

https://www.midjourney.com/medical/blogpost
797•ricochet11•8h ago•546 comments

I need your clothes, your boots, and your motorcycle

https://rbelmont.mameworld.info/?p=1725
41•ingve•2h ago•22 comments

DeepSeek Introduces Vision

https://chat.deepseek.com/
170•RIshabh235•4h ago•72 comments

Local Qwen isn't a worse Opus, it's a different tool

https://blog.alexellis.io/local-ai-is-not-opus/
235•alphabettsy•7h ago•114 comments

Lore – Open source version control system designed for scalability

https://lore.org/
1156•regnerba•20h ago•612 comments

I hate compilers

https://xeiaso.net/notes/2026/anubis-wasm-vendor-binary/
80•xena•5h ago•59 comments

Hospitals and universities repurposing drugs at 90% lower cost

https://www.kcl.ac.uk/news/hospitals-and-universities-repurposing-drugs-at-90-lower-cost
9•giuliomagnifico•24m ago•3 comments

The Forge We Deserve

https://btao.org/posts/2026-05-09-the-forge-we-deserve/
25•icy•3h ago•30 comments

AMD silently removes memory encryption from consumer Ryzen CPUs

https://www.tomshardware.com/pc-components/cpus/amd-silently-removes-memory-encryption-from-consu...
131•lompad•2h ago•55 comments

US holds off blacklisting DeepSeek, more than 100 firms deemed security risks

https://www.reuters.com/world/china/us-holds-off-blacklisting-chinas-deepseek-more-than-100-firms...
465•giuliomagnifico•1d ago•512 comments

Sogen – High-performance Windows and Linux userspace emulator

https://sogen.dev/
35•fratellobigio•3d ago•9 comments

The 2-Year Apartment Rule

https://tadaima.bearblog.dev/the-2-year-apartment-rule/
34•surprisetalk•1d ago•67 comments

How we run Firecracker VMs inside EC2 and start browsers in less than 1s

https://browser-use.com/posts/firecracker-browser-infra
284•gregpr07•1d ago•177 comments

The Australian Government to Require SMS/MMS Sender ID Registraion

https://www.acma.gov.au/sms-sender-id-register
102•anitil•4h ago•58 comments

Clojure Hosted on Go

https://github.com/glojurelang/glojure
146•dnlo•11h ago•17 comments

Taxonomy of the Occlupanida (parasitoids on bread bag tags)

https://www.horg.com/horg/?page_id=921
150•beatthatflight•11h ago•36 comments

How Madrid built its metro cheaply (2024)

https://worksinprogress.co/issue/how-madrid-built-its-metro-cheaply/
152•trymas•14h ago•96 comments

Storied Colors – A catalogue of named colors

https://storiedcolors.com/
176•susiecambria•13h ago•40 comments

Loreline – Tools for writing interactive fiction

https://loreline.app/en/
176•smartmic•14h ago•25 comments

Nim Conf 2026 (Online, Sat June 20)

https://conf.nim-lang.org/
50•pietroppeter•7h ago•7 comments

About ASCII art and Jgs font (2023)

https://velvetyne.fr/news/about-ascii-art-and-jgs-font/
10•Luc•2d ago•0 comments

Launch HN: Adam (YC W25) – Open-Source AI CAD

https://github.com/Adam-CAD/CADAM
186•zachdive•18h ago•87 comments

RFC 10008: The new HTTP Query Method

https://www.rfc-editor.org/info/rfc10008/
376•schappim•1d ago•158 comments

Smashed Toilet Phone Web Server

https://www.offthebricks.com/articles/smashed-toilet-phone-web-server
18•mircerlancerous•3d ago•10 comments

Why thinking out loud with someone beats thinking alone

https://www.thesignalist.io/s/the-dialogue-dividend/
278•kodesko•21h ago•121 comments

Show HN: We built an 8-bit CPU as 2nd year EE students

https://github.com/c0rRupT9/STEPLA-1
78•CorRupT9•2d ago•18 comments

Volkswagen started blocking GrapheneOS users

https://discuss.grapheneos.org/d/35949-volkswagen-app?page=3
697•microtonal•19h ago•415 comments

AI Compute Extensions (ACE) Specification

https://x86ecosystem.org/resource/ai-compute-extensions-ace-specification/
38•matt_d•8h ago•16 comments

Biological evolution and information acquisition

https://www.construction-physics.com/p/biological-evolution-and-information
49•chmaynard•6d ago•7 comments

SteamOS Linux 3.8 released as stable

https://store.steampowered.com/news/app/1675200/view/697641379212298072
163•jrepinc•6h ago•53 comments