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
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

What's hot

Unity 3d
Unity 3dUnity 3d
Unity 3D, A game engine
Unity 3D, A game engineUnity 3D, A game engine
Unity 3D, A game engine
Md. Irteza rahman Masud
 
Unity Introduction
Unity IntroductionUnity Introduction
Unity Introduction
Juwal Bose
 
Game Project / Working with Unity
Game Project / Working with UnityGame Project / Working with Unity
Game Project / Working with Unity
Petri Lankoski
 
Game development -session on unity 3d
Game development -session on unity 3d Game development -session on unity 3d
Game development -session on unity 3d
Muhammad Maaz Irfan
 
Presentación Unity
Presentación UnityPresentación Unity
Presentación Unity
Laura Milena Parra Navarro
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine Overview
Sharad Mitra
 
Unity
UnityUnity
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
Canada's Technology Triangle .NET User Group
 
Casual and Social Games with Unity
Casual and Social Games with UnityCasual and Social Games with Unity
Casual and Social Games with Unity
Tadej Gregorcic
 
unity basics
unity basicsunity basics
Game engine introduction and approach
Game engine introduction and approachGame engine introduction and approach
Game engine introduction and approach
Duy Tan Geek
 
Unity - Game Engine
Unity - Game EngineUnity - Game Engine
Unity - Game Engine
Geeks Anonymes
 
What Is A Game Engine
What Is A Game EngineWhat Is A Game Engine
What Is A Game Engine
Seth Sivak
 
Unity 3d Basics
Unity 3d BasicsUnity 3d Basics
Unity 3d Basics
Chaudhry Talha Waseem
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game Engine
Diksha Bhargava
 
Unity 3D
Unity 3DUnity 3D
Unity 3D
gema123
 
Mobile Game Development in Unity
Mobile Game Development in UnityMobile Game Development in Unity
Mobile Game Development in Unity
Hakan Saglam
 
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...
danielandlubo
 
Unity Game Engine
Unity Game EngineUnity Game Engine
Unity Game Engine
Vardan Meliksetyan
 

What's hot (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
 

Similar to Unity: Introduction

Abc of DirectX
Abc of DirectXAbc of DirectX
Abc of DirectX
Prabodh20
 
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
tarun 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 Minko
Minko3D
 
Games Technologies
Games TechnologiesGames Technologies
Games Technologies
Oded 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 platform
Windows 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 platform
Windows 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 Minko
Minko3D
 
Video Games Development
Video Games DevelopmentVideo Games Development
Video Games Development
GlobalLogic Ukraine
 
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 Studio
Alessio Maida
 
Socialize and Gaming on the move
Socialize and Gaming on the moveSocialize and Gaming on the move
Socialize and Gaming on the move
RIA RUI Society
 
Lec5 interactive multimedia tools
Lec5 interactive multimedia toolsLec5 interactive multimedia tools
Lec5 interactive multimedia tools
Dom Mike
 
Lec5 interactive multimedia tools
Lec5 interactive multimedia toolsLec5 interactive multimedia tools
Lec5 interactive multimedia tools
Shona Hira
 
Lec5 interactive multimedia tools
Lec5 interactive multimedia toolsLec5 interactive multimedia tools
Lec5 interactive multimedia tools
Dom Mike
 
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 и Unity3D
JSFestUA
 
@Bristol Data Dome workshop - NSC Creative
@Bristol Data Dome workshop - NSC Creative@Bristol Data Dome workshop - NSC Creative
@Bristol Data Dome workshop - NSC Creative
South 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 Con
Martha Rotter
 
Introduction to Cocos Creator 3.0
Introduction to Cocos Creator 3.0Introduction to Cocos Creator 3.0
Introduction to Cocos Creator 3.0
Luke Stapley
 

Similar to 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
 

Recently uploaded

Dilatometer for measurement of materials
Dilatometer for measurement of materialsDilatometer for measurement of materials
Dilatometer for measurement of materials
ankitsinglaisro
 
