The 3D Studio Max plugin for simulation of the footprints on the ground surfaces

Similar documents
SECONDARY STORAGE TERRAIN VISUALIZATION IN A CLIENT-SERVER ENVIRONMENT: A SURVEY

Parallel Simplification of Large Meshes on PC Clusters

Multiresolution 3D Rendering on Mobile Devices

Talking Head: Synthetic Video Facial Animation in MPEG-4.

Plug-in Software Developer Kit (SDK)

3D Building Roof Extraction From LiDAR Data

Recent Advances and Future Trends in Graphics Hardware. Michael Doggett Architect November 23, 2005

Parallel Analysis and Visualization on Cray Compute Node Linux

Faculty of Computer Science Computer Graphics Group. Final Diploma Examination

Facts about Visualization Pipelines, applicable to VisIt and ParaView

Blender addons ESRI Shapefile import/export and georeferenced raster import

e-config Data Migration Guidelines Version 1.1 Author: e-config Team Owner: e-config Team

Modelling 3D Avatar for Virtual Try on

A Short Introduction to Computer Graphics

Introduction to System-on-Chip Design

FlowMergeCluster Documentation

System Requirements - Table of Contents

Computer Animation and Visualisation. Lecture 1. Introduction

walberla: Towards an Adaptive, Dynamically Load-Balanced, Massively Parallel Lattice Boltzmann Fluid Simulation

Employing Complex GPU Data Structures for the Interactive Visualization of Adaptive Mesh Refinement Data

Prentice Hall: Middle School Math, Course Correlated to: New York Mathematics Learning Standards (Intermediate)

Tutorial: Biped Character in 3D Studio Max 7, Easy Animation

INTERACTIVE 3D SIMULATION SYSTEM IN GAME ENGINE BASED COLLABORATIVE VIRTUAL ENVIRONMENT FOR ARCHITECTURAL DESIGN COMMUNICATION

CRM Outlook Plugin Installation

Multiresolution Terrain Database Visualization

AnatomyBrowser: A Framework for Integration of Medical Information

What Do I Need To Create a Visualization For ScreenPlay?

Agenda. TreeMaps. What is a Treemap? Basics

Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine

Efficient Storage, Compression and Transmission

Maxwell Render 1.5 complete list of new and enhanced features

Laundry Logic Management System Basic Edition Software

Classifying Large Data Sets Using SVMs with Hierarchical Clusters. Presented by :Limou Wang

Volume Visualization Tools for Geant4 Simulation

Model Repair. Leif Kobbelt RWTH Aachen University )NPUT $ATA 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS !NALYSIS OF SURFACE QUALITY

2.5 Physically-based Animation

Silverlight for Windows Embedded Graphics and Rendering Pipeline 1

Introduction to Visualization with VTK and ParaView

VERSATILE AND EASY-TO-USE 3D LASER SCANNERS > >

ABAQUS Tutorial. 3D Modeling

Traffic Prediction in Wireless Mesh Networks Using Process Mining Algorithms

VERSATILE AND EASY-TO-USE 3D LASER SCANNERS > >

DEVELOPMENT OF REAL-TIME VISUALIZATION TOOLS FOR THE QUALITY CONTROL OF DIGITAL TERRAIN MODELS AND ORTHOIMAGES

MMGD0203 Multimedia Design MMGD0203 MULTIMEDIA DESIGN. Chapter 3 Graphics and Animations

Intersection of a Line and a Convex. Hull of Points Cloud

Data Visualization Frameworks: D3.js vs. Flot vs. Highcharts by Igor Zalutsky, JavaScript Developer at Altoros

ZIMBABWE SCHOOL EXAMINATIONS COUNCIL. COMPUTER STUDIES 7014/01 PAPER 1 Multiple Choice SPECIMEN PAPER

Workstation Applications for Windows. NVIDIA MAXtreme User s Guide

Dynamic Resolution Rendering

Professor, D.Sc. (Tech.) Eugene Kovshov MSTU «STANKIN», Moscow, Russia

