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

Comments

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

I built Timeframe, our family e-paper dashboard

https://hawksley.org/2026/02/17/timeframe.html
88•saeedesmaili•1h ago•13 comments

Attention Media ≠ Social Networks

https://susam.net/attention-media-vs-social-networks.html
436•susam•8h ago•197 comments

Fix your tools

https://ochagavia.nl/blog/fix-your-tools/
133•vinhnx•4h ago•51 comments

Show HN: Local-First Linux MicroVMs for macOS

https://shuru.run
30•harshdoesdev•1h ago•6 comments

Linuxulator on FreeBSD Feels Like Magic

https://hayzam.com/blog/02-linuxulator-is-awesome/
21•vermaden•1h ago•9 comments

Fresh File Explorer – VS Code extension for navigating recent work

https://github.com/FreHu/vscode-fresh-file-explorer
38•frehu•2h ago•13 comments

Show HN: 3D Mahjong, Built in CSS

https://voxjong.com
64•rofko•4h ago•35 comments

What is a database transaction?

https://planetscale.com/blog/database-transactions
176•0x54MUR41•8h ago•36 comments

Hello Worg, the Org-Mode Community

https://orgmode.org/worg/
18•dargscisyhp•2h ago•4 comments

International box-sizing Awareness Day (2014)

https://css-tricks.com/international-box-sizing-awareness-day/
26•hisamafahri•3d ago•1 comments

Xweather Live – Interactive global vector weather map

https://live.xweather.com/
94•unstyledcontent•5h ago•23 comments

NanoClaw Moved from Apple Containers to Docker

https://twitter.com/Gavriel_Cohen/status/2025603982769410356
45•simplesort•1h ago•28 comments

Symplex, an open-source protocol semantic negotiation between distributed agents

https://github.com/olserra/symplex
6•olserra•1h ago•2 comments

Git's Magic Files

https://nesbitt.io/2026/02/05/git-magic-files.html
74•chmaynard•6h ago•18 comments

An Unbothered Jimmy Wales Calls Grokipedia a 'Cartoon Imitation' of Wikipedia

https://gizmodo.com/an-unbothered-jimmy-wales-calls-grokipedia-a-cartoon-imitation-of-wikipedia-2...
31•rbanffy•1h ago•11 comments

Back to FreeBSD: Part 1

https://hypha.pub/back-to-freebsd-part-1
183•enz•13h ago•85 comments

Factory-built housing hasn't taken off in California

https://www.latimes.com/california/story/2026-02-14/factory-built-housing-hasnt-taken-off-in-cali...
19•PaulHoule•1h ago•11 comments

We hid backdoors in ~40MB binaries and asked AI + Ghidra to find them

https://quesma.com/blog/introducing-binaryaudit/
171•jakozaur•5h ago•70 comments

How Taalas “prints” LLM onto a chip?

https://www.anuragk.com/blog/posts/Taalas.html
367•beAroundHere•1d ago•221 comments

Gamedate – A site to revive dead multiplayer games

https://gamedate.org/
298•msuniverse2026•1d ago•42 comments

What's the best way to learn a new language?

https://www.bbc.com/future/article/20260220-whats-the-best-way-to-learn-a-new-language
67•1659447091•13h ago•56 comments

'Peanut butter' pay raises could cost companies their top performers

https://www.cnbc.com/2026/02/22/peanut-butter-pay-raises-could-cost-companies-their-top-performer...
7•cebert•45m ago•2 comments

Monkey Patching in VBA

https://ecp-solutions.github.io/ASF/Language%20reference.html
31•n013•4d ago•4 comments

Man accidentally gains control of 7k robot vacuums

https://www.popsci.com/technology/robot-vacuum-army/
144•Brajeshwar•5h ago•91 comments

Emulated Windows 3.11 in the Browser

https://pieter.com/
5•jalev•3h ago•3 comments

Show HN: Llama 3.1 70B on a single RTX 3090 via NVMe-to-GPU bypassing the CPU

https://github.com/xaskasdf/ntransformer
355•xaskasdf•23h ago•93 comments

How I use Claude Code: Separation of planning and execution

https://boristane.com/blog/how-i-use-claude-code/
847•vinhnx•20h ago•532 comments

Japanese Woodblock Print Search

https://ukiyo-e.org/
186•curmudgeon22•17h ago•29 comments

Show HN: TLA+ Workbench skill for coding agents (compat. with Vercel skills CLI)

https://github.com/younes-io/agent-skills/tree/main/skills/tlaplus-workbench
25•youio•6h ago•2 comments

Show HN: Data Studio – Open-Source Data Notebooks

https://github.com/dataspren-analytics/data-studio
11•alx-net•5d ago•0 comments