Top Banner
GDC 2008 Developer Tools Update GDC 2008 Developer Tools Update
23

GDC 2008 Developer Tools Update

Sep 12, 2021

Download

Documents

dariahiddleston
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: GDC 2008 Developer Tools Update

GDC 2008Developer Tools Update

GDC 2008Developer Tools Update

Page 2: GDC 2008 Developer Tools Update

© NVIDIA Corporation 2008

PerfKit 6.0

The NVIDIA Developer ToolkitNew/Updated Tools in YellowThe NVIDIA Developer ToolkitNew/Updated Tools in Yellow

GPU Programming Guide

ShaderPerf 2

PerfHUD 6.0

Conference Presentations

PerfSDK

GLExpert

gDEBugger

NV PIX Plug-in

Direct3D SDK

Cg Toolkit

NVSG

Videos

Books

FX Composer 2.5

Texture Tools 2

mental mill Artist Edition

Melody

NVIDIAShader Library OpenGL SDK

CUDA SDK

Shader Debugger

Page 3: GDC 2008 Developer Tools Update

© NVIDIA Corporation 2008

What’s New at GDC 2008?What’s New at GDC 2008?PerfHUD 6.0 (Alpha in Early March)

SLI support & unified driver on VistaAdvanced texture and render target analysis API data mining & analysis

FX Composer 2.5 (Beta in Mid-March)Full DirectX 10 shader authoringShaderPerf 2 for GeForce 8 SeriesVisual Models & StylesParticle Systems

Shader Debugger (Release in April)HLSL10/9, CgFX, and COLLADA FX CgDebugging functionality for single and multiple pixelsPlug-in for FX Composer 2.5

ShaderPerf 2.0 (Beta in Mid-March)Vertex shader analysis GeForce 8 Series support

© Crytek GmbH. All Rights Reserved. Crysis and CryENGINE are trademarks or registered trademarks of Crytek GmbH in the U.S and/or other countries.

Page 4: GDC 2008 Developer Tools Update

© NVIDIA Corporation 2008

What’s New at GDC 2008? (Cont’d)What’s New at GDC 2008? (Cont’d)CUDA 1.1 (Available Now)

MacOS support64-bit Window XP supportVisual ProfilerMulti-GPU OpenGL Interoperability

OpenGL SDK 10.5 (Available Now)6 all-new samplesIncluding real-time texture compression with 28x speedup compared to CPU

Cg 2.0 Toolkit (Available Now)Full support GeForce 8 SeriesSupport for Mac OS X 10.5 "Leopard"

NVSG (Available Now)Support for more file formats Support for FX Composer 2.5, Mental Mill, and Cg 2.0 Extended animation and skinning support. Support for NVIDIA Quadro®HD SDI output.

Texture Tools 2 (Available Now)Higher quality filtering for mipmap generation and image resizing Improved fast compression modes API finalized and frozen

Page 5: GDC 2008 Developer Tools Update

© NVIDIA Corporation 2008

NVIDIA PerfHUD 6.0More convenient and powerful than everNVIDIA PerfHUD 6.0More convenient and powerful than ever

Comprehensive SLI support

No More “Instrumented Driver” on Vista

Advanced texture and render target debugging & analysis

API Data Mining & Analysis

Debug Break capability

Many other convenient features…

Alpha in Early March

Unreal Tournament 3 is copyright © 2007 Epic Games, Inc, Cary, N.C., USA. ALL RIGHTS RESERVED.Epic, Unreal, and Circle U logo are registered trademarks of Epic Games, Inc. in the United States of America and elsewhere. 3DMark06 used with permission from Futuremark corporation. Crysis used with permission from Crytek. © Crytek GmbH. All Rights Reserved. Crysis and CryENGINE are trademarks or registered trademarks of Crytek GmbH in the U.S and/or other countries.

CrysisCrysisCrysis

Unreal Tournament 3

Unreal Unreal Tournament 3Tournament 3

3DMark063DMark063DMark06

Page 6: GDC 2008 Developer Tools Update

© NVIDIA Corporation 2008

Top Game Developers Use PerfHUD(Games shown with PerfHUD running on them)Top Game Developers Use PerfHUD(Games shown with PerfHUD running on them)

Over 300 surveyed PerfHUD 5 users reported an average speedup of 37%, and as much as 400%!

Battlefield 2142DICE

Battlefield 2142Battlefield 2142DICEDICE

World of WarcraftBlizzard

Entertainment

World of World of WarcraftWarcraftBlizzard Blizzard

