SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
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
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

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Unity 3d
Unity 3dUnity 3d
Unity 3d
 
Unity 3D, A game engine
Unity 3D, A game engineUnity 3D, A game engine
Unity 3D, A game engine
 
Unity Introduction
Unity IntroductionUnity Introduction
Unity Introduction
 
Game Project / Working with Unity
Game Project / Working with UnityGame Project / Working with Unity
Game Project / Working with Unity
 
Game development -session on unity 3d
Game development -session on unity 3d Game development -session on unity 3d
Game development -session on unity 3d
 
Presentación Unity
Presentación UnityPresentación Unity
Presentación Unity
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine Overview
 
Unity
UnityUnity
Unity
 
Game Development with Unity - by Mickey MacDonald
Game Development with Unity - by Mickey MacDonaldGame Development with Unity - by Mickey MacDonald
Game Development with Unity - by Mickey MacDonald
 
Casual and Social Games with Unity
Casual and Social Games with UnityCasual and Social Games with Unity
Casual and Social Games with Unity
 
unity basics
unity basicsunity basics
unity basics
 
Game engine introduction and approach
Game engine introduction and approachGame engine introduction and approach
Game engine introduction and approach
 
Unity - Game Engine
Unity - Game EngineUnity - Game Engine
Unity - Game Engine
 
What Is A Game Engine
What Is A Game EngineWhat Is A Game Engine
What Is A Game Engine
 
Unity 3d Basics
Unity 3d BasicsUnity 3d Basics
Unity 3d Basics
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game Engine
 
Unity 3D
Unity 3DUnity 3D
Unity 3D
 
Mobile Game Development in Unity
Mobile Game Development in UnityMobile Game Development in Unity
Mobile Game Development in Unity
 
Creating a serious game with the Unity 3D Game Engine and the importance of m...
Creating a serious game with the Unity 3D Game Engine and the importance of m...Creating a serious game with the Unity 3D Game Engine and the importance of m...
Creating a serious game with the Unity 3D Game Engine and the importance of m...
 
Unity Game Engine
Unity Game EngineUnity Game Engine
Unity Game Engine
 

Ähnlich wie Unity: Introduction

Abc of DirectX
Abc of DirectXAbc of DirectX
Abc of DirectXPrabodh20
 
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LIST
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LISTCOMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LIST
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LISTtarun kumar sharma
 
Paris Android LiveCode - Creating cross-platform 3D apps with Minko
Paris Android LiveCode - Creating cross-platform 3D apps with MinkoParis Android LiveCode - Creating cross-platform 3D apps with Minko
Paris Android LiveCode - Creating cross-platform 3D apps with MinkoMinko3D
 
Games Technologies
Games TechnologiesGames Technologies
Games TechnologiesOded Sharon
 
WebVR, not just Holograms in the web but powerful platform
WebVR, not just Holograms in the web but powerful platformWebVR, not just Holograms in the web but powerful platform
WebVR, not just Holograms in the web but powerful platformWindows Developer
 
WebVR, not just Holograms in the web but powerful platform
WebVR, not just Holograms in the web but powerful platformWebVR, not just Holograms in the web but powerful platform
WebVR, not just Holograms in the web but powerful platformWindows Developer
 
Minko - Creating cross-platform 3D apps with Minko
Minko - Creating cross-platform 3D apps with MinkoMinko - Creating cross-platform 3D apps with Minko
Minko - Creating cross-platform 3D apps with MinkoMinko3D
 
Intelligent integration of Social Networks and Advanced 3D Virtual Worlds, På...
Intelligent integration of Social Networks and Advanced 3D Virtual Worlds, På...Intelligent integration of Social Networks and Advanced 3D Virtual Worlds, På...
Intelligent integration of Social Networks and Advanced 3D Virtual Worlds, På...The Research Council of Norway, IKTPLUSS
 
Hypengage - Virtual Reality Studio
Hypengage - Virtual Reality StudioHypengage - Virtual Reality Studio
Hypengage - Virtual Reality StudioAlessio Maida
 
Socialize and Gaming on the move
Socialize and Gaming on the moveSocialize and Gaming on the move
Socialize and Gaming on the moveRIA RUI Society
 
Lec5 interactive multimedia tools
Lec5 interactive multimedia toolsLec5 interactive multimedia tools
Lec5 interactive multimedia toolsDom Mike
 
Lec5 interactive multimedia tools
Lec5 interactive multimedia toolsLec5 interactive multimedia tools
Lec5 interactive multimedia toolsDom Mike
 
Lec5 interactive multimedia tools
Lec5 interactive multimedia toolsLec5 interactive multimedia tools
Lec5 interactive multimedia toolsShona Hira
 
AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...
AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...
AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...DevClub_lv
 
JS Fest 2019. Денис Радин. AAA 3D графика в Web с ReactJS, BabylonJS и Unity3D
JS Fest 2019. Денис Радин. AAA 3D графика в Web с ReactJS, BabylonJS и Unity3DJS Fest 2019. Денис Радин. AAA 3D графика в Web с ReactJS, BabylonJS и Unity3D
JS Fest 2019. Денис Радин. AAA 3D графика в Web с ReactJS, BabylonJS и Unity3DJSFestUA
 
@Bristol Data Dome workshop - NSC Creative
@Bristol Data Dome workshop - NSC Creative@Bristol Data Dome workshop - NSC Creative
@Bristol Data Dome workshop - NSC CreativeSouth West Data Meetup
 
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...Johan Andersson
 
Creating Video Games From Scratch Sky Con
Creating Video Games From Scratch Sky ConCreating Video Games From Scratch Sky Con
Creating Video Games From Scratch Sky ConMartha Rotter
 
