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•8mo ago

Comments

bschwindHN•8mo 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•8mo 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•8mo 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?

We will ban you and ridicule you in public if you waste our time on crap reports

https://curl.se/.well-known/security.txt
206•latexr•1h ago•112 comments

Show HN: Sweep, Open-weights 1.5B model for next-edit autocomplete

https://huggingface.co/sweepai/sweep-next-edit-1.5B
344•williamzeng0•12h ago•58 comments

In Praise of APL (1977)

https://www.jsoftware.com/papers/perlis77.htm
37•tosh•3h ago•24 comments

Doctors in Brazil using tilapia fish skin to treat burn victims

https://www.pbs.org/newshour/health/brazilian-city-uses-tilapia-fish-skin-treat-burn-victims
127•kaycebasques•6h ago•54 comments

Hands-On Introduction to Unikernels

https://labs.iximiuz.com/tutorials/unikernels-intro-93976514
68•valyala•5d ago•18 comments

Flowtel (YC W25) Is Hiring

https://www.ycombinator.com/companies/flowtel/jobs/LaddaEz-founding-engineer-staff-senior
1•eylonmiz•2m ago

Threat actors expand abuse of Microsoft Visual Studio Code

https://www.jamf.com/blog/threat-actors-expand-abuse-of-visual-studio-code/
189•vinnyglennon•11h ago•154 comments

Your brain on ChatGPT: Accumulation of cognitive debt when using an AI assistant

https://www.media.mit.edu/publications/your-brain-on-chatgpt/
262•misswaterfairy•13h ago•174 comments

From stealth blackout to whitelisting: Inside the Iranian shutdown

https://www.kentik.com/blog/from-stealth-blackout-to-whitelisting-inside-the-iranian-shutdown/
127•oavioklein•12h ago•90 comments

Gathering Linux Syscall Numbers in a C Table

https://t-cadet.github.io/programming-wisdom/#2026-01-17-gathering-linux-syscall-numbers
52•phi-system•4d ago•21 comments

Claude's new constitution

https://www.anthropic.com/news/claude-new-constitution
471•meetpateltech•19h ago•513 comments

eBay explicitly bans AI "buy for me" agents in user agreement update

https://www.valueaddedresource.net/ebay-bans-ai-agents-updates-arbitration-user-agreement-feb-2026/
157•bdcravens•14h ago•174 comments

Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)

https://github.com/ChartGPU/ChartGPU
607•huntergemmer•21h ago•172 comments

Waiting for dawn in search: Search index, Google rulings and impact on Kagi

https://blog.kagi.com/waiting-dawn-search
339•josephwegner•18h ago•202 comments

Skip is now free and open source

https://skip.dev/blog/skip-is-free/
430•dayanruben•20h ago•192 comments

Binary fuse filters: Fast and smaller than xor filters (2022)

https://arxiv.org/abs/2201.01174
107•redbell•4d ago•8 comments

App Subscription is now my Weekend Project

https://rselbach.com/your-sub-is-now-my-weekend-project
66•robteix•3d ago•54 comments

Lix – universal version control system for binary files

https://lix.dev/blog/introducing-lix/
76•onecommit•12h ago•32 comments

Caliper: Right-size your CI runners

https://www.attune.inc/blog/caliper
5•greenRust•5d ago•3 comments

TrustTunnel: AdGuard VPN protocol goes open-source

https://adguard-vpn.com/en/blog/adguard-vpn-protocol-goes-open-source-meet-trusttunnel.html
152•kumrayu•18h ago•50 comments

SpaceX lowering orbits of 4,400 Starlink satellites for safety's sake

https://www.space.com/space-exploration/satellites/spacex-lowering-orbits-of-4-400-starlink-satel...
40•thread_id•3h ago•38 comments

JPEG XL Test Page

https://tildeweb.nl/~michiel/jxl/
207•roywashere•19h ago•134 comments

Show HN: Rails UI

https://railsui.com/
179•justalever•17h ago•90 comments

Significant US farm losses persist, despite federal assistance

https://www.fb.org/market-intel/significant-farm-losses-persist-despite-federal-assistance
186•toomuchtodo•10h ago•218 comments

Letting Claude play text adventures

https://borretti.me/article/letting-claude-play-text-adventures
126•varjag•5d ago•54 comments

The WebRacket language is a subset of Racket that compiles to WebAssembly

https://github.com/soegaard/webracket
133•mfru•4d ago•30 comments

Can you slim macOS down?

https://eclecticlight.co/2026/01/21/can-you-slim-macos-down/
230•ingve•1d ago•288 comments

Show HN: RatatuiRuby wraps Rust Ratatui as a RubyGem – TUIs with the joy of Ruby

https://www.ratatui-ruby.dev/
137•Kerrick•4d ago•21 comments

Beowulf's opening "What" is no interjection (2013)

https://www.poetryfoundation.org/poetry-news/69208/new-research-opening-line-of-beowulf-is-not-wh...
87•gsf_emergency_6•3d ago•66 comments

Show HN: Differentiable Quantum Chemistry

https://github.com/lowdanie/hartree-fock-solver
44•lowdanie•4d ago•7 comments