EntertainmentEntertainment

EVE OnlineCCP GamesEVE OnlineEVE OnlineCCP GamesCCP Games

Company of Heroes

Relic Entertainment

Company of Company of HeroesHeroes

Relic EntertainmentRelic Entertainment

GamebryoEmergent

Technologies

GamebryoGamebryoEmergentEmergent

TechnologiesTechnologies

World in ConflictMassive

Entertainment

World in World in ConflictConflictMassive Massive

EntertainmentEntertainment

Page 7: GDC 2008 Developer Tools Update

© NVIDIA Corporation 2008

NVIDIA PerfKit 6.0NVIDIA PerfKit 6.0PerfHUD

PerfSDKMicrosoft Windows Vista and GeForce 8800 GTX SupportAPI for accessing GPU and driver countersSupports DirectX 9 & 10, as well as OpenGL

GLExpertUseful info about GL Errors, software fallbacks, shader program errors, VBOs, and FBOsGLExpert 2.0 adds more detailed pipeline info, G8x support, and more detailed reports all around

NVIDIA Plug-in for Microsoft PIX for Windows

gDEBugger 30-day trial versionIncludes PerfSDK and GLExpert integration

Page 8: GDC 2008 Developer Tools Update

© NVIDIA Corporation 2008

NVIDIA FX Composer 2.5The World’s Most Advanced Shader Authoring EnvironmentNVIDIA FX Composer 2.5The World’s Most Advanced Shader Authoring Environment

DirectX 10 SupportNVIDIA Shader Debugger SupportVisual Models & StylesParticle SystemsImproved User InterfaceBeta in mid-March

Page 9: GDC 2008 Developer Tools Update

© NVIDIA Corporation 2008

FX Composer 2.5: Other FeaturesFX Composer 2.5: Other Features

Shader LibraryHundreds of samples

Code EditorFull editor with assisted

code generation

Shader Creation WizardQuickly create common shaders

Texture ViewerView, organize, and apply textures

Page 10: GDC 2008 Developer Tools Update

© NVIDIA Corporation 2008

NVIDIA Shader LibraryThe world’s largest shader collectionNVIDIA Shader LibraryThe world’s largest shader collection

Over 100 different HLSL & CgFX shaders

Integrated into FX Composer

External submissions allowed

Page 11: GDC 2008 Developer Tools Update

© NVIDIA Corporation 2008

ShaderPerf 2.0Making shader performance tuning easyShaderPerf 2.0Making shader performance tuning easy

New! GeForce 8 Series support

New! API for programmatic access

New! Fragment program differencing

Vertex and pixel shader analysis (No OGL vertex shader analysis on GPUs older than GeForce 8 Series)

Many supported shader formats

Compare different techniques

See shader throughput, register usage, instruction counts, and branching performance

Integrated in FX Composer 2.5

Beta in mid-March

Page 12: GDC 2008 Developer Tools Update

© NVIDIA Corporation 2008

NVIDIA Shader DebuggerVisualize your shaders, step by stepNVIDIA Shader DebuggerVisualize your shaders, step by step

Debug a single pixel

Visualize variables & expressions across multiple pixels

Kill fragments that don’t meet a specified condition

Output channel mapping

Support for HLSL10/9, CgFX, COLLADA FX Cg

Beta in mid-March

Page 13: GDC 2008 Developer Tools Update

© NVIDIA Corporation 2008

mental mill™ Artist Editionmental mill™ Artist Edition

Enables artists to quickly and easily develop and prototype new looks within a fast, flexible GUI.

Page 14: GDC 2008 Developer Tools Update

© NVIDIA Corporation 2008

mental mill Artist Edition and FX Composermental mill Artist Edition and FX Composer

The best of both worlds. More power for artists plus optimization abilities for programmers and shader specialists.

Smooth interoperability with FX Composer. A shader exported from mental mill can be seamlessly imported into FX Composer.

Better collaboration. Dramatically reduced iteration time.

Page 15: GDC 2008 Developer Tools Update

© NVIDIA Corporation 2008

SDK 10The latest DirectX and OpenGL code samplesSDK 10The latest DirectX and OpenGL code samples

Teaches developers how to take advantage of new DirectX 10-class GPUs

Browser with clear code samples, detailed whitepapers, and videos

Page 16: GDC 2008 Developer Tools Update

© NVIDIA Corporation 2008

Selected SDK 10 Direct3D SamplesSelected SDK 10 Direct3D Samples

Lightning

Smoke

Deformable Bodies

Rain

Skinned Instancing

