Difference between revisions of "Unity Main Page"

From ETC Public Wiki
Jump to: navigation, search
m (Redirect cloth sim link)
 
(29 intermediate revisions by 9 users not shown)
Line 1: Line 1:
<div style="width: 75%; margin: auto; background: #DECEE9; border: 1px solid #AAA;"><div style="background: #DECEE9; border: 1px solid #9C4BD6; padding: 5px; margin: 3px; font-weight: bold; text-align: center;">Welcome to the ETC Internal Unity3D Wiki,<br>where you can find just about anything you need to know about Unity.</div></div>
+
__NOTOC__
 +
<table style="width: 100%;" cellspacing="5" cellpadding="0">
 +
<tr>
 +
<td colspan="3">
 +
<div style="width: 75%; margin: auto; background: #DECEE9; border: 1px solid #AAA;"><div style="background: #DECEE9; border: 1px solid #9C4BD6; padding: 5px; margin: 3px; font-weight: bold; text-align: center;">Welcome to the ETC Internal Unity3D Wiki!<br>Be sure to check the <i>Getting Started</i> section if this is your first time using Unity!</div></div>
 +
</td></tr>
  
<div style="float: left; width: 48%; margin: auto; background: #DECEE9; border: 1px solid #AAA;">
+
<tr>
 +
<td colspan="2" style="width: 50%; background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;">
 
<div style="background: #ACD; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%;">Getting Started</div>  
 
<div style="background: #ACD; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%;">Getting Started</div>  
 
<div style="padding: 0em 1em;">
 
<div style="padding: 0em 1em;">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris et lacinia justo. Nunc malesuada eros non dolor vestibulum a mollis quam laoreet. Vestibulum eu metus fermentum est aliquet rhoncus. Aenean pharetra porttitor diam quis lobortis. Fusce at leo tortor. Curabitur dignissim tempus mattis. Nulla condimentum ultrices ligula vehicula posuere. Praesent pulvinar nisi non urna volutpat ultrices. Etiam sit amet ante diam. Nam velit nibh, tincidunt ultricies tincidunt ut, scelerisque et nisi. Donec vel accumsan diam. Quisque rhoncus, turpis non auctor vulputate, metus lectus tristique mauris, eu tempor ipsum enim et mi. Duis nibh lorem, dictum quis blandit at, varius eget dolor. Maecenas a massa libero. Integer tincidunt nunc porttitor purus dapibus interdum.
+
[[Getting Unity at the ETC]]<br>
 
+
'''Using Unity'''<br>
Integer posuere tempor felis nec varius. Nullam at lorem quam. Cras arcu odio, lobortis id posuere sed, dapibus ut turpis. Nulla tincidunt dignissim viverra. Proin at turpis quis purus porttitor vehicula non vitae massa. Donec pellentesque, orci et mattis aliquam, tortor lectus congue nisl, eu ornare arcu urna ut dui. Donec nibh ligula, porttitor nec varius quis, ultrices nec nibh. Integer sodales leo quis quam mattis in volutpat tortor faucibus. Vestibulum luctus commodo ipsum, consectetur placerat neque lobortis at. Donec suscipit, mi vitae pulvinar dignissim, eros leo porttitor neque, sed vulputate arcu turpis eget ligula. Donec blandit, enim non auctor sollicitudin, sem justo iaculis leo, nec porttitor nisl ipsum sed turpis. Nullam nisl dui, aliquam non sodales et, porttitor a orci.</div></div>
 
 
 
<div style="float: right; width: 48%; margin: auto; background: #DECEE9; border: 1px solid #AAA;">
 
