“Samaritan†Demo using NVIDIA APEX

17
Realistic and Interactive Clothing in Epic Games “Samaritan” Demo using NVIDIA APEX Jeremy Ernst (EPIC), Dane Johnston, Monier Maher (NVIDIA)

Transcript of “Samaritan†Demo using NVIDIA APEX

Page 1: “Samaritan†Demo using NVIDIA APEX

Realistic and Interactive Clothing

in Epic Games “Samaritan” Demo

using NVIDIA APEX

Jeremy Ernst (EPIC),

Dane Johnston, Monier Maher (NVIDIA)

Page 2: “Samaritan†Demo using NVIDIA APEX

Overview

Clothing Authoring in 3ds Max (live)Clothing tool workflow (trenchcoat)

Clothing in the Samaritan Demo (live)Clothing requirements

Hero’s trenchcoat in UE3

APEX Debug Visualization in UE3

Additional APEX ModulesAPEX Overview

APEX Destruction

APEX Particles

APEX Turbulence

Q & A

Page 3: “Samaritan†Demo using NVIDIA APEX

Clothing Authoring in 3dsMax

Page 4: “Samaritan†Demo using NVIDIA APEX

Hero’s Trenchcoat

Page 5: “Samaritan†Demo using NVIDIA APEX

Clothing in Samaritan Demo

Page 6: “Samaritan†Demo using NVIDIA APEX

So, what is APEX ?

APEX is a “Scalable Dynamics Framework”Scalable: Content adapts to different hardware capabilities

Dynamics: The way things move and interact

Framework: A structured environment

APEX consists of two major components:

Authoring:

High-level authoring of dynamic systems

DCC plugins, standalone tools, and game engine plug-ins

Runtime:

A modular SDK – minimal integration into game engine

Leverages PhysX for simulations

Page 7: “Samaritan†Demo using NVIDIA APEX

APEX Architecture

PC PC +GPUConsoles

Auth

oring

De

str

uctio

n

Clo

thin

g

……

Pa

rtic

les

Standalone

APEX Tools

DCC

Plug-In

PhysX SDKRenderer

Run-t

ime

APEX Core

Page 8: “Samaritan†Demo using NVIDIA APEX

APEX Destruction

Fully and partial destructible environments

PhysXLab tool with preview functionality

Fully integrated with APEX Particles

Fracture with noise

Hierarchical destruction

Plastic deformation

Level of Detail

Scalability

Page 9: “Samaritan†Demo using NVIDIA APEX

APEX DestructionAuthoring Pipeline

Page 10: “Samaritan†Demo using NVIDIA APEX

APEX DestructionRealtime example of authored destruction asset

Page 11: “Samaritan†Demo using NVIDIA APEX

APEX DestructionMassive Destruction

Page 12: “Samaritan†Demo using NVIDIA APEX

APEX Particles

Full Collision with PhysX environment

Force fields (wind, explosions)

Authorable behavior and effect modifiers

Renderable as sprites or meshes (with orientation)

Generic emitter

Special purpose emitters

Air/Ground emitter

Weapon emitter

Page 13: “Samaritan†Demo using NVIDIA APEX

APEX ParticlesParticle Authoring DLL

Particle Authoring DLL

PhysX

APEX

Game

EditorChange

Notifications

APEX Asset

Parameter Object

Page 14: “Samaritan†Demo using NVIDIA APEX

APEX ParticlesParticle Authoring DLL in UE3

Page 15: “Samaritan†Demo using NVIDIA APEX

APEX Turbulence

Page 16: “Samaritan†Demo using NVIDIA APEX

From where can I get APEX ?

Register at NVIDIA Developer Zone and

request access for APEX SDK and APEX Tools

http://developer.nvidia.com/object/apex.html

Questions ?

Page 17: “Samaritan†Demo using NVIDIA APEX

NVIDIA @ GDC 2011

CAN’T GET ENOUGH? MORE WAYS TO LEARN:

NVIDIA GAME TECHNOLOGY THEATER

Fri, March 4th @ NVIDIA BoothOpen to all attendees. Featuring talks and demos from leading developers at game studios and

more, covering a wide range of topics on the latest in GPU game technology.

MORE DEVELOPER TOOLS & RESOURCES

Available online 24/7 @ developer.nvidia.com

NVIDIA Booth

South Hall #1802Details on schedule and to

download copies of presentations

visit

www.nvidia.com/gdc2011