SlideShare a Scribd company logo
Unity: Introduction


Václav Vančura – @vancura   Michal Hotovec – @mhotovec
saymedia.com                                falanxia.com
What The Unity?


‣ Games
   Mainly 3D (with acceleration),
   but 2D as well

‣ Apps
   Augmented Reality apps
   Medical apps
   Architectural visualizations
Platforms

‣ Desktop
   Windows, OS X

‣ Game consoles
   Playstation, Nintendo Wii, Xbox

‣ Mobile devices
   iOS, Android, Union

‣ Web
What Unity Does?
Workflow


‣ Project structure
‣ Drag & Drop
   Visual programming

‣ Browsers
   Textures, objects, sounds, scripts, animation clips etc...

‣ Snapping
Importing 3D Assets



‣ Import without a 3rd party app
   FBX, OBJ, 3DS, Collada DAE

‣ When a native app is needed
   Maya, Blender, Modo, Cinema 4D,
   3D Studio Max, Cheetah 3D
Automatic File
         Change Detection


‣ 3D objects including textures,
  bones, animations and UV
   Watches for file changes
   and automatically updates assets
Texture Import

‣ Formats
   JPEG, PNG, GIF, BMP, TGA, IFF, PICT... and PSD

‣ Video & video textures
   Camera texture
   Ogg Theora
   MOV, AVI, ASF, MPG, MPEG, MP4VIDEO transcoded

‣ Automatic generation
   Mip-Map, Height Map to Normal Map,
   Bitmap to Bump Map
   PVRTC
Audio Import

‣ Live preview
‣ 2D & 3D audio
   Sound sources & listeners
     One sound listener attached to scene camera
     Multiple sound sources

   Environment settings
     Room settings
     Doppler effect

   Filters – DSP effects
     High-pass / low-pass, distortion, chorus / echo / reverb
Audio Formats

‣ Music
   MP3 & Ogg Vorbis (depending on platform)

‣ Sounds
   AIFF, WAV

‣ Trackers
   FMOD library
   MOD, IT, S3M, XM

‣ Streaming
   Ogg Theora & Ogg Vorbis streaming from network
Font Import



‣ TrueType
‣ 3rd party scripts
‣ Font sheets
Editors



‣ MonoDevelop
‣ Microsoft Visual Studio
‣ TextMate
‣ any other editor
MonoDevelop (OS X / Windows)
Microsoft Visual C# (Windows)
TextMate (OS X)
Unitron (OS X)
Components & OOP
                            JavaScript




‣ Languages                        C#



   C#

   JavaScript

   Boo

‣ Scripts as components           Boo




‣ Prefabs
‣ Rich API
Visual Scripting

Useful for designers and not so nerdy programmers
Kismet / uScript
Play / Pause

‣ Debugging & Profiling
   Instant launch, recompilation in background

‣ No need to recompile
   Changes visible immediately

‣ Debugging and Profiling
   Unity
   MonoDevelop
   Xcode
Unity Remote



‣ Realtime preview
‣ Mobile device features transferred to Unity
   Multitouch
   Accelerometer / gyroscope

‣ Lower FPS and visual quality
Asset Server


‣ Team cooperation, shared assets
‣ Versioning
‣ Needs a free server,
  but a separate client license
   Linux, Windows, OS X

‣ Can be installed locally
Asset server
Conflict diffing in FileMerge
Surface Shaders



‣ A lot of Shaders both built-in
  and on Asset Server
‣ Do your own shaders
‣ Mobile shaders
Unity: Introduction
Fullscreen Postprocessing
          Filters


‣ Most interesting filters
   Bloom + Lens Flare, DOF, Sun Shafts, Color Correction,
   Glow, SSAO, Motion Blur, Noise, Twirl, Vortex

‣ Hardware consumption
‣ Not supported on mobile devices
Physics

‣ NVIDIA PhysX
   GPU hardware accelerated

‣ Rigidbodies
   Physical materials

   Triggers

‣ Colliders & collisions
   Box, Mesh, Sphere, RayCasting, Wheel colliders...
Physics

‣ Joints
‣ Softbodies
‣ Cloth simulation
Animation
‣ Animation editor
‣ Animation clips
‣ Bones, IK
‣ Animation & Pose blending
Animation

‣ Biped editor
‣ Mixamo
Respect the Platform

‣ Optimization
   Mobile hardware
   Fill rate
   RAM
   Drawcalls

‣ Batching
   Dynamic batching
   Static batching