International Upcycling Research Network advisory board meeting 4
International Upcycling Research Network advisory board meeting 4International Upcycling Research Network advisory board meeting 4
International Upcycling Research Network advisory board meeting 4
Kyungeun Sung
 
一比一原版(ku毕业证书)堪萨斯大学毕业证如何办理
一比一原版(ku毕业证书)堪萨斯大学毕业证如何办理一比一原版(ku毕业证书)堪萨斯大学毕业证如何办理
一比一原版(ku毕业证书)堪萨斯大学毕业证如何办理
9cgw2yj6
 
Intel-Centrino-Mobile-Technology-guidelines
Intel-Centrino-Mobile-Technology-guidelinesIntel-Centrino-Mobile-Technology-guidelines
Intel-Centrino-Mobile-Technology-guidelines
EricHo305923
 
一比一原版美国加州大学欧文分校毕业证(UCI学位证)如何办理
一比一原版美国加州大学欧文分校毕业证(UCI学位证)如何办理一比一原版美国加州大学欧文分校毕业证(UCI学位证)如何办理
一比一原版美国加州大学欧文分校毕业证(UCI学位证)如何办理
02tygie
 
欧洲杯买球-欧洲杯买球买球网好的网站-欧洲杯买球哪里有正规的买球网站|【​网址​🎉ac123.net🎉​】
欧洲杯买球-欧洲杯买球买球网好的网站-欧洲杯买球哪里有正规的买球网站|【​网址​🎉ac123.net🎉​】欧洲杯买球-欧洲杯买球买球网好的网站-欧洲杯买球哪里有正规的买球网站|【​网址​🎉ac123.net🎉​】
欧洲杯买球-欧洲杯买球买球网好的网站-欧洲杯买球哪里有正规的买球网站|【​网址​🎉ac123.net🎉​】
jafiradnan336
 
一比一原版澳洲查理斯特大学毕业证(CSU学位证)如何办理
一比一原版澳洲查理斯特大学毕业证(CSU学位证)如何办理一比一原版澳洲查理斯特大学毕业证(CSU学位证)如何办理
一比一原版澳洲查理斯特大学毕业证(CSU学位证)如何办理
qa8dk1wm
 
一比一原版(Deakin毕业证书)澳洲迪肯大学毕业证文凭如何办理
一比一原版(Deakin毕业证书)澳洲迪肯大学毕业证文凭如何办理一比一原版(Deakin毕业证书)澳洲迪肯大学毕业证文凭如何办理
一比一原版(Deakin毕业证书)澳洲迪肯大学毕业证文凭如何办理
k4krdgxx
 
一比一原版美国哥伦比亚大学毕业证Columbia成绩单一模一样
一比一原版美国哥伦比亚大学毕业证Columbia成绩单一模一样一比一原版美国哥伦比亚大学毕业证Columbia成绩单一模一样
一比一原版美国哥伦比亚大学毕业证Columbia成绩单一模一样
881evgn0
 
一比一原版澳洲科廷科技大学毕业证(Curtin毕业证)如何办理
一比一原版澳洲科廷科技大学毕业证(Curtin毕业证)如何办理一比一原版澳洲科廷科技大学毕业证(Curtin毕业证)如何办理
一比一原版澳洲科廷科技大学毕业证(Curtin毕业证)如何办理
bz42w9z0
 
一比一原版(OU毕业证)美国俄克拉荷马大学毕业证如何办理
一比一原版(OU毕业证)美国俄克拉荷马大学毕业证如何办理一比一原版(OU毕业证)美国俄克拉荷马大学毕业证如何办理
一比一原版(OU毕业证)美国俄克拉荷马大学毕业证如何办理
67n7f53
 
一比一原版马来西亚世纪大学毕业证成绩单一模一样
一比一原版马来西亚世纪大学毕业证成绩单一模一样一比一原版马来西亚世纪大学毕业证成绩单一模一样
一比一原版马来西亚世纪大学毕业证成绩单一模一样
k4krdgxx
 