<div style="background: #ACD; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%;">Getting Started</div>
 
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris et lacinia justo. Nunc malesuada eros non dolor vestibulum a mollis quam laoreet. Vestibulum eu metus fermentum est aliquet rhoncus. Aenean pharetra porttitor diam quis lobortis. Fusce at leo tortor. Curabitur dignissim tempus mattis. Nulla condimentum ultrices ligula vehicula posuere. Praesent pulvinar nisi non urna volutpat ultrices. Etiam sit amet ante diam. Nam velit nibh, tincidunt ultricies tincidunt ut, scelerisque et nisi. Donec vel accumsan diam. Quisque rhoncus, turpis non auctor vulputate, metus lectus tristique mauris, eu tempor ipsum enim et mi. Duis nibh lorem, dictum quis blandit at, varius eget dolor. Maecenas a massa libero. Integer tincidunt nunc porttitor purus dapibus interdum.
 
 
 
Integer posuere tempor felis nec varius. Nullam at lorem quam. Cras arcu odio, lobortis id posuere sed, dapibus ut turpis. Nulla tincidunt dignissim viverra. Proin at turpis quis purus porttitor vehicula non vitae massa. Donec pellentesque, orci et mattis aliquam, tortor lectus congue nisl, eu ornare arcu urna ut dui. Donec nibh ligula, porttitor nec varius quis, ultrices nec nibh. Integer sodales leo quis quam mattis in volutpat tortor faucibus. Vestibulum luctus commodo ipsum, consectetur placerat neque lobortis at. Donec suscipit, mi vitae pulvinar dignissim, eros leo porttitor neque, sed vulputate arcu turpis eget ligula. Donec blandit, enim non auctor sollicitudin, sem justo iaculis leo, nec porttitor nisl ipsum sed turpis. Nullam nisl dui, aliquam non sodales et, porttitor a orci.
 
</div>
 
 
 
 
 
===='''Getting Started'''====
 
[[Getting Unity at the ETC]]
 
 
 
Now that you have Unity 3 in your ETC computer, let's move on to the categories:
 
 
 
===='''General'''====
 
 
 
 
:*[[The User Interface]]
 
:*[[The User Interface]]
 
:*[[Starting a New Project]]
 
:*[[Starting a New Project]]
Line 33: Line 22:
 
:*[[Folder Structure]]
 
:*[[Folder Structure]]
 