NEW DIGITAL TERRAIN MODELING (DTM) TOOLS FOR CABLE ROUTE PLANNING by Dr. Jose M. Andres Makai Ocean Engineering Inc.

Lesson 15 - Fill Cells Plugin

Optimising the resource utilisation in high-speed network intrusion detection systems.

Planning Terrestrial Radio Networks

IBS CMD SWT G3. Module no: LabelId: Operator:Phoenix 12:38:03, Mittwoch, 1. März Phoenix Contact Elektronischer Katalog Page 1 / 2

Machine-to-Machine Management System. Datasheet. Models: mport, mport-s, mpower, mpower Mini, mpower Pro, mfi-cs, mfi-ds, mfi-ths, mfi-msc, mfi-msw

Internships and graduation jobs Development

DEFERRED IMAGE PROCESSING IN INTEL IPP LIBRARY

Robust Blind Watermarking Mechanism For Point Sampled Geometry

Off-line Model Simplification for Interactive Rigid Body Dynamics Simulations Satyandra K. Gupta University of Maryland, College Park

Cost Model: Work, Span and Parallelism. 1 The RAM model for sequential computation:

VRayPattern also allows to curve geometry on any surface

Water Flow in. Alex Vlachos, Valve July 28, 2010

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

The enhancement of the operating speed of the algorithm of adaptive compression of binary bitmap images

CS 2112 Spring Instructions. Assignment 3 Data Structures and Web Filtering. 0.1 Grading. 0.2 Partners. 0.3 Restrictions

Materials in NX Render

Overview Motivation and applications Challenges. Dynamic Volume Computation and Visualization on the GPU. GPU feature requests Conclusions

System Requirements Table of contents

Visualization methods for patent data

GPU Architecture. Michael Doggett ATI

Haptics Don t Lose Touch with Virtual Reality. Petr Kmoch Computer Graphics Group MFF UK

Index Terms Domain name, Firewall, Packet, Phishing, URL.

A FRAMEWORK FOR REAL-TIME TERRAIN VISUALIZATION WITH ADAPTIVE SEMI- REGULAR MESHES

Visualization Plugin for ParaView

Visualization and Post Processing of OpenFOAM results a Brie. a Brief Introduction to VTK

Data Visualization in Parallel Environment Based on the OpenGL Standard

Location tracking: technology, methodology and applications

Violin: A Framework for Extensible Block-level Storage

A Multiresolution Approach to Large Data Visualization

Processing the point cloud with RiscanPro or Riprofile. CyberMapping Lab UT-Dallas

Games Development Education to Industry. Dr. Catherine French Academic Group Leader Games Programming, Software Engineering and Mobile Systems

CS 325 Computer Graphics

Advanced visualization with VisNow platform Case study #3 Vector data visualization

Performance Testing for SAS Running on AIX and Windows NT Platforms

AR-media TUTORIALS OCCLUDERS. (May, 2011)

Blender 3D Animation

Graphics Performance Benchmarking Based on VRML Browsers

Bernice E. Rogowitz and Holly E. Rushmeier IBM TJ Watson Research Center, P.O. Box 704, Yorktown Heights, NY USA

RenderStorm Cloud Render (Powered by Squidnet Software): Getting started.

The STC for Event Analysis: Scalability Issues

CUBE-MAP DATA STRUCTURE FOR INTERACTIVE GLOBAL ILLUMINATION COMPUTATION IN DYNAMIC DIFFUSE ENVIRONMENTS

The Big Data Paradigm Shift. Insight Through Automation

Client Overview. Engagement Situation. Key Requirements

Introduction to Computer Graphics

Available in Base or Survey Standard or Survey Professional series with different modules add-ons to suit your technical requirement and budget.

CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler

Basin simulation for complex geological settings

Building an Advanced Invariant Real-Time Human Tracking System

3D Analysis and Surface Modeling

Transcription:

The 3D Studio Max plugin for simulation of the footprints on the ground surfaces J. Fedorova, А. Kryachko 1999 - NSTLab, Nizhny Novgorod, Russia

