Top Banner
FXT1™: Advanced Texture Compression
29

FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1 —Conclusion.

Dec 25, 2015

Download

Documents

Andrew Clark
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

FXT1™: Advanced Texture Compression

FXT1™: Advanced Texture Compression

Page 2: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

AgendaAgenda

— Corporate Overview

— Technology Overview

— 3dfx Technology Innovation: FXT1

— Conclusion

Page 3: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

We Are . . .We Are . . .— The most recognized PC graphics

brand*

— The number one shipping retailgraphics product**

— The number one fastest growing company in Silicon Valley***

— A branded technology company withworldwide distribution

— A vertically integrated company providing complete graphics solutions

— A leading supplier of integrated 2D, 3D and video graphics technology

* Constat Consumer Research Q1 1999 ** PC Data ***SJ Mercury News

c o r p o r a t eo v e r v i e w

Page 4: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

Worldwide Headquarters: San Jose, CA

A Worldwide OrganizationA Worldwide Organization— World-class manufacturing and distribution facilities

around the world

— Seattle, WA— San Jose, CA— Austin, TX— Fort Collins, CO

— Belfast, Ireland— Paris, France— London, England

— Richardson, TX— Philadelphia, PA— Juarez, Mexico

— Tokyo, Japan— Beijing, China— Seoul, Korea

c o r p o r a t eo v e r v i e w

Page 5: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

STB SystemsAcquisition Approved

Plus

LaunchingLargest

MarketingCampaign in3D Graphics

Industry

A Little History . . .A Little History . . .

3dfxFounded

VoodooGraphics

DeveloperProgram

Voodoo2Introduced

Voodoo3Introduced

Voodoo33500 TV

Introduced VoodooBanshee

Introduced

19941994 19951995 19961996 19971997 19981998 19991999

IPO

c o r p o r a t eo v e r v i e w

T-BufferIntroduced

FXT1 Introduced

Page 6: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

— Retail Branding— Marketing Programs

— Evangelizing and Partnering with Key Software Partners

T E

C H

N O

L O G

Y

T E

C H

N O

L O G

Y B R A N D I N G

B R A N D I N G

C O N T E N TC O N T E N T

3dfx Model for Success 3dfx Model for Success

— Industry-Leading Features & Performance

— Substantial R&D investment

World-ClassManufacturing,

Distribution & Support

c o r p o r a t eo v e r v i e w

Page 7: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

Display

3D Image Qualityand Digital Effects

Engine

General-Purpose

CPU

What is a 3dfx Graphics Accelerator?What is a 3dfx Graphics Accelerator?

General-purpose horsepower“Something for everyone”Productivity applications are done here

The 3dfx graphics subsystem renders 3D images and adds special effects

Consumers buy 3dfx accelerators for cool special effects and stunning image quality

Real-time special effects similar to those done by Digital Hollywood are done here

3D Content

c o r p o r a t eo v e r v i e w

3dfx closes the gap between real-life imagery and computer-generated graphics

Page 8: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

Technology OverviewTechnology Overview

Page 9: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

Our Technology VisionOur Technology Vision

— Closing the gap between Digital Hollywood and the PC

— Recreating reality for the ultimate visual experience

— Capturing the subtleties of light, color, and texture

— Deliver these technologies:

With real-time interactivity and frame rates

• Frame rate is still King

At consumer-friendly prices

t e c h n o l o g y v i s i o n

Page 10: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

PentiumPentium IIPentium III

3dfx Value Proposition3dfx Value Proposition— 3D is “unbounded”— 3dfx delivers what the general-purpose CPU can’t:

High-quality digital effects at 60fps require more horsepower than a mainstream CPU will deliver for many years

Word Excel Web Audio Modem DVD 3D

t e c h n o l o g y v i s i o n

100 BOPs and

Beyond

Page 11: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

FutureReal-time Photorealism:Recreate Reality on the

Consumer PC Platform

1999T-Buffer &

FXT1Full-scene AA(Real-time)Cinematic Effects

85Hz 1280x1024

Free, open source texture compression

3dfx Breakthroughs forMainstream PCs3dfx Breakthroughs forMainstream PCs3dfx delivers 3D realism to affordable, mainstream PCst e c h n o l o g y

v i s i o n

1998Voodoo2 & 3

Multitexturing Trilinear Mip-mappingDetail TexturingProjected TexturingTriangle Setup

60Hz 1024x768

1997Voodoo

GraphicsRGBA Rendering &

frame bufferReal-time

perspective -correct texture-

mapping30Hz 640x480

Page 12: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

IntroducingIntroducing

FXT1™: Advanced Texture Compression

FXT1™: Advanced Texture Compression

Page 13: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

FXT1: Texture Compression What is it?FXT1: Texture Compression What is it?

— Next-generation advanced texture compression technology

— Open source

— Encoding and decoding tools and source code for compression of textures for 3D objects

— Free

t e c h n o l o g yi n n o v a t i o n

Page 14: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

FXT1: Texture CompressionSolving the problems of limited storage and bandwidth available for texturing

FXT1: Texture CompressionSolving the problems of limited storage and bandwidth available for texturing

— Storage: Reduces the amount of memory required to store a given texture up to 8:1 Higher resolution textures can now be utilized

— Bandwidth: Reduces the amount of memory bandwidth required for texturing Dramatic fill-rate performance can be realized

t e c h n o l o g yi n n o v a t i o n

Page 15: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

FXT1: Texture Compression BenefitsFXT1: Texture Compression Benefits

— No perceptible loss in image quality

— Enables use of very high-resolution textures

