64 Million Poly Question

Uploaded from authorPOINTLite
Views:
 
Category: Education
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

Slide1: 

The 64 Million Poly Question Massive World Building in Maya Paul Edmondson, Secret Level 2007 Autodesk Animation API Conference

Who am I?: 

Who am I?

Who are we?: 

Who are we?

Who this talk is for…: 

Who this talk is for…

Agenda: 

Agenda

THE PROBLEM: 

THE PROBLEM

We want big worlds!: 

We want big worlds!

Scaling problems: 

Scaling problems

Scaling problems (cont’d): 

Scaling problems (cont’d)

Scaling problems (cont’d): 

Scaling problems (cont’d)

Scaling problems (cont’d): 

Scaling problems (cont’d)

Polygons make things worse!: 

Polygons make things worse!

Not just art…: 

Not just art…

Terrain authoring: 

Terrain authoring

WHY MAYA?: 

WHY MAYA?

Some men see things as they are and say, 'Why'? I dream of things that never were and say, 'Why not'?: 

Some men see things as they are and say, 'Why'? I dream of things that never were and say, 'Why not'?

Maya is a great tool, but…: 

Maya is a great tool, but…

Maya is a great tool, but… (cont’d): 

Maya is a great tool, but… (cont’d)

So, why Maya?: 

So, why Maya?

World building in Maya: 

World building in Maya

OUR SOLUTION: 

OUR SOLUTION

REQUIREMENTS: 

REQUIREMENTS

World building: 

World building

Terrain data: 

Terrain data

Terrain editing: 

Terrain editing

Object placement: 

Object placement

Tool support: 

Tool support

Technical art support: 

Technical art support

THE APPROACH: 

THE APPROACH

Use Maya as a host application: 

Use Maya as a host application

Abstraction of the toolset: 

Abstraction of the toolset

Maya scene = work state: 

Maya scene = work state

Customize the loading process: 

Customize the loading process

Customize the rendering: 

Customize the rendering

Customize the representation: 

Customize the representation

Integrate version control: 

Integrate version control

DEMONSTRATION: 

DEMONSTRATION

THE WORLD BUILDER ARCHITECTURE: 

THE WORLD BUILDER ARCHITECTURE

Overview: 

Overview

Data Component: 

Data Component

Renderer Component: 

Renderer Component

Base Editor Component: 

Base Editor Component

Editor Application Component: 

Editor Application Component

Component coupling: 

Component coupling

MAYA IMPLEMENTATION: 

MAYA IMPLEMENTATION

Interface: 

Interface

Editor control: 

Editor control

Editor control (cont’d): 

Editor control (cont’d)

Editor control (cont’d): 

Editor control (cont’d)

The level: 

The level

The level (cont’d): 

The level (cont’d)

Terrain representation: 

Terrain representation

Terrain representation (cont’d): 

Terrain representation (cont’d)

Terrain modification: 

Terrain modification

Terrain modification (cont’d): 

Terrain modification (cont’d)

Terrain undo / redo: 

Terrain undo / redo

Terrain undo / redo (cont’d): 

Terrain undo / redo (cont’d)

Placed objects - theory: 

Placed objects - theory

Placed object layers: 

Placed object layers

Placed object representation: 

Placed object representation

Placed object versioning: 

Placed object versioning

Placed meshes: 

Placed meshes

Other placed objects: 

Other placed objects

Placed object rendering: 

Placed object rendering

Placed object rendering (cont’d): 

Placed object rendering (cont’d)

Placed object properties: 

Placed object properties

Placed object properties (cont’d): 

Placed object properties (cont’d)

Placed object modification: 

Placed object modification

Placed object pitfalls: 

Placed object pitfalls

User interface: 

User interface

Performance considerations: 

Performance considerations

RECAP: 

RECAP

Architecture: 

Architecture

The Level: 

The Level

Terrain: 

Terrain

Placed Objects: 

Placed Objects

Pitfalls: 

Pitfalls

DEMONSTRATION: 

DEMONSTRATION

APPENDIX: 

APPENDIX

Good luck!: 

Good luck!