Motivation Implementation of the algorithm for visualization of the footprints, appearing on the ground surface after the interaction with the moving object (for creation of the more realistic 3D scenes) Implementation of the algorithm as the plugin for some 3D modeling program (3DStudioMax), using standard instrumental tools (AppWizard, class library) Provision of the comfortable work with the module and its high performance during the scene visualization (usage of the adaptive representation of the object)

Algorithm basics Model of ground material Z Y Algorithm stages Collision test for affecting object (object is not necessary in mesh representation) X Material displacement to the object periphery Erosion (downhill redistribution) Algorithm description: R.W.Summer, J.F.O Brien, J.K.Hodgins, Animating Sand, Mud and Snow, The Eurographics Assosiation, 1999.

Parameters Height field resolution = correct proportion between the feature size of affecting object and cell size: 4-5 cells per feature Compression ratio α (defines the amount of material, distributed from the affecting object to the periphery) Roughness (irregularity of the ground deformations) σ (the amount of material, moved from one cell to another during erosion)

Parameters (continuation) Inside and outside slopes toward the object Θ in, Θ out Affecting object Θ out Θ in Table of parameter values for the three ground materials Sand Mud Snow α 0.95 0.99 0.00 σ 0.2 0.2 0.2 Θ in 0.8 3.0 10.0 Θ out 0.436 2.0 10.0

Usage of the Adaptive Mesh for surface representation Without Adaptive Mesh usage 16641 points, 32768 triangles Using Adaptive Mesh 1668 points, 3318 triangles

Adaptive Mesh Mesh bases on the 2D uniform grid (the most detailed mesh level) In every grid node user defines a set of attributes Based on the attribute s values, continuous level of detail mesh is extracted

Structure of the Adaptive Mesh it bases on the sequence of the regular local updates 0 1 2 5 3 4 6 7 13 8 12 9 11 10 14 17 29 28 15 16 19 18 26 27 25 24 23 20 22 21 61 60 55 54 30 59 56 53 31 58 57 52 32 33 50 51 35 34 49 48 36 41 42 47 37 40 43 46 38 39 44 45 Local update = DAG node 2 6 13 7 Root 0 1 3 4 8 9 10 11 12 5 Directed Acyclic Graph - DAG 14 15 16 17 18 19 20 21 22 23 24 25 26 28 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 Drain

Adaptive Mesh: surface extraction Every cut in the Adaptive Mesh DAG defines certain surface approximation Cut (surface) is naturally represented as the triangulation Cut is built, basing on the error function, which is defined in DAG nodes Error calculation Error Non-affected level of ground surface Note: directed acyclic graph (DAG) is widely used structure in multiresolution modeling

Mesh features, provided for the update s regularity Compact data structures -> DAG creation and mesh extraction algorithms are more simply Significant reduction of memory usage (more than 4 times) Extracting triangulation can be represented as 1 strip

Time complexity of the mesh extraction algorithm Regular Mesh/ With Error Calculation 0.3 0.25 Extracting time, sec Regular Mesh/ No Error Calculation (Static error) 0.2 0.15 0.1 0.05 0 0 10000 20000 30000 40000 50000 60000 Number of extracted triangles Computer: Pentium II 400 MHz, 192 MB RAM OS: Windows NT

Usage of the Adaptive Mesh in plugin allows to speed ground surface displaying in the 3DStidioMax viewports (during the scene modeling) to reduce memory usage for mesh storage to reduce time of scene rendering: 70 60 50 40 Rendering time, min Without Adaptive Mesh Using Adaptive Mesh 30 20 10 0 0 10000 20000 30000 40000 50000 Number of cells in the surface mesh

Block diagram of the algorithm Input: current mesh state, affecting objects (not necessary in mesh representation) Height calculation for the modified height field s cells Entry of the cell heights in the adaptive mesh as the attribute values Calculation of the triangle errors, according to the attribute s values Extraction of the continuous level of detail triangulation Output: modified ground surface mesh (according to the objects position)

Demonstrations