TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Google and Binomial Open-Source Basis Universal Texture Format

265 pointsby jasondaviesalmost 6 years ago

7 comments

modelessalmost 6 years ago
Compressed texture formats are underused. I think few people outside of game development understand the benefits. The linked post explains it but I&#x27;d like to take a stab at it too.<p>Regular image compression formats like PNG or JPEG save network bandwidth and disk storage but not RAM. They must be completely decompressed and stored uncompressed in RAM as long as they are displayed. Compressed texture formats <i>do</i> save RAM. They <i>remain compressed</i> in RAM while they are being displayed, typically 1&#x2F;6 the size of regular images or even smaller. That saves not only RAM but memory bandwidth and power too; especially important on mobile. Switching to compressed textures can make applications significantly faster.<p>Compressed texture formats have two main disadvantages that Basis solves. One is that their compression ratios are fixed and not as good as JPEG. Basis adds extra compression to make them more comparable to JPEG on disk.<p>The other, larger issue is that compressed texture formats require hardware support on the GPU, and GPUs don&#x27;t agree on what formats to support. There is no single format with guaranteed support on every platform, which means that cross platform applications must encode each image multiple times and ship different formats to different users. Basis solves this by efficient runtime transcoding to most common GPU formats. This capability is unique and a really big deal.<p>Anyone with images in their application should take a look at Basis. Now that you can ship a single compressed texture file that&#x27;s supported everywhere, I hope that this technology can expand beyond games.
评论 #19988394 未加载
评论 #19986906 未加载
评论 #19987744 未加载
评论 #19987300 未加载
评论 #19987778 未加载
nodalmost 6 years ago
Congratulations to <a href="https:&#x2F;&#x2F;twitter.com&#x2F;sehurlburt" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;sehurlburt</a> ! ...who is also a font of interesting and insightful business advice and life&#x2F;growth thoughts
评论 #19987437 未加载
yingw787almost 6 years ago
This is amazing to me from an outsider&#x27;s point of view; I thought Binomial was a two-person shop (idk if they expanded recently). To be able to partner with Google and Chrome Media on an equal level just doesn&#x27;t seem possible to me. Binomial must have some pretty nice tech. Congratulations on the partnership!
评论 #19988388 未加载
评论 #19990375 未加载
edwintorokalmost 6 years ago
There is a paper describing the technique here: <a href="http:&#x2F;&#x2F;gamma.cs.unc.edu&#x2F;GST&#x2F;gst.pdf" rel="nofollow">http:&#x2F;&#x2F;gamma.cs.unc.edu&#x2F;GST&#x2F;gst.pdf</a>
评论 #19985906 未加载
markdog12almost 6 years ago
Three.js already supports it: <a href="https:&#x2F;&#x2F;github.com&#x2F;mrdoob&#x2F;three.js&#x2F;pull&#x2F;16522" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mrdoob&#x2F;three.js&#x2F;pull&#x2F;16522</a>
manigandhamalmost 6 years ago
Is this going to lead to a new general image format? What happens with webp? That seemed to have never taken off much because of legacy support.
ttoinoualmost 6 years ago
Is anyone thinking of adapting this create a new GPU-based video format ? Like HAP <a href="https:&#x2F;&#x2F;hap.video&#x2F;" rel="nofollow">https:&#x2F;&#x2F;hap.video&#x2F;</a>