What s New in DI-Guy 12.5

Similar documents
DI-Guy What s New in. * AI Minds * * Skinned Characters * * 64-bit Linux * DI-Guy DI-Guy November 2009

Shaders. Slide credit to Prof. Zwicker

The Application Stage. The Game Loop, Resource Management and Renderer Design

Rendering Grass with Instancing in DirectX* 10

Com S 336 Final Project Ideas

Accelerating Realism with the (NVIDIA Scene Graph)

Hands-On Workshop: 3D Automotive Graphics on Connected Radios Using Rayleigh and OpenGL ES 2.0

NVSG NVIDIA Scene Graph

Vulkan and Animation 3/13/ &height=285&playerId=

Cg Toolkit. Cg 2.1 beta August 2008 Release Notes

Real - Time Rendering. Graphics pipeline. Michal Červeňanský Juraj Starinský

Shaders CSCI 4229/5229 Computer Graphics Fall 2017

Copyright Khronos Group, Page Graphic Remedy. All Rights Reserved

Viewport 2.0 API Porting Guide for Locators

developer.nvidia.com The Source for GPU Programming

Falcon Sensor Image Generator Toolkit

Cg Toolkit. Cg 2.0 May 2008 Release Notes

Siggraph Agenda. Usability & Productivity. FX Composer 2.5. Usability & Productivity 9/12/2008 9:16 AM

RSX Best Practices. Mark Cerny, Cerny Games David Simpson, Naughty Dog Jon Olick, Naughty Dog

Programmable GPUs Outline

Cg Toolkit. Cg 2.0 January 2008 Release Notes

Copyright Khronos Group Page 1

RenderMonkey 1.6. Natalya Tatarchuk ATI Research

Whiz-Bang Graphics and Media Performance for Java Platform, Micro Edition (JavaME)

Cg Toolkit. Cg 2.1 October 2008 Release Notes

Shaders CSCI 4239/5239 Advanced Computer Graphics Spring 2014

Hardware Displacement Mapping

2.11 Particle Systems

Real-Time Rendering (Echtzeitgraphik) Michael Wimmer

NVIDIA Parallel Nsight. Jeff Kiel

The PowerVR Insider SDK. PowerVR Developer Technology

Lecture 12: Mid-term test solution & project. CITS 3003 Graphics & Animation

VISIT FOR THE LATEST UPDATES, FORUMS & MORE ASSETS.

Java FX 2.0. Dr. Stefan Schneider Oracle Deutschland Walldorf-Baden

Programming shaders & GPUs Christian Miller CS Fall 2011

Motivation MGB Agenda. Compression. Scalability. Scalability. Motivation. Tessellation Basics. DX11 Tessellation Pipeline

OpenGL ES 2.0 : Start Developing Now. Dan Ginsburg Advanced Micro Devices, Inc.

TSBK03 Screen-Space Ambient Occlusion

CS451Real-time Rendering Pipeline

Animation Essentially a question of flipping between many still images, fast enough

<Insert Picture Here> JavaFX 2.0

Black Desert Online. Taking MMO Development to the Next Level. Dongwook Ha Gwanghyeon Go

Working with Metal Overview

Programming Guide. Aaftab Munshi Dan Ginsburg Dave Shreiner. TT r^addison-wesley

NVIDIA Tools for Artists

Copyright Khronos Group 2012 Page 1. Teaching GL. Dave Shreiner Director, Graphics and GPU Computing, ARM 1 December 2012

Interactive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL

BCA611 Video Oyunları için 3B Grafik

Graphics Programming. Computer Graphics, VT 2016 Lecture 2, Chapter 2. Fredrik Nysjö Centre for Image analysis Uppsala University

Programming with OpenGL Part 3: Shaders. Ed Angel Professor of Emeritus of Computer Science University of New Mexico

Engineering Real- Time Applications with Wild Magic

Streaming Massive Environments From Zero to 200MPH

NVIDIA Developer Toolkit. March 2005

Cg Toolkit. Cg 2.2 April 2009 Release Notes

CS345/DIGM465: Computer Game Development: Understanding Torque