一比一原版(USQ毕业证书)南昆士兰大学毕业证如何办理
一比一原版(USQ毕业证书)南昆士兰大学毕业证如何办理一比一原版(USQ毕业证书)南昆士兰大学毕业证如何办理
一比一原版(USQ毕业证书)南昆士兰大学毕业证如何办理
p74xokfq
 
原版制作(MDIS毕业证书)新加坡管理发展学院毕业证学位证一模一样
原版制作(MDIS毕业证书)新加坡管理发展学院毕业证学位证一模一样原版制作(MDIS毕业证书)新加坡管理发展学院毕业证学位证一模一样
原版制作(MDIS毕业证书)新加坡管理发展学院毕业证学位证一模一样
hw2xf1m
 
一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理
一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理
一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理
ubogumo
 
一比一原版(CSUEB毕业证)美国加州州立大学东湾分校毕业证如何办理
一比一原版(CSUEB毕业证)美国加州州立大学东湾分校毕业证如何办理一比一原版(CSUEB毕业证)美国加州州立大学东湾分校毕业证如何办理
一比一原版(CSUEB毕业证)美国加州州立大学东湾分校毕业证如何办理
stgq9v39
 
一比一原版(UCB毕业证)英国伯明翰大学学院毕业证如何办理
一比一原版(UCB毕业证)英国伯明翰大学学院毕业证如何办理一比一原版(UCB毕业证)英国伯明翰大学学院毕业证如何办理
一比一原版(UCB毕业证)英国伯明翰大学学院毕业证如何办理
zv943dhb
 
一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理
一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理
一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理
aprhf21y
 
一比一原版(ucb毕业证书)英国伯明翰大学学院毕业证如何办理
一比一原版(ucb毕业证书)英国伯明翰大学学院毕业证如何办理一比一原版(ucb毕业证书)英国伯明翰大学学院毕业证如何办理
一比一原版(ucb毕业证书)英国伯明翰大学学院毕业证如何办理
qbydc
 
一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理
一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理
一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理
7jpwahiy
 

Recently uploaded (20)

Dilatometer for measurement of materials
Dilatometer for measurement of materialsDilatometer for measurement of materials
Dilatometer for measurement of materials
 
International Upcycling Research Network advisory board meeting 4
International Upcycling Research Network advisory board meeting 4International Upcycling Research Network advisory board meeting 4
International Upcycling Research Network advisory board meeting 4
 
一比一原版(ku毕业证书)堪萨斯大学毕业证如何办理
一比一原版(ku毕业证书)堪萨斯大学毕业证如何办理一比一原版(ku毕业证书)堪萨斯大学毕业证如何办理
一比一原版(ku毕业证书)堪萨斯大学毕业证如何办理
 
Intel-Centrino-Mobile-Technology-guidelines
Intel-Centrino-Mobile-Technology-guidelinesIntel-Centrino-Mobile-Technology-guidelines
Intel-Centrino-Mobile-Technology-guidelines
 
一比一原版美国加州大学欧文分校毕业证(UCI学位证)如何办理
一比一原版美国加州大学欧文分校毕业证(UCI学位证)如何办理一比一原版美国加州大学欧文分校毕业证(UCI学位证)如何办理
一比一原版美国加州大学欧文分校毕业证(UCI学位证)如何办理
 
欧洲杯买球-欧洲杯买球买球网好的网站-欧洲杯买球哪里有正规的买球网站|【​网址​🎉ac123.net🎉​】
欧洲杯买球-欧洲杯买球买球网好的网站-欧洲杯买球哪里有正规的买球网站|【​网址​🎉ac123.net🎉​】欧洲杯买球-欧洲杯买球买球网好的网站-欧洲杯买球哪里有正规的买球网站|【​网址​🎉ac123.net🎉​】
欧洲杯买球-欧洲杯买球买球网好的网站-欧洲杯买球哪里有正规的买球网站|【​网址​🎉ac123.net🎉​】
 