Fur ClothSimulation

Clipmaps

HDR Rendering

GPU Blendshapes

Soft Particles

High-Quality Wireframe

Texture Arrays

MetaBalls

CSAADenoising

Soft ShadowsPerlin Fire

Page 17: GDC 2008 Developer Tools Update

© NVIDIA Corporation 2008

Selected SDK 10.5 OpenGL SamplesNew Samples Highlighted in Yellow – Available NowSelected SDK 10.5 OpenGL SamplesNew Samples Highlighted in Yellow – Available Now

Glow

Texture Array

HQ Antialiasing

Geometry Program

Christmas Tree

FramebufferObject

Depth Float

Compress YCoCg-DXT

Render to 3D Texture

Transform-Feedback Fractal

IsosurfaceHDR

Tessellation Cascaded Shadow Maps

Compress Normal-DXT

Dual Depth Peeling

Render to 3D Texture

Texture Buffer Object

Page 18: GDC 2008 Developer Tools Update

© NVIDIA Corporation 2007

CUDA 1.1 Toolkit & SDK – Available NowCUDA 1.1 Toolkit & SDK – Available Now

Parallel bitonic sort Matrix multiplication Matrix transpose Performance profiling using timers Parallel prefix sum (scan) of large arrays Image convolution 1D DWT using Haar wavelet OpenGL and Direct3D graphics interoperation examples

CUDA BLAS and FFT library usage examples CPU-GPU C- and C++-code integration Binomial Option Pricing Black-Scholes Option Pricing Monte-Carlo Option Pricing Parallel Mersenne Twister (random number generation) Parallel Histogram Image DenoisingSobel Edge Detection Filter

Complete software development solution for programming CUDA-enabled GPUsIncludes:

Standard FFT and BLAS librariesC-compiler for the NVIDIA GPURuntime driver

SDK Samples:

Page 19: GDC 2008 Developer Tools Update

© NVIDIA Corporation 2008

0.74

1.32

1.78

17.54

0.00 5.00 10.00 15.00 20.00

GPU-Accelerated Texture Tools10x faster, high-quality texture compressionGPU-Accelerated Texture Tools10x faster, high-quality texture compression

GPU-accelerated via CUDASupport for DirectX 10 texture formatsIncludes complete source codeAmazing performance without sacrificing qualityRelease 1.0 available now

Textures Compressed Per Second

NVIDIA Texture Tools 2(GeForce 8800 GTX)

NVIDIA Texture Tools 2(Intel Core 2 Duo – 1 Core)

S3_quant(Athlon64 4400 – 1 Core)

ATI Compressonator(Athlon64 4400 – 2 Cores)

Page 20: GDC 2008 Developer Tools Update

© NVIDIA Corporation 2008

Award-Winning BooksAward-Winning Books

Page 21: GDC 2008 Developer Tools Update

© NVIDIA Corporation 2008

Game Developer Magazine Front Line AwardsGPU Gems 3 Wins in BooksPerfHUD 5 Finalist in Programming

Game Developer Magazine Front Line AwardsGPU Gems 3 Wins in BooksPerfHUD 5 Finalist in Programming

Our products have won several prestigious Front Line Awards* from Game Developer Magazine:

PerfHUDPerfHUD 2007 Finalist, 2006 Finalist – ProgrammingGPU Gems 3GPU Gems 3 2007 Winner – BooksFX ComposerFX Composer 2005 Finalist, 2004 Finalist – Art ToolGPU Gems 2GPU Gems 2 2005 Finalist – BooksSDKSDK 2004 Winner – ProgrammingGPU GemsGPU Gems 2004 Winner – BooksCgCg 2002 Winner – Art

* The Front Line Awards recognize those software and hardware companies whose tools enable faster and more efficient game creation for advancing the state of the art. www.frontlineawards.com

Page 22: GDC 2008 Developer Tools Update

© NVIDIA Corporation 2008

NVIDIA Developer ZoneNVIDIA Developer Zone

Developer Forums developer.nvidia.com/forums

RSS feed at developer.nvidia.com

Registered Developer ProgramPre-Release DriversEarly Access to Developer ToolsSecure Online Forums & Bug SubmissionApply from developer.nvidia.com

Page 23: GDC 2008 Developer Tools Update

© NVIDIA Corporation 2008

Useful LinksUseful Links

Developer Web Site – developer.nvidia.comDeveloper Tools Forums – developer.nvidia.com/forums

SDK 10

PerfHUD PagePerfHUD Overview Video

FX Composer PageFX Composer Overview Video