Per-Pixel Lighting and Bump Mapping with the NVIDIA Shading Rasterizer

Beginning Direct3D Game Programming: 1. The History of Direct3D Graphics

Inside Biosphere3D The free digital globe from a developer prospect. Steffen Ernst

From Separated ECUs to a Display Cluster April 18, 2018

Introduction. What s New in This Edition

Introduction to the Direct3D 11 Graphics Pipeline

OPENGL AND GLSL. Computer Graphics

ArcGIS Runtime: Maximizing Performance of Your Apps. Will Jarvis and Ralf Gottschalk

Coding OpenGL ES 3.0 for Better Graphics Quality

[175 points] The purpose of this assignment is to give you practice with shaders in OpenGL.

Cg Toolkit. Cg 1.3 Release Notes. December 2004

Building scalable 3D applications. Ville Miettinen Hybrid Graphics

Skinned Instancing. Bryan Dudash

Graphics Hardware. Instructor Stephen J. Guy

Lecture 2. Shaders, GLSL and GPGPU

Technical Report. GLSL Pseudo-Instancing

RenderMonkey SDK Version 1.71

NVIDIA Authoring Tools for

Mobile Graphics Ecosystem. Tom Olson OpenGL ES working group chair

Computer Graphics Coursework 1

Programmable Graphics Hardware

MXwendler Fragment Shader Development Reference Version 1.0

Interactive Cloth Simulation. Matthias Wloka NVIDIA Corporation

Dave Shreiner, ARM March 2009

Pump Up Your Pipeline

Could you make the XNA functions yourself?

Using the PowerVR SDK to Optimize your Renderer

NVIDIA GameWorks Animation Technologies in Unreal Engine 4

CS 179: GPU Programming

OpenGL Programmable Shaders

Game Development for

X. GPU Programming. Jacobs University Visualization and Computer Graphics Lab : Advanced Graphics - Chapter X 1

NSIGHT ECLIPSE EDITION

Adding Advanced Shader Features and Handling Fragmentation

Vertex Shaders for Geometry Compression

Many rendering scenarios, such as battle scenes or urban environments, require rendering of large numbers of autonomous characters.

Metal for OpenGL Developers

Introduction to the OpenGL Shading Language

GPGPU, 4th Meeting Mordechai Butrashvily, CEO GASS Company for Advanced Supercomputing Solutions

CHAPTER 1 Graphics Systems and Models 3

GLExpert NVIDIA Performance Toolkit

Copyright Khronos Group Page 1. Vulkan Overview. June 2015

Rendering Objects. Need to transform all geometry then

Sébastien Dominé, NVIDIA. CgFX

SIGGRAPH Briefing August 2014

Transcription:

What s New in DI-Guy 12.5 DI-Guy 12.5.0 March 2013 What s New in DI-Guy 12.5 NEW ADAPTIVE GUIDE MORE VISUAL VARIATION DYNAMIC STANDING Boston Dynamics 78 Fourth Avenue Waltham, MA 02451 USA 617.868.5600 PHONE 617.868.5907 FAX www.diguy.com diguy@diguy.com

DI-Guy 12.5 Release Notes DI-Guy SDK Note that many features here propagate into Scenario, ECO Sim, and other DI-Guy offerings which use SDK as their foundation. New Adaptive Guide: Guides are used when DI-Guy characters are updated infrequently from external sources such as a DIS/HLA connection. The Adaptive guide eliminates dead reckoning moon walking using stepping and strafing motions. See the guide programming example for demonstration. DI-Guy recommends upgrading most guides to Adaptive. Multi-threaded Motion Engine: DI-Guy s underlying motion engine has been stream-lined and multi-threaded for improved performance. DI-Guy leverages multi-core/multi-processor systems to parallel process characters motion behavior simultaneously. Related functions for controlling multithreading have been added to the diguyapp class. Modular Heads: Latest character appearances feature more modular heads. While previous DI-Guy versions might have 10 visual appearances of a male suit character, version 12.5 now offers 10 head appearances that can be matched to 10 body appearances, resulting in 100 unique combinations. Variation System: The new GPU-based DI-Guy variation system creates low cost unique colored appearances to allow large crowds to be populated by uniquely clothed characters. The Variation System can be sampled in DI-Guy Character Viewer as shown here