— Decreases memory storage requirements

— Decreases memory bandwidth requirements

— Maximizes available memory bandwidth

— Increases sustained fill-rate and frame rates

t e c h n o l o g yi n n o v a t i o n

Page 16: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

— Increases total number of textures available for rendering Store up to 8x number of compressed textures in same space

that used to be required for just one

— Enables use of higher resolution textures for better image quality

Uncompressed 2048x2048 32bpt texture requires 16MB memory (almost unusable on current hardware) compared 2MB when FXT1 compressed

t e c h n o l o g yi n n o v a t i o n

FXT1: Texture Compression BenefitsFXT1: Texture Compression Benefits

Page 17: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

— Permits use of more textures per polygon for advanced effects FXT1 texture compression makes more bandwidth

available

More textures can be used to render a given object allowing for effects like bump mapping, light maps, detail textures, etc.

t e c h n o l o g yi n n o v a t i o n

FXT1: Texture Compression BenefitsFXT1: Texture Compression Benefits

Page 18: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

— Lowers bandwidth requirements for better fill rate performance Increases number of texels fed to raster engine

Increases fill rate

Increases frame rates

t e c h n o l o g yi n n o v a t i o n

FXT1: Texture Compression BenefitsFXT1: Texture Compression Benefits

Page 19: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

— Encoding:

Divides image up into multiple 4x4 or 4x8 texel blocks

Individual texel blocks encoded using one of four different algorithms to maximize image quality

Results in 4 bit-per-texel storage and bandwidth requirements

Compressed textures can be encoded during installation, when a scene loads, or stored on CD

t e c h n o l o g yi n n o v a t i o n

FXT1: Texture Compression How does it work?FXT1: Texture Compression How does it work?

Page 20: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

— Decoding:

Compressed textures are stored natively in system memory or local frame buffer memory

Decompression is performed by 3D hardware accelerator during run-time only when the compressed texture is used for rendering

Each texel block includes a 2-bit field used to identify which of the four different compression algorithms is used

t e c h n o l o g yi n n o v a t i o n

FXT1: Texture Compression How does it work?FXT1: Texture Compression How does it work?

Page 21: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

Uncompressed Image

FXT1 Compressed Image

t e c h n o l o g yi n n o v a t i o n

FXT1: Texture Compression How does it look?FXT1: Texture Compression How does it look?

24 bits-per-texel

4 bits-per-texel

Page 22: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

t e c h n o l o g yi n n o v a t i o n

FXT1: Texture Compression How small can the textures get?FXT1: Texture Compression How small can the textures get?

TextureSize

MemoryRequirementat 32-bit

MemoryRequirement withFXT1 at 4-bit

CompressionRatio

2048x2048 16 MB 2 MB 8:1

1024x1024 4 MB .5 MB 8:1

512x512 1 MB .25 MB 8:1

256x256 .25 MB .03 MB 8:1

Page 23: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

— Open Source format

— Cross Platform Support Windows, Macintosh, Linux and BeOS

— Includes free tools for encoding and decoding No royalty or licensing fees for content developers or

independent hardware vendors

Allows anyone to innovate with higher quality and/or faster implementations

t e c h n o l o g yi n n o v a t i o n

FXT1: Texture Compression What FXT1 delivers that other texture compression doesn’t

FXT1: Texture Compression What FXT1 delivers that other texture compression doesn’t

Page 24: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

— Highest possible image quality

Multiple algorithms used for every image to deliver most precise reproduction of original artwork

— Best compression ratio for textures with more than single bit alpha FXT1 uses 4 bpt compression for textures even

with multi-bit Alpha channels -- reduces storage requirements by 1/3

— Free

t e c h n o l o g yi n n o v a t i o n

FXT1: Texture Compression What FXT1 delivers that other texture compression doesn’t

FXT1: Texture Compression What FXT1 delivers that other texture compression doesn’t

Page 25: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

t e c h n o l o g yi n n o v a t i o n

Original Image

S3TC

FXT1

Single algorithm

Up to four different algorithms

FXT1: Texture Compression How does it compare to S3TC?

FXT1: Texture Compression How does it compare to S3TC?

FXT1 retains more detail than S3TC by using four different encoding algorithms for each image. This contrasts with only one algorithm used by S3TC.

Page 26: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

t e c h n o l o g yi n n o v a t i o n

FXT1: Texture Compression How does it compare to S3TC?

FXT1: Texture Compression How does it compare to S3TC?

With 4 different techniques used to compress each image, FXT1™ provides the most accurate image reproduction as measured by Root Mean Square error of each encoding algorithm

Page 27: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

3dfx Proprietary andConfidential

ConclusionConclusion

t e c h n o l o g yi n n o v a t i o n

Page 28: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

— Free

— Open Source tools and source code

— No license or royalty fees for Developers and IHV’s

— Allows developer to innovate with higher quality and/or faster compression for titles

— Delivers highest possible image quality for compressed textures

c o n c l u s i o n

FXT1: Texture Compression ConclusionFXT1: Texture Compression Conclusion

Page 29: FXT1™: Advanced Texture Compression. Agenda —Corporate Overview —Technology Overview —3dfx Technology Innovation: FXT1  —Conclusion.

— Maximizes fill rate by making texture data transfer more efficient

— Enables use of more textures at higher resolutions to create the most visually stunning 3D content

— Allows for more textures per object and per title for advanced effects

— Supports cross platform - all operating systems and API’s

c o n c l u s i o n

FXT1: Texture Compression ConclusionFXT1: Texture Compression Conclusion