一比一原版澳洲查理斯特大学毕业证(CSU学位证)如何办理
一比一原版澳洲查理斯特大学毕业证(CSU学位证)如何办理一比一原版澳洲查理斯特大学毕业证(CSU学位证)如何办理
一比一原版澳洲查理斯特大学毕业证(CSU学位证)如何办理
 
一比一原版(Deakin毕业证书)澳洲迪肯大学毕业证文凭如何办理
一比一原版(Deakin毕业证书)澳洲迪肯大学毕业证文凭如何办理一比一原版(Deakin毕业证书)澳洲迪肯大学毕业证文凭如何办理
一比一原版(Deakin毕业证书)澳洲迪肯大学毕业证文凭如何办理
 
一比一原版美国哥伦比亚大学毕业证Columbia成绩单一模一样
一比一原版美国哥伦比亚大学毕业证Columbia成绩单一模一样一比一原版美国哥伦比亚大学毕业证Columbia成绩单一模一样
一比一原版美国哥伦比亚大学毕业证Columbia成绩单一模一样
 
一比一原版澳洲科廷科技大学毕业证(Curtin毕业证)如何办理
一比一原版澳洲科廷科技大学毕业证(Curtin毕业证)如何办理一比一原版澳洲科廷科技大学毕业证(Curtin毕业证)如何办理
一比一原版澳洲科廷科技大学毕业证(Curtin毕业证)如何办理
 
一比一原版(OU毕业证)美国俄克拉荷马大学毕业证如何办理
一比一原版(OU毕业证)美国俄克拉荷马大学毕业证如何办理一比一原版(OU毕业证)美国俄克拉荷马大学毕业证如何办理
一比一原版(OU毕业证)美国俄克拉荷马大学毕业证如何办理
 
一比一原版马来西亚世纪大学毕业证成绩单一模一样
一比一原版马来西亚世纪大学毕业证成绩单一模一样一比一原版马来西亚世纪大学毕业证成绩单一模一样
一比一原版马来西亚世纪大学毕业证成绩单一模一样
 
一比一原版(USQ毕业证书)南昆士兰大学毕业证如何办理
一比一原版(USQ毕业证书)南昆士兰大学毕业证如何办理一比一原版(USQ毕业证书)南昆士兰大学毕业证如何办理
一比一原版(USQ毕业证书)南昆士兰大学毕业证如何办理
 
原版制作(MDIS毕业证书)新加坡管理发展学院毕业证学位证一模一样
原版制作(MDIS毕业证书)新加坡管理发展学院毕业证学位证一模一样原版制作(MDIS毕业证书)新加坡管理发展学院毕业证学位证一模一样
原版制作(MDIS毕业证书)新加坡管理发展学院毕业证学位证一模一样
 
一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理
一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理
一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理
 
一比一原版(CSUEB毕业证)美国加州州立大学东湾分校毕业证如何办理
一比一原版(CSUEB毕业证)美国加州州立大学东湾分校毕业证如何办理一比一原版(CSUEB毕业证)美国加州州立大学东湾分校毕业证如何办理
一比一原版(CSUEB毕业证)美国加州州立大学东湾分校毕业证如何办理
 
一比一原版(UCB毕业证)英国伯明翰大学学院毕业证如何办理
一比一原版(UCB毕业证)英国伯明翰大学学院毕业证如何办理一比一原版(UCB毕业证)英国伯明翰大学学院毕业证如何办理
一比一原版(UCB毕业证)英国伯明翰大学学院毕业证如何办理
 
一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理
一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理
一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理
 
一比一原版(ucb毕业证书)英国伯明翰大学学院毕业证如何办理
一比一原版(ucb毕业证书)英国伯明翰大学学院毕业证如何办理一比一原版(ucb毕业证书)英国伯明翰大学学院毕业证如何办理
一比一原版(ucb毕业证书)英国伯明翰大学学院毕业证如何办理
 
一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理
一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理
一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理
 

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