Introduction to Cocos Creator 3.0
Introduction to Cocos Creator 3.0Introduction to Cocos Creator 3.0
Introduction to Cocos Creator 3.0Luke Stapley
 

Ähnlich wie Unity: Introduction (20)

Abc of DirectX
Abc of DirectXAbc of DirectX
Abc of DirectX
 
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LIST
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LISTCOMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LIST
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LIST
 
Paris Android LiveCode - Creating cross-platform 3D apps with Minko
Paris Android LiveCode - Creating cross-platform 3D apps with MinkoParis Android LiveCode - Creating cross-platform 3D apps with Minko
Paris Android LiveCode - Creating cross-platform 3D apps with Minko
 
Games Technologies
Games TechnologiesGames Technologies
Games Technologies
 
WebVR, not just Holograms in the web but powerful platform
WebVR, not just Holograms in the web but powerful platformWebVR, not just Holograms in the web but powerful platform
WebVR, not just Holograms in the web but powerful platform
 
WebVR, not just Holograms in the web but powerful platform
WebVR, not just Holograms in the web but powerful platformWebVR, 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
Minko - Creating cross-platform 3D apps with MinkoMinko - Creating cross-platform 3D apps with Minko
Minko - Creating cross-platform 3D apps with Minko
 
Video Games Development
Video Games DevelopmentVideo Games Development
Video Games Development
 
Intelligent integration of Social Networks and Advanced 3D Virtual Worlds, På...
Intelligent integration of Social Networks and Advanced 3D Virtual Worlds, På...Intelligent integration of Social Networks and Advanced 3D Virtual Worlds, På...
Intelligent integration of Social Networks and Advanced 3D Virtual Worlds, På...
 
Hypengage - Virtual Reality Studio
Hypengage - Virtual Reality StudioHypengage - Virtual Reality Studio
Hypengage - Virtual Reality Studio
 
Socialize and Gaming on the move
Socialize and Gaming on the moveSocialize and Gaming on the move
Socialize and Gaming on the move
 
Lec5 interactive multimedia tools
Lec5 interactive multimedia toolsLec5 interactive multimedia tools
Lec5 interactive multimedia tools
 
Lec5 interactive multimedia tools
Lec5 interactive multimedia toolsLec5 interactive multimedia tools
Lec5 interactive multimedia tools
 
Lec5 interactive multimedia tools
Lec5 interactive multimedia toolsLec5 interactive multimedia tools
Lec5 interactive multimedia tools
 
AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...
AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...
AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...
 
JS Fest 2019. Денис Радин. AAA 3D графика в Web с ReactJS, BabylonJS и Unity3D
JS Fest 2019. Денис Радин. AAA 3D графика в Web с ReactJS, BabylonJS и Unity3DJS Fest 2019. Денис Радин. AAA 3D графика в Web с ReactJS, BabylonJS и Unity3D
JS Fest 2019. Денис Радин. AAA 3D графика в Web с ReactJS, BabylonJS и Unity3D
 
@Bristol Data Dome workshop - NSC Creative
@Bristol Data Dome workshop - NSC Creative@Bristol Data Dome workshop - NSC Creative
@Bristol Data Dome workshop - NSC Creative
 
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
 
Creating Video Games From Scratch Sky Con
Creating Video Games From Scratch Sky ConCreating Video Games From Scratch Sky Con
Creating Video Games From Scratch Sky Con
 
Introduction to Cocos Creator 3.0
Introduction to Cocos Creator 3.0Introduction to Cocos Creator 3.0
Introduction to Cocos Creator 3.0
 

Kürzlich hochgeladen

一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证wpkuukw
 
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...Nitya salvi
 
Gamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad IbrahimGamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad Ibrahimamgadibrahim92
 
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...gajnagarg
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...RitikaRoy32
 
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...nirzagarg
 
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证wpkuukw
 
Eye-Catching Web Design Crafting User Interfaces .docx
Eye-Catching Web Design Crafting User Interfaces .docxEye-Catching Web Design Crafting User Interfaces .docx
Eye-Catching Web Design Crafting User Interfaces .docxMdBokhtiyarHossainNi
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationZenSeloveres
 
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证eqaqen
 
How to Turn a Picture Into a Line Drawing in Photoshop
How to Turn a Picture Into a Line Drawing in PhotoshopHow to Turn a Picture Into a Line Drawing in Photoshop
How to Turn a Picture Into a Line Drawing in PhotoshopZenith Clipping
 
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样awasv46j
 
Furniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptxFurniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptxNikhil Raut
 
TRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptxTRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptxtrose8
 
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证eeanqy
 
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证ehyxf
 
NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...Amil baba
 
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for FriendshipRaebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for FriendshipNitya salvi
 
LANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEK
LANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEKLANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEK
LANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEKMarekMitek1
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Websitemark11275
 

Kürzlich hochgeladen (20)

一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
 
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
 
Gamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad IbrahimGamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad Ibrahim
 
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
 
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Sonipat [ 7014168258 ] Call Me For Genuine Models W...
 
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
 
Eye-Catching Web Design Crafting User Interfaces .docx
Eye-Catching Web Design Crafting User Interfaces .docxEye-Catching Web Design Crafting User Interfaces .docx
Eye-Catching Web Design Crafting User Interfaces .docx
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentation
 
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
 
How to Turn a Picture Into a Line Drawing in Photoshop
How to Turn a Picture Into a Line Drawing in PhotoshopHow to Turn a Picture Into a Line Drawing in Photoshop
How to Turn a Picture Into a Line Drawing in Photoshop
 
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
 
Furniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptxFurniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptx
 
TRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptxTRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptx
 
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
 
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
 
NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
 
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for FriendshipRaebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
 
LANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEK
LANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEKLANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEK
LANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEK
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
 

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
  • 26.
  • 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