‣ Game budget
Lightmapping — Beast (before)
Lightmapping — Beast (after)
Batching & Caching


‣ Occlusion Culling & Penumbra
‣ Light-mapping / Beast
‣ Terrains
   Now on mobile devices

   Tree Creator
Asset Store

‣ Buy 3rd assets
   3D Models
     Characters, environments, vehicles, vegetation...

   Textures
     Shaders, bricks, fabric, metal, nature, paper, roads, wood...

   Audio
     Music, sound FX, ambient sounds...

   Example projects
     Tutorials, templates, demos, games...
Asset Store

‣ Buy 3rd assets
   Editor extensions
     Animation, audio, modeling, painting, utilities...

   Scripting
     AI, GUI, network, effects, physics...

   Particle systems

‣ Build and sell your own
   and be rich :]
Future: Unity 3.5

‣ HDR rendering with gamma correction
‣ Native level-of-detail support
‣ Shuriken
   A completely curve driven particle effects system

‣ Integrated GPU profiler
‣ Pathfinding and crowd simulation built in
‣ Integrated version control support for
  Perforce and SVN
Flash Stage3D
   Export
Thank you.


Václav Vančura – @vancura   Michal Hotovec – @mhotovec
saymedia.com                                falanxia.com

More Related Content

PDF
Unity Programming
PPTX
Unity3D Programming
PPTX
Game Development with Unity
PPTX
Game development unity
PDF
The Basics of Unity - The Game Engine
PDF
Unity introduction for programmers
PPTX
Unity 3D game engine seminar
PPT
Introduction to Unity3D Game Engine
Unity Programming
Unity3D Programming
Game Development with Unity
Game development unity
The Basics of Unity - The Game Engine
Unity introduction for programmers
Unity 3D game engine seminar
Introduction to Unity3D Game Engine

What's hot (20)

PDF
PPTX
Unity 3D, A game engine
PDF
Unity Introduction
PPTX
Game Project / Working with Unity
PPTX
Game development -session on unity 3d
PDF
Presentación Unity
PDF
Game Engine Overview
PDF
PPTX
Game Development with Unity - by Mickey MacDonald
KEY
Casual and Social Games with Unity
PPTX
PDF
Game engine introduction and approach
PPTX
Unity - Game Engine
PPT
What Is A Game Engine
PPTX
Unity 3d Basics
PPTX
PRESENTATION ON Game Engine
PPTX
Unity 3D
PDF
Mobile Game Development in Unity
PPTX
Creating a serious game with the Unity 3D Game Engine and the importance of m...
PPTX
Unity Game Engine
Unity 3D, A game engine
Unity Introduction
Game Project / Working with Unity
Game development -session on unity 3d
Presentación Unity
Game Engine Overview
Game Development with Unity - by Mickey MacDonald
Casual and Social Games with Unity
Game engine introduction and approach
Unity - Game Engine
What Is A Game Engine
Unity 3d Basics
PRESENTATION ON Game Engine
Unity 3D
Mobile Game Development in Unity
Creating a serious game with the Unity 3D Game Engine and the importance of m...
Unity Game Engine
Ad

Similar to Unity: Introduction (20)

PPT
Abc of DirectX
DOCX
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LIST
PDF
Paris Android LiveCode - Creating cross-platform 3D apps with Minko
PPT
Games Technologies
PPTX
WebVR, not just Holograms in the web but powerful platform
PPTX
WebVR, not just Holograms in the web but powerful platform
PDF
Minko - Creating cross-platform 3D apps with Minko
PPTX
Video Games Development
PDF
Intelligent integration of Social Networks and Advanced 3D Virtual Worlds, På...
PDF
Hypengage - Virtual Reality Studio
PPTX
unity presentation and basic ideo of unity.
PPT
Socialize and Gaming on the move
PPT
Lec5 interactive multimedia tools
PPT
Lec5 interactive multimedia tools
PPT
Lec5 interactive multimedia tools
PDF
JS Fest 2019. Денис Радин. AAA 3D графика в Web с ReactJS, BabylonJS и Unity3D
PPTX
AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...
PDF
@Bristol Data Dome workshop - NSC Creative
PPT
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
PDF
Creating Video Games From Scratch Sky Con
Abc of DirectX
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LIST
Paris Android LiveCode - Creating cross-platform 3D apps with Minko
Games Technologies
WebVR, not just Holograms in the web but powerful platform
WebVR, not just Holograms in the web but powerful platform
Minko - Creating cross-platform 3D apps with Minko
Video Games Development
Intelligent integration of Social Networks and Advanced 3D Virtual Worlds, På...
Hypengage - Virtual Reality Studio
unity presentation and basic ideo of unity.
Socialize and Gaming on the move
Lec5 interactive multimedia tools
Lec5 interactive multimedia tools
Lec5 interactive multimedia tools
JS Fest 2019. Денис Радин. AAA 3D графика в Web с ReactJS, BabylonJS и Unity3D
AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...
@Bristol Data Dome workshop - NSC Creative
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
Creating Video Games From Scratch Sky Con
Ad