:*[http://unity3d.com/support/documentation/Manual/Asset%20Server Asset Server]
 
:*[http://unity3d.com/support/documentation/Manual/Asset%20Server Asset Server]
:*[[Additional Resources]]
+
:*[http://docs.unity3d.com/Documentation/Manual/Versioncontrolintegration.html Perforce Integration]
 +
[[Additional Resources]]
 +
</div></td>
  
===='''Programming'''====
+
<td style="width: 50%; background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;">
 +
<div style="background: #ACD; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%;">Programming</div>
 +
<div style="padding: 0em 1em;">
 +
'''Basic'''<br>
 +
*[[Scripting in Unity]]
 +
:*[[Public variables]]
 +
:*[[Exporting Framerate]]
 +
:*[http://unity3d.com/support/documentation/Manual/Prefabs.html Creating a Prefab]
 +
:*[[Debugging]]
 +
:*[[GameObject - Transform Component]]
 +
:*[[Animations]]
 +
:*[[Collision]]
 +
::*[http://unity3d.com/support/documentation/Components/comp-DynamicsGroup.html Physics components]
 +
::*[http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=onTrigger OnCollision Triggers]
 +
:*[[UnityGUI]]
 +
:*[http://unity3d.com/support/documentation/Components/class-InputManager.html Input Manager]
 +
:*[http://unity3d.com/support/documentation/Components/class-TagManager.html Tag Manager]
 +
:*[http://unity3d.com/support/documentation/Components/class-PhysicsManager.html Physics Manager]
 +
:*[[Parenting & Re-Parenting]]
 +
:*[[Hiding and Un-hiding Objects]]
 +
:*[[Coroutines]]
 +
:*[[Movie Textures]]
 +
:*[[Standalone Builds]]
  
''Note: The implementation notes for all platforms in RED are currently pending.''
+
[[Inputs and Platforms]]
  
:Basic
+
[[Unity to iOS/Android]]
::*[[Scripting in Unity]]
 
::*[[Public variables]]
 
::*[[Exporting Framerate]]
 
::*[http://unity3d.com/support/documentation/Manual/Prefabs.html Creating a Prefab]
 
::*[[GameObject - Transform Component]]
 
::*[[Animations]]
 
::*[[Collision]]
 
:::*[http://unity3d.com/support/documentation/Components/comp-DynamicsGroup.html Physics components]
 
:::*[http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=onTrigger OnCollision Triggers]
 
::*[[UnityGUI]]
 
::*[http://unity3d.com/support/documentation/Components/class-InputManager.html Input Manager]
 
::*[http://unity3d.com/support/documentation/Components/class-TagManager.html Tag Manager]
 
::*[http://unity3d.com/support/documentation/Components/class-PhysicsManager.html Physics Manager]
 
::*[[Parenting & Re-Parenting]]
 
::*[[Hiding and Un-hiding Objects]]
 
::*[[Coroutines]]
 
  
:Textures
+
[[Programmer Workshop Series]]
::*[[Swapping Materials and Textures]]
 
  
:Sounds
+
[[Programmer Book Recommendations (often broader than just Unity)]]
::*[[Play Sounds]]
 
  
:Task Sequencing
+
[[Programming effectively in teams]]
::*[[Interpolation (Lerps, SLerps, and more)]]
 
  
:Input/Platforms
+
</div></td>
::*[[Joystick/Controller]]
+
</tr>
::*Phidgets
 
:::*[[Phidgets Documentation]]
 
::*Microsoft Kinect
 
:::*[[Microsoft Kinect Documentation]]
 
::*Nintendo Wii Remotes
 
:::*[[Nintendo Wii Remotes Documentation]]
 
::*Head Mounted Display (HMD)
 
:::*[[Head Mounted Display (HMD) Documentation]]
 
::*Audience Interaction
 
:::*[[Audience Interaction Documentation]]
 
::*[[DMX Board]]
 
::*[[Networking]]
 
::*[[Touch Screen User Interface (TUIO)]]
 
::*[[Stereoscopic 3D]]
 
::*[[Anaglyph 3D]]
 
::*[[CAVE]]
 
::*[[Jam-o-Drum]]
 
::*[[AR Toolkit]]
 
::*[[Microphones]]
 
::*[[OpenCV]]
 
::*[[Blue Tooth Glove]]
 
::*[[Beyond Question Remotes]]
 
::*[[SunSpots]]
 
:::*[[Sunspots Documentation]]
 
  
===='''Art (2D and 3D)'''====
+
<tr>
 +
<td colspan="2" style="width: 50%; background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;">
 +
<div style="background: #ACD; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%;">Art (2D and 3D)</div>
 +
<div style="padding: 0em 1em;">
 
:Assets
 
:Assets
 
::*[[3D Modeler Overview for Unity]]
 
::*[[3D Modeler Overview for Unity]]
 +
::*[[Advanced Pipeline for Maya]]
 
::*[[Importing Art Assets]]
 
::*[[Importing Art Assets]]
 
:::*[[Supported 3D Modeling Packages]]
 
:::*[[Supported 3D Modeling Packages]]
Line 104: Line 78:
 
:Engine
 
:Engine
 
::*[[Physics and Colliders]]
 
::*[[Physics and Colliders]]
::*[[Cloth Simulation]]
+
::*[[Unity Cloth Simulation|Cloth Simulation]]
 
::*[[Terrain]]
 
::*[[Terrain]]
 
::*[[Particles]]
 
::*[[Particles]]
Line 118: Line 92:
 
::*[[Packages]]
 
::*[[Packages]]
 
::*[http://unity3d.com/support/documentation/Components/class-RenderSettings.html Render Settings]
 
::*[http://unity3d.com/support/documentation/Components/class-RenderSettings.html Render Settings]
 +
</div></td>
  
===='''Sound'''====
+
<td style="width: 50%; background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;">
 
+
<div style="background: #ACD; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%;">Audio</div>
 +
<div style="padding: 0em 1em;">
 
:*[[Importing Sounds]]
 
:*[[Importing Sounds]]
 
:*[[Audio Listener/Source]]
 
:*[[Audio Listener/Source]]
Line 133: Line 109:
 
::*[[Chorus Filters]]
 
::*[[Chorus Filters]]
 
:*[[Sound Demo]]
 
:*[[Sound Demo]]
 +
</div></td>
 +
</tr>
 +
</table>
  
 +
----
  
 +
<div>
 +
=Related projects:=
 +
</div>
  
----
+
<table style="width: 100%;" cellspacing="5" cellpadding="0">
 
+
<tr>
New to MediaWiki syntax?  Look at the [http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet Cheatsheet] or get more info from the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] __NOTOC__
+
<td colspan="2" style="width: 100%; background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;">
 +
<div style="background: #ACD; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%;">Action Motion Toolkit (AMTk)</div>
 +
<div style="padding: 0em 1em;">
 +
AMTk is a Kinect augmented motion and action game utility toolkit developed and supported by the [http://www.etc.cmu.edu/projects/action-in-motion/ Action in Motion] project team at the ETC.  It is a plugin library for Unity3d - for now it's only available internally at Carnegie Mellon, but when we resolve licensing details (likely some manner of open source) we'll update this page.  If you are interested in using or testing it, please contact [[mailto:adam@adamlederer.com Adam Lederer]].<br/>
 +
*AMTk manual/docs
 +
:*[[AMTkWhatIs|What is AMTk and should I use it?]]
 +
:*[[AMTkRootTranslationMotor|RootTranslationMotor (seamless hip motion)]]
 +
:*[[AMTkMirroring|Animation mirroring (generate left-right flipped animations)]]
 +
:*[[AMTkGestureRecognition|Gesture recognition for action games (using BodyData)]]
 +
:*[[AMTkSkeletonDriver|SkeletonDriver (bone pose blending, with IK)]]
 +
:*[[AMTkDelayedUpdate|DelayedUpdate (manual control over update order)]]
 +
:*[[AMTkEventSystem|EventRouter framework]]
 +
:*[[AMTkFSM|FiniteStateMachine framework]]
 +
:*[[AMTkEditorScripting|Editor scripting guide (using EditorUtils)]]
 +
*Unity Tips and Tricks
 +
:*[[AMTkUpdateOrder|Update order]]
 +
:*[[AMTkAnimationTips|Animation pitfalls/tips]]
 +
:*[[AMTkAdamOpEdCoroutines|Op-Ed from Adam Lederer: Co-routines considered harmful, use FSMs instead]]
 +
:*[[AMTkLexicalScopingOnIteration|Lexical scoping on iteration variables: it can bite you!]]
 +
:*[[AMTkKinectLimitations|Kinect limitations and problem areas]]
 +
:*[[AMTkEditorScriptingGotchas|Procedural animation generation pitfalls]]
 +
:*[[AMTk Environments Best Practices|Best practices for building environments]]
 +
*Articles
 +
:*[[AMTkGestureArticle|Motion control for action games]]
 +
:*[[AMTkGestureArticle|Character control state machine design]]
 +
</div></td>
 +
</tr>

Latest revision as of 23:10, 2 May 2019

Welcome to the ETC Internal Unity3D Wiki!
Be sure to check the Getting Started section if this is your first time using Unity!
Getting Started
Programming
Art (2D and 3D)
Audio

Related projects:

Action Motion Toolkit (AMTk)

AMTk is a Kinect augmented motion and action game utility toolkit developed and supported by the Action in Motion project team at the ETC. It is a plugin library for Unity3d - for now it's only available internally at Carnegie Mellon, but when we resolve licensing details (likely some manner of open source) we'll update this page. If you are interested in using or testing it, please contact [Adam Lederer].

  • AMTk manual/docs
  • Unity Tips and Tricks
  • Articles