frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

“I just chose words carefully”

https://unsung.aresluna.org/i-just-chose-words-carefully/
278•zdw•3h ago•74 comments

Creepy Crawlies

https://people.kernel.org/monsieuricon/creepy-crawlies
931•zdw•1d ago•430 comments

Haiku R1/beta6 has been released

https://www.haiku-os.org/news/2026-08-26_haiku_r1_beta6
256•metrofun•9h ago•76 comments

Cores in space: The core memory module from a 1980 Spacelab computer

https://www.righto.com/2026/08/spacelab-core-memory.html
77•pwg•5h ago•13 comments

Show HN: NFC Energy-Harvesting PCB Business Card with an MCU

https://wilsonharper.net/projects/businesscard/
102•WilsonHarper•2d ago•9 comments

Sort branches by last commit date

https://ryangreenberg.com/til/git-branches-by-commit-date/
87•speckx•5d ago•34 comments

Continuous Diffusion Language Models (CDLM's)

https://sander.ai/2026/08/24/continuous-dlms.html
57•peter_d_sherman•5h ago•17 comments

Commercially Available Bike Generators Are Not Sustainable (2011)

https://solar.lowtechmagazine.com/2011/05/bike-powered-electricity-generators-are-not-sustainable/
28•baud147258•4d ago•19 comments

Relm4 makes developing beautiful cross-platform applications idiomatic

https://relm4.org/
13•Bluestein•4d ago•7 comments

Why open source rocks – a new SM750 (Silicon Motion GPU) HDMI Driver

https://github.com/KodeMunkie/sm750hdmifb
69•SillyUsername•7h ago•33 comments

Matrox: Graphics for Professionals

https://www.abortretry.fail/p/matrox
9•BirAdam•2h ago•0 comments

Hacking IKEA Furniture

https://greenlightning.eu/diy/hacking-ikea-furniture/
268•greenlightning•14h ago•183 comments

Coordination Headwind: How Organizations Are Like Slime Molds

https://komoroske.com/slime-mold/
129•rzk•9h ago•43 comments

Yen weakens past ¥160 per dollar, eroding intervention gains

https://www.japantimes.co.jp/business/2026/08/29/markets/yen-160-dollar-intervention/
35•rguiscard•1h ago•32 comments

Startup Anti-Patterns

https://www.itamarnovick.com/intro-to-startup-anti-pattern-series/
78•rzk•9h ago•38 comments

Dad’s Custom Atari Peripherals

https://www.goto10retro.com/p/dads-custom-atari-peripherals
95•rbanffy•3d ago•12 comments

Zig: Pointer Stability for ArrayLists

https://ziglang.org/devlog/2026/#2026-08-27
84•tosh•11h ago•62 comments

Arbitrary code execution in QubesOS via copy-to-VM error reporting backchannel

https://www.qubes-os.org/news/2026/08/29/qsb-118/
206•vntok•17h ago•84 comments

Electric rain can eat through metal

https://www.scientificamerican.com/article/electric-rain-can-eat-through-metal/
96•sohkamyung•3d ago•19 comments

Longest Straight Line Paths on Water or Land on the Earth (2018)

https://arxiv.org/abs/1804.07389
192•joebig•17h ago•56 comments

Adding a directional cost bias to a TSP heuristic reveals better local optima

https://tsp.uncledroid.app
3•Abhijit8086•6d ago•1 comments

How to build a diffusion language model

https://kuleshov-group.github.io/blog/blog/2026/how-to-build-a-diffusion-language-model/
4•volodia•2h ago•0 comments

Artie (YC S23) Is Hiring Technical AES

https://www.artie.com/careers?ashby_jid=e87b84d2-78b3-41a3-937a-47e83643cdf1
1•j-cheong•8h ago

Quest for the Eternal Dock – Lambdock

https://jointhefreeworld.org/blog/articles/gnu-linux/quest-for-eternal-dock/index.html
14•signa11•1d ago•2 comments

Omarchy: Any User Process Can Escalate to Root

https://0xcc.io/posts/omarchy-root-creds/
418•trap0xcc•9h ago•409 comments

European Commission Revives Push for Encryption Backdoors in ProtectEU Strategy

https://reclaimthenet.org/eu-protecteu-strategy-encryption-backdoor-law-enforcement
358•nickslaughter02•10h ago•149 comments

Synchronisation and SMPTE timecode (time code)

https://www.philrees.co.uk/articles/timecode.htm
39•sublinear•2d ago•12 comments

How would you know whether an ancient culture had zero?

https://www.johndcook.com/blog/2026/08/21/ancient-number-system/
23•ibobev•3d ago•2 comments

Automating Immersive Reading

https://smoores.dev/post/automating_immersive_reading/
91•smoores•14h ago•38 comments

Europe's summer drought is so extreme that desertification is a growing threat

https://fortune.com/2026/08/29/europe-summer-drought-desertification-threat-rivers-fish/
262•Brajeshwar•11h ago•307 comments
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?