Recently uploaded (20)

PDF
Trusted Executive Protection Services in Ontario — Discreet & Professional.pdf
PPTX
DOC-20250430-WA0014._20250714_235747_0000.pptx
PDF
Phone away, tabs closed: No multitasking
PDF
Integrated-2D-and-3D-Animation-Bridging-Dimensions-for-Impactful-Storytelling...
PPTX
12. Community Pharmacy and How to organize it
DOCX
actividad 20% informatica microsoft project
PPTX
BSCS lesson 3.pptxnbbjbb mnbkjbkbbkbbkjb
PDF
Africa 2025 - Prospects and Challenges first edition.pdf
PPTX
ANATOMY OF ANTERIOR CHAMBER ANGLE AND GONIOSCOPY.pptx
PPTX
AC-Unit1.pptx CRYPTOGRAPHIC NNNNFOR ALL
PDF
YOW2022-BNE-MinimalViableArchitecture.pdf
PPTX
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"
PPT
unit 1 ppt.ppthhhhhhhhhhhhhhhhhhhhhhhhhh
PDF
UNIT 1 Introduction fnfbbfhfhfbdhdbdto Java.pptx.pdf
PPTX
building Planning Overview for step wise design.pptx
PPTX
HPE Aruba-master-icon-library_052722.pptx
PPTX
Implications Existing phase plan and its feasibility.pptx
PDF
Urban Design Final Project-Site Analysis
PDF
GREEN BUILDING MATERIALS FOR SUISTAINABLE ARCHITECTURE AND BUILDING STUDY
PDF
Benefits_of_Cast_Aluminium_Doors_Presentation.pdf
Trusted Executive Protection Services in Ontario — Discreet & Professional.pdf
DOC-20250430-WA0014._20250714_235747_0000.pptx
Phone away, tabs closed: No multitasking
Integrated-2D-and-3D-Animation-Bridging-Dimensions-for-Impactful-Storytelling...
12. Community Pharmacy and How to organize it
actividad 20% informatica microsoft project
BSCS lesson 3.pptxnbbjbb mnbkjbkbbkbbkjb
Africa 2025 - Prospects and Challenges first edition.pdf
ANATOMY OF ANTERIOR CHAMBER ANGLE AND GONIOSCOPY.pptx
AC-Unit1.pptx CRYPTOGRAPHIC NNNNFOR ALL
YOW2022-BNE-MinimalViableArchitecture.pdf
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"
unit 1 ppt.ppthhhhhhhhhhhhhhhhhhhhhhhhhh
UNIT 1 Introduction fnfbbfhfhfbdhdbdto Java.pptx.pdf
building Planning Overview for step wise design.pptx
HPE Aruba-master-icon-library_052722.pptx
Implications Existing phase plan and its feasibility.pptx
Urban Design Final Project-Site Analysis
GREEN BUILDING MATERIALS FOR SUISTAINABLE ARCHITECTURE AND BUILDING STUDY
Benefits_of_Cast_Aluminium_Doors_Presentation.pdf