By combining Modular Head appearances, randomizing character scaling, and the Variation System, a visually disparate and more realistic crowd results. Multi-threaded Asynchronous Texture Loading: A new asynchronous texture loader has been added to the SDK, allowing DI-Guy to load quicker at startup and during runtime. Advanced Lighting Effects: New lighting system triggered by particle effects and weapons fire. Point Light Shader Samples Hundreds of bug fixes and enhancements: See $(DIGUY)/doc/diguy_sdk_reference/doxygen/changelog.html for a complete list. Expanded Shader Technique API: Users can compile shaders on the fly with customized functionality and callbacks allowing runtime selection of shaders. DI-Guy SDK Reference manual upgrade: Doxygen for improved user experience. A Transition to DI-Guy 12/12.5 guide has been added as the final appendix to the DI-Guy SDK User Guide. Users porting DI-Guy solutions from earlier versions are strongly encouraged to review this documentation. Topics include: Shader Uniform Binding Shader Techniques Multitexturing and texture binding Multitexturing and compressed texture maps Linear lighting and gamma correction 4x3 Matrix Skinning Informing DI-Guy of shader-supported texture maps Shader LODs Linear Draw Pipeline is now the default

Simplified Parented Character Drawing Shader GL_POSITION change Data driving shaders via configuration files How to leverage DI-Guy bump map support Segmented and skinned models supported with Collada new vertex formats DI-Guy Author - beta DI-Guy Author lets customer applications embed the popular DI-Guy Scenario user interface for scenario creation, enabling advanced human simulation authoring and AI capabilities to be directly resident in the application. Interactive waypoints, paths, PeopleBlitzing, CrowdBlitzing, and region editing supported. Sample implementation to OSG provided in programming examples. Talk to a DI-Guy salesman to explore if DI-Guy Author is the right solution for adding human character authoring capabilities to your 3D simulation environment. Arbitrary Vertex Input into Octtree and Navmesh generators: DI-Guy octtree and navmeshes can be created from user supplied arbitrary vertex information. DI-Guy AI Dynamic Standing: AI Characters (Agents) that are standing with normal variant will cycle randomly through all standing actions labeled as such. Resulting characters have eye-pleasing rich behavior instead of static standing or repetitive single action repetition. Improved Agent Turning Behavior: Automated stepping behavior is invoked. AI State Inspector Debugging Tool: Right-clicking on Agents accesses State Inspector user interface for monitoring Lua and C++ Mind activity. High Performance Crowd Collision: Significant performance as compared with 12.0.x. Crowd Profiles leverage new Variation System: See above for variation system description. DI-Guy Licensing We have incremented the licensing version from 12 to 12.5, so existing DI-Guy 12 and earlier licenses will not work with DI-Guy 12.5. Contact us at diguy@diguy.com to obtain new licenses if you do not receive your new licenses automatically. A 30 day grace period for old licenses is built into the code. DI-Guy Version Information Operating System Windows 32 Windows 64 Linux 64 Linux 32 Latest Version 12.5.0 12.5.0 12.0.2 11.0.2 2 Compiler Renderers MSVC10 (2010) MSVC9 (2008) OpenGL OpenGL GAPI 1 OSG GAPI 1 DirectX9 GAPI 1 MSVC10 (2010) MSVC9 (2008) OpenGL OpenGL GAPI 1 OSG GAPI 1 gcc 4.4 RHE5 OpenGL OpenGL GAPI 1 gcc 4.3 RHE5 OpenGL OpenGL GAPI 1 1 DI-Guy Graphics API Open Source Renderer Integration

2 Final Version of Linux 32 DI-Guy 12.0 Release Notes The release of DI-Guy 12.0 included many advancements in the products. For more information detailing these advancements see DI-Guy 12.0 Release Notes. New Content The following pages illustrate the new characters, expressive faces, props and vehicles available in DI-Guy 12.5. Some motions were added to the ch47 character type including talk1-5, look_at_watch, move_bag and more. Please use Character Viewer to enjoy these motions for yourself.