Unity: Introduction

  • 1. Unity: Introduction Václav Vančura – @vancura Michal Hotovec – @mhotovec saymedia.com falanxia.com
  • 2. What The Unity? ‣ Games Mainly 3D (with acceleration), but 2D as well ‣ Apps Augmented Reality apps Medical apps Architectural visualizations
  • 3. Platforms ‣ Desktop Windows, OS X ‣ Game consoles Playstation, Nintendo Wii, Xbox ‣ Mobile devices iOS, Android, Union ‣ Web
  • 5. Workflow ‣ Project structure ‣ Drag & Drop Visual programming ‣ Browsers Textures, objects, sounds, scripts, animation clips etc... ‣ Snapping
  • 6. Importing 3D Assets ‣ Import without a 3rd party app FBX, OBJ, 3DS, Collada DAE ‣ When a native app is needed Maya, Blender, Modo, Cinema 4D, 3D Studio Max, Cheetah 3D
  • 7. Automatic File Change Detection ‣ 3D objects including textures, bones, animations and UV Watches for file changes and automatically updates assets
  • 8. Texture Import ‣ Formats JPEG, PNG, GIF, BMP, TGA, IFF, PICT... and PSD ‣ Video & video textures Camera texture Ogg Theora MOV, AVI, ASF, MPG, MPEG, MP4VIDEO transcoded ‣ Automatic generation Mip-Map, Height Map to Normal Map, Bitmap to Bump Map PVRTC
  • 9. Audio Import ‣ Live preview ‣ 2D & 3D audio Sound sources & listeners One sound listener attached to scene camera Multiple sound sources Environment settings Room settings Doppler effect Filters – DSP effects High-pass / low-pass, distortion, chorus / echo / reverb
  • 10. Audio Formats ‣ Music MP3 & Ogg Vorbis (depending on platform) ‣ Sounds AIFF, WAV ‣ Trackers FMOD library MOD, IT, S3M, XM ‣ Streaming Ogg Theora & Ogg Vorbis streaming from network
  • 11. Font Import ‣ TrueType ‣ 3rd party scripts ‣ Font sheets
  • 12. Editors ‣ MonoDevelop ‣ Microsoft Visual Studio ‣ TextMate ‣ any other editor
  • 13. MonoDevelop (OS X / Windows)
  • 14. Microsoft Visual C# (Windows)
  • 17. Components & OOP JavaScript ‣ Languages C# C# JavaScript Boo ‣ Scripts as components Boo ‣ Prefabs ‣ Rich API
  • 18. Visual Scripting Useful for designers and not so nerdy programmers
  • 20. Play / Pause ‣ Debugging & Profiling Instant launch, recompilation in background ‣ No need to recompile Changes visible immediately ‣ Debugging and Profiling Unity MonoDevelop Xcode
  • 21. Unity Remote ‣ Realtime preview ‣ Mobile device features transferred to Unity Multitouch Accelerometer / gyroscope ‣ Lower FPS and visual quality
  • 22. Asset Server ‣ Team cooperation, shared assets ‣ Versioning ‣ Needs a free server, but a separate client license Linux, Windows, OS X ‣ Can be installed locally
  • 25. Surface Shaders ‣ A lot of Shaders both built-in and on Asset Server ‣ Do your own shaders ‣ Mobile shaders
  • 27. Fullscreen Postprocessing Filters ‣ Most interesting filters Bloom + Lens Flare, DOF, Sun Shafts, Color Correction, Glow, SSAO, Motion Blur, Noise, Twirl, Vortex ‣ Hardware consumption ‣ Not supported on mobile devices
  • 28. Physics ‣ NVIDIA PhysX GPU hardware accelerated ‣ Rigidbodies Physical materials Triggers ‣ Colliders & collisions Box, Mesh, Sphere, RayCasting, Wheel colliders...
  • 30. Animation ‣ Animation editor ‣ Animation clips ‣ Bones, IK ‣ Animation & Pose blending
  • 32. Respect the Platform ‣ Optimization Mobile hardware Fill rate RAM Drawcalls ‣ Batching Dynamic batching Static batching ‣ Game budget
  • 35. Batching & Caching ‣ Occlusion Culling & Penumbra ‣ Light-mapping / Beast ‣ Terrains Now on mobile devices Tree Creator
  • 36. Asset Store ‣ Buy 3rd assets 3D Models Characters, environments, vehicles, vegetation... Textures Shaders, bricks, fabric, metal, nature, paper, roads, wood... Audio Music, sound FX, ambient sounds... Example projects Tutorials, templates, demos, games...
  • 37. Asset Store ‣ Buy 3rd assets Editor extensions Animation, audio, modeling, painting, utilities... Scripting AI, GUI, network, effects, physics... Particle systems ‣ Build and sell your own and be rich :]
  • 38. Future: Unity 3.5 ‣ HDR rendering with gamma correction ‣ Native level-of-detail support ‣ Shuriken A completely curve driven particle effects system ‣ Integrated GPU profiler ‣ Pathfinding and crowd simulation built in ‣ Integrated version control support for Perforce and SVN
  • 39. Flash Stage3D Export
  • 40. Thank you. Václav Vančura – @vancura Michal Hotovec – @mhotovec saymedia.com falanxia.com