├── MuJoCo-Unity-Tutorial
├── .gitignore
├── .vsconfig
├── Assets
│ ├── Local.meta
│ ├── Local
│ │ ├── MjImports.meta
│ │ └── MjImports
│ │ │ ├── cartpole425.meta
│ │ │ ├── cartpole425
│ │ │ ├── Resources.meta
│ │ │ └── Resources
│ │ │ │ ├── cart.mat
│ │ │ │ ├── cart.mat.meta
│ │ │ │ ├── cpole.mat
│ │ │ │ └── cpole.mat.meta
│ │ │ ├── cartpole439.meta
│ │ │ ├── cartpole439
│ │ │ ├── Resources.meta
│ │ │ └── Resources
│ │ │ │ ├── cart.mat
│ │ │ │ ├── cart.mat.meta
│ │ │ │ ├── cpole.mat
│ │ │ │ ├── cpole.mat.meta
│ │ │ │ ├── mocap_cube.mat
│ │ │ │ ├── mocap_cube.mat.meta
│ │ │ │ ├── mocap_sphere.mat
│ │ │ │ └── mocap_sphere.mat.meta
│ │ │ ├── cartpole449.meta
│ │ │ ├── cartpole449
│ │ │ ├── Resources.meta
│ │ │ └── Resources
│ │ │ │ ├── cart.mat
│ │ │ │ ├── cart.mat.meta
│ │ │ │ ├── cpole.mat
│ │ │ │ ├── cpole.mat.meta
│ │ │ │ ├── mocap_cube.mat
│ │ │ │ ├── mocap_cube.mat.meta
│ │ │ │ ├── mocap_sphere.mat
│ │ │ │ └── mocap_sphere.mat.meta
│ │ │ ├── cartpole477.meta
│ │ │ ├── cartpole477
│ │ │ ├── Resources.meta
│ │ │ └── Resources
│ │ │ │ ├── cart.mat
│ │ │ │ ├── cart.mat.meta
│ │ │ │ ├── cpole.mat
│ │ │ │ ├── cpole.mat.meta
│ │ │ │ ├── mocap_cube.mat
│ │ │ │ ├── mocap_cube.mat.meta
│ │ │ │ ├── mocap_sphere.mat
│ │ │ │ └── mocap_sphere.mat.meta
│ │ │ ├── cartpole685.meta
│ │ │ └── cartpole685
│ │ │ ├── Resources.meta
│ │ │ └── Resources
│ │ │ ├── cart.mat
│ │ │ ├── cart.mat.meta
│ │ │ ├── cpole.mat
│ │ │ ├── cpole.mat.meta
│ │ │ ├── mocap_cube.mat
│ │ │ ├── mocap_cube.mat.meta
│ │ │ ├── mocap_sphere.mat
│ │ │ └── mocap_sphere.mat.meta
│ ├── ML-Agents.meta
│ ├── ML-Agents
│ │ ├── Timers.meta
│ │ └── Timers
│ │ │ ├── CartPoleTutorialFinished_timers.json
│ │ │ ├── CartPoleTutorialFinished_timers.json.meta
│ │ │ ├── CartPoleTutorialTrained_timers.json
│ │ │ ├── CartPoleTutorialTrained_timers.json.meta
│ │ │ ├── CartPoleTutorial_timers.json
│ │ │ └── CartPoleTutorial_timers.json.meta
│ ├── Scenes.meta
│ ├── Scenes
│ │ ├── CartPoleTutorial.unity
│ │ └── CartPoleTutorial.unity.meta
│ ├── Tutorials.meta
│ ├── Tutorials
│ │ ├── 0 - About.meta
│ │ ├── 0 - About
│ │ │ ├── 5-StartPage.asset
│ │ │ ├── 5-StartPage.asset.meta
│ │ │ ├── About.asset
│ │ │ └── About.asset.meta
│ │ ├── 0 - Bug Reports.meta
│ │ ├── 0 - Bug Reports
│ │ │ ├── 10-TutorialPage.asset
│ │ │ ├── 10-TutorialPage.asset.meta
│ │ │ ├── 15-LastPage.asset
│ │ │ ├── 15-LastPage.asset.meta
│ │ │ ├── 5-StartPage.asset
│ │ │ ├── 5-StartPage.asset.meta
│ │ │ ├── Bug Reports.asset
│ │ │ └── Bug Reports.asset.meta
│ │ ├── 1 - Introduction Tutorial.meta
│ │ ├── 1 - Introduction Tutorial
│ │ │ ├── Images.meta
│ │ │ ├── Images
│ │ │ │ ├── tutorials_tab.PNG
│ │ │ │ └── tutorials_tab.PNG.meta
│ │ │ ├── Tutorial Files.meta
│ │ │ └── Tutorial Files
│ │ │ │ ├── 10-TutorialPage.asset
│ │ │ │ ├── 10-TutorialPage.asset.meta
│ │ │ │ ├── 15-LastPage.asset
│ │ │ │ ├── 15-LastPage.asset.meta
│ │ │ │ ├── 5-StartPage.asset
│ │ │ │ ├── 5-StartPage.asset.meta
│ │ │ │ ├── 6-Background.asset
│ │ │ │ ├── 6-Background.asset.meta
│ │ │ │ ├── 7-Motivation.asset
│ │ │ │ ├── 7-Motivation.asset.meta
│ │ │ │ ├── Introduction-Tutorial.asset
│ │ │ │ └── Introduction-Tutorial.asset.meta
│ │ ├── 2 - Scene Building.meta
│ │ ├── 2 - Scene Building
│ │ │ ├── Images.meta
│ │ │ ├── Images
│ │ │ │ ├── mjcf_screenshot.png
│ │ │ │ ├── mjcf_screenshot.png.meta
│ │ │ │ ├── reverse_screenshot.png
│ │ │ │ └── reverse_screenshot.png.meta
│ │ │ ├── MJCF Folder.meta
│ │ │ ├── MJCF Folder
│ │ │ │ ├── cartpole.xml
│ │ │ │ └── cartpole.xml.meta
│ │ │ ├── Materials.meta
│ │ │ ├── Materials
│ │ │ │ ├── CheckerBoard.mat
│ │ │ │ └── CheckerBoard.mat.meta
│ │ │ ├── Scenes.meta
│ │ │ ├── Scenes
│ │ │ │ ├── CartpoleScene.unity
│ │ │ │ ├── CartpoleScene.unity.meta
│ │ │ │ ├── CartpoleSceneCompleted.unity
│ │ │ │ └── CartpoleSceneCompleted.unity.meta
│ │ │ ├── Tutorial Files.meta
│ │ │ └── Tutorial Files
│ │ │ │ ├── 10-TutorialPage 1.asset
│ │ │ │ ├── 10-TutorialPage 1.asset.meta
│ │ │ │ ├── 11-TutorialPage.asset
│ │ │ │ ├── 11-TutorialPage.asset.meta
│ │ │ │ ├── 12-TutorialPage.asset
│ │ │ │ ├── 12-TutorialPage.asset.meta
│ │ │ │ ├── 13-Modify.asset
│ │ │ │ ├── 13-Modify.asset.meta
│ │ │ │ ├── 14-Try New.asset
│ │ │ │ ├── 14-Try New.asset.meta
│ │ │ │ ├── 15-LastPage.asset
│ │ │ │ ├── 15-LastPage.asset.meta
│ │ │ │ ├── 5-StartPage.asset
│ │ │ │ ├── 5-StartPage.asset.meta
│ │ │ │ ├── Callbacks.meta
│ │ │ │ ├── Callbacks
│ │ │ │ ├── NavigateToFileCallback.cs
│ │ │ │ ├── NavigateToFileCallback.cs.meta
│ │ │ │ ├── NavigateToMJCF.asset
│ │ │ │ ├── NavigateToMJCF.asset.meta
│ │ │ │ ├── PingActuators.asset
│ │ │ │ ├── PingActuators.asset.meta
│ │ │ │ ├── PingObjectOfNameCallback.cs
│ │ │ │ ├── PingObjectOfNameCallback.cs.meta
│ │ │ │ ├── TutorialCallbacks 1.asset
│ │ │ │ ├── TutorialCallbacks 1.asset.meta
│ │ │ │ ├── TutorialCallbacks.asmdef
│ │ │ │ ├── TutorialCallbacks.asmdef.meta
│ │ │ │ ├── TutorialCallbacks.cs
│ │ │ │ └── TutorialCallbacks.cs.meta
│ │ │ │ ├── SceneBuildingTutorial.asset
│ │ │ │ └── SceneBuildingTutorial.asset.meta
│ │ ├── 3 - RL Basics.meta
│ │ ├── 3 - RL Basics
│ │ │ ├── Cartpole.onnx
│ │ │ ├── Cartpole.onnx.meta
│ │ │ ├── Configs.meta
│ │ │ ├── Configs
│ │ │ │ ├── cartpole.yaml
│ │ │ │ └── cartpole.yaml.meta
│ │ │ ├── Debug Scripts.meta
│ │ │ ├── Debug Scripts
│ │ │ │ ├── RewardPlotter.cs
│ │ │ │ └── RewardPlotter.cs.meta
│ │ │ ├── RL Scripts.meta
│ │ │ ├── RL Scripts
│ │ │ │ ├── CartpoleActuator.cs
│ │ │ │ ├── CartpoleActuator.cs.meta
│ │ │ │ ├── CartpoleAgent.cs
│ │ │ │ ├── CartpoleAgent.cs.meta
│ │ │ │ ├── CartpoleReward.cs
│ │ │ │ ├── CartpoleReward.cs.meta
│ │ │ │ ├── HingeObservations.cs
│ │ │ │ ├── HingeObservations.cs.meta
│ │ │ │ ├── SlideObservations.cs
│ │ │ │ └── SlideObservations.cs.meta
│ │ │ ├── Scenes.meta
│ │ │ ├── Scenes
│ │ │ │ ├── CartPoleTutorial.unity
│ │ │ │ ├── CartPoleTutorial.unity.meta
│ │ │ │ ├── CartPoleTutorialFinished.unity
│ │ │ │ ├── CartPoleTutorialFinished.unity.meta
│ │ │ │ ├── CartPoleTutorialTrained.unity
│ │ │ │ └── CartPoleTutorialTrained.unity.meta
│ │ │ ├── Tutorial Files.meta
│ │ │ └── Tutorial Files
│ │ │ │ ├── 10-TutorialPage.asset
│ │ │ │ ├── 10-TutorialPage.asset.meta
│ │ │ │ ├── 11-TutorialPage.asset
│ │ │ │ ├── 11-TutorialPage.asset.meta
│ │ │ │ ├── 12-TutorialPage.asset
│ │ │ │ ├── 12-TutorialPage.asset.meta
│ │ │ │ ├── 13-TutorialPage.asset
│ │ │ │ ├── 13-TutorialPage.asset.meta
│ │ │ │ ├── 14-TutorialPage.asset
│ │ │ │ ├── 14-TutorialPage.asset.meta
│ │ │ │ ├── 15-LastPage.asset
│ │ │ │ ├── 15-LastPage.asset.meta
│ │ │ │ ├── 5-StartPage.asset
│ │ │ │ ├── 5-StartPage.asset.meta
│ │ │ │ ├── NavigateToConfigCallback.asset
│ │ │ │ ├── NavigateToConfigCallback.asset.meta
│ │ │ │ ├── RL Basics.asset
│ │ │ │ └── RL Basics.asset.meta
│ │ ├── 4 - RL Extended.meta
│ │ ├── 4 - RL Extended
│ │ │ ├── Scenes.meta
│ │ │ ├── Scenes
│ │ │ │ ├── CartPoleTutorial.unity
│ │ │ │ └── CartPoleTutorial.unity.meta
│ │ │ ├── Tutorial files.meta
│ │ │ └── Tutorial files
│ │ │ │ ├── 10-TutorialPage.asset
│ │ │ │ ├── 10-TutorialPage.asset.meta
│ │ │ │ ├── 11-TutorialPage.asset
│ │ │ │ ├── 11-TutorialPage.asset.meta
│ │ │ │ ├── 12-TutorialPage.asset
│ │ │ │ ├── 12-TutorialPage.asset.meta
│ │ │ │ ├── 15-LastPage.asset
│ │ │ │ ├── 15-LastPage.asset.meta
│ │ │ │ ├── 5-StartPage.asset
│ │ │ │ ├── 5-StartPage.asset.meta
│ │ │ │ ├── PingPole.asset
│ │ │ │ ├── PingPole.asset.meta
│ │ │ │ ├── RL_Advanced.asset
│ │ │ │ └── RL_Advanced.asset.meta
│ │ ├── 5 - MuJoCo Features.meta
│ │ ├── 5 - MuJoCo Features
│ │ │ ├── Scenes.meta
│ │ │ ├── Scenes
│ │ │ │ ├── Ball Material.mat
│ │ │ │ ├── Ball Material.mat.meta
│ │ │ │ ├── Mj height field.unity
│ │ │ │ ├── Mj height field.unity.meta
│ │ │ │ ├── MjCheckerBlue.png
│ │ │ │ └── MjCheckerBlue.png.meta
│ │ │ ├── Tutorial Files.meta
│ │ │ └── Tutorial Files
│ │ │ │ ├── 10-TutorialPage.asset
│ │ │ │ ├── 10-TutorialPage.asset.meta
│ │ │ │ ├── 15-LastPage.asset
│ │ │ │ ├── 15-LastPage.asset.meta
│ │ │ │ ├── 5-StartPage.asset
│ │ │ │ ├── 5-StartPage.asset.meta
│ │ │ │ ├── MuJoCo Features.asset
│ │ │ │ └── MuJoCo Features.asset.meta
│ │ ├── Images.meta
│ │ ├── Images
│ │ │ ├── arm 1.png
│ │ │ ├── arm 1.png.meta
│ │ │ ├── banner.png
│ │ │ ├── banner.png.meta
│ │ │ ├── banner_2.png
│ │ │ ├── banner_2.png.meta
│ │ │ ├── bug.png
│ │ │ ├── bug.png.meta
│ │ │ ├── cartpole.png
│ │ │ ├── cartpole.png.meta
│ │ │ ├── cartpole2.png
│ │ │ ├── cartpole2.png.meta
│ │ │ ├── cartpole3.png
│ │ │ ├── cartpole3.png.meta
│ │ │ ├── cartpole_double.png
│ │ │ ├── cartpole_double.png.meta
│ │ │ ├── construct.png
│ │ │ ├── construct.png.meta
│ │ │ ├── hammock.png
│ │ │ ├── hammock.png.meta
│ │ │ ├── mj.png
│ │ │ ├── mj.png.meta
│ │ │ ├── wave.png
│ │ │ └── wave.png.meta
│ │ ├── Tutorial Project Settings.asset
│ │ ├── Tutorial Project Settings.asset.meta
│ │ ├── Tutorial Welcome Page.asset
│ │ ├── Tutorial Welcome Page.asset.meta
│ │ ├── Tutorials.asset
│ │ └── Tutorials.asset.meta
│ ├── libmujoco.so
│ ├── libmujoco.so.meta
│ ├── mujoco.dll
│ └── mujoco.dll.meta
├── Packages
│ ├── manifest.json
│ └── packages-lock.json
└── ProjectSettings
│ ├── AudioManager.asset
│ ├── BurstAotSettings_StandaloneWindows.json
│ ├── ClusterInputManager.asset
│ ├── CommonBurstAotSettings.json
│ ├── DynamicsManager.asset
│ ├── EditorBuildSettings.asset
│ ├── EditorSettings.asset
│ ├── GraphicsSettings.asset
│ ├── InputManager.asset
│ ├── MemorySettings.asset
│ ├── NavMeshAreas.asset
│ ├── PackageManagerSettings.asset
│ ├── Packages
│ ├── com.unity.learn.iet-framework
│ │ └── Settings.json
│ └── com.unity.testtools.codecoverage
│ │ └── Settings.json
│ ├── Physics2DSettings.asset
│ ├── PresetManager.asset
│ ├── ProjectSettings.asset
│ ├── ProjectVersion.txt
│ ├── QualitySettings.asset
│ ├── SceneTemplateSettings.json
│ ├── TagManager.asset
│ ├── TimeManager.asset
│ ├── UnityConnectSettings.asset
│ ├── VFXManager.asset
│ ├── VersionControlSettings.asset
│ └── XRSettings.asset
├── README.md
└── images
└── cart_pole_human.png
/MuJoCo-Unity-Tutorial/.gitignore:
--------------------------------------------------------------------------------
1 | # A marker file of which existence is used to decide whether to run the first-launch experience, for example show the welcome dialog.
2 | InitCodeMarker
3 | # Tutorial Framework has a backup option for the project's content, let's ignore the possible backup folder.
4 | /Tutorial Defaults/
5 |
6 | # This .gitignore file should be placed at the root of your Unity project directory
7 | #
8 | # Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore
9 | #
10 | /[Ll]ibrary/
11 | /[Tt]emp/
12 | /[Oo]bj/
13 | /[Bb]uild/
14 | /[Bb]uilds/
15 | /[Ll]ogs/
16 | /[Uu]ser[Ss]ettings/
17 |
18 | # MemoryCaptures can get excessive in size.
19 | # They also could contain extremely sensitive data
20 | /[Mm]emoryCaptures/
21 |
22 | # Recordings can get excessive in size
23 | /[Rr]ecordings/
24 |
25 | # Uncomment this line if you wish to ignore the asset store tools plugin
26 | # /[Aa]ssets/AssetStoreTools*
27 |
28 | # Autogenerated Jetbrains Rider plugin
29 | /[Aa]ssets/Plugins/Editor/JetBrains*
30 |
31 | # Visual Studio cache directory
32 | .vs/
33 |
34 | # Ignore tutorial marker
35 | InitCodeMarker
36 |
37 | # Gradle cache directory
38 | .gradle/
39 |
40 | # Autogenerated VS/MD/Consulo solution and project files
41 | ExportedObj/
42 | .consulo/
43 | *.csproj
44 | *.unityproj
45 | *.sln
46 | *.suo
47 | *.tmp
48 | *.user
49 | *.userprefs
50 | *.pidb
51 | *.booproj
52 | *.svd
53 | *.pdb
54 | *.mdb
55 | *.opendb
56 | *.VC.db
57 |
58 | # Unity3D generated meta files
59 | *.pidb.meta
60 | *.pdb.meta
61 | *.mdb.meta
62 |
63 | # Unity3D generated file on crash reports
64 | sysinfo.txt
65 |
66 | # Builds
67 | *.apk
68 | *.aab
69 | *.unitypackage
70 | *.app
71 |
72 | # Crashlytics generated file
73 | crashlytics-build.properties
74 |
75 | # Packed Addressables
76 | /[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin*
77 |
78 | # Temporary auto-generated Android Assets
79 | /[Aa]ssets/[Ss]treamingAssets/aa.meta
80 | /[Aa]ssets/[Ss]treamingAssets/aa/*
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/.vsconfig:
--------------------------------------------------------------------------------
1 | {
2 | "version": "1.0",
3 | "components": [
4 | "Microsoft.VisualStudio.Workload.ManagedGame"
5 | ]
6 | }
7 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a447038c1be8fb744b62959f33fda032
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 47a0f2a32f618884d97bdee5960c3d8c
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole425.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6fd8adf077c566847bc8013ec79c07c1
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole425/Resources.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b53a9e74acd5bdf49b4ca79f0fe2c741
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole425/Resources/cart.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 8
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: cart
11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
12 | m_ValidKeywords: []
13 | m_InvalidKeywords: []
14 | m_LightmapFlags: 4
15 | m_EnableInstancingVariants: 0
16 | m_DoubleSidedGI: 0
17 | m_CustomRenderQueue: -1
18 | stringTagMap: {}
19 | disabledShaderPasses: []
20 | m_SavedProperties:
21 | serializedVersion: 3
22 | m_TexEnvs:
23 | - _BumpMap:
24 | m_Texture: {fileID: 0}
25 | m_Scale: {x: 1, y: 1}
26 | m_Offset: {x: 0, y: 0}
27 | - _DetailAlbedoMap:
28 | m_Texture: {fileID: 0}
29 | m_Scale: {x: 1, y: 1}
30 | m_Offset: {x: 0, y: 0}
31 | - _DetailMask:
32 | m_Texture: {fileID: 0}
33 | m_Scale: {x: 1, y: 1}
34 | m_Offset: {x: 0, y: 0}
35 | - _DetailNormalMap:
36 | m_Texture: {fileID: 0}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _EmissionMap:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 1, y: 1}
42 | m_Offset: {x: 0, y: 0}
43 | - _MainTex:
44 | m_Texture: {fileID: 0}
45 | m_Scale: {x: 1, y: 1}
46 | m_Offset: {x: 0, y: 0}
47 | - _MetallicGlossMap:
48 | m_Texture: {fileID: 0}
49 | m_Scale: {x: 1, y: 1}
50 | m_Offset: {x: 0, y: 0}
51 | - _OcclusionMap:
52 | m_Texture: {fileID: 0}
53 | m_Scale: {x: 1, y: 1}
54 | m_Offset: {x: 0, y: 0}
55 | - _ParallaxMap:
56 | m_Texture: {fileID: 0}
57 | m_Scale: {x: 1, y: 1}
58 | m_Offset: {x: 0, y: 0}
59 | m_Ints: []
60 | m_Floats:
61 | - _BumpScale: 1
62 | - _Cutoff: 0.5
63 | - _DetailNormalMapScale: 1
64 | - _DstBlend: 0
65 | - _GlossMapScale: 1
66 | - _Glossiness: 0.5
67 | - _GlossyReflections: 1
68 | - _Metallic: 0
69 | - _Mode: 0
70 | - _OcclusionStrength: 1
71 | - _Parallax: 0.02
72 | - _SmoothnessTextureChannel: 0
73 | - _SpecularHighlights: 1
74 | - _SrcBlend: 1
75 | - _UVSec: 0
76 | - _ZWrite: 1
77 | m_Colors:
78 | - _Color: {r: 0.7, g: 0.7, b: 0, a: 1}
79 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
80 | m_BuildTextureStacks: []
81 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole425/Resources/cart.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c41f3083166b15a4abda2dd78c5e4ec1
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole425/Resources/cpole.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 8
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: cpole
11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
12 | m_ValidKeywords: []
13 | m_InvalidKeywords: []
14 | m_LightmapFlags: 4
15 | m_EnableInstancingVariants: 0
16 | m_DoubleSidedGI: 0
17 | m_CustomRenderQueue: -1
18 | stringTagMap: {}
19 | disabledShaderPasses: []
20 | m_SavedProperties:
21 | serializedVersion: 3
22 | m_TexEnvs:
23 | - _BumpMap:
24 | m_Texture: {fileID: 0}
25 | m_Scale: {x: 1, y: 1}
26 | m_Offset: {x: 0, y: 0}
27 | - _DetailAlbedoMap:
28 | m_Texture: {fileID: 0}
29 | m_Scale: {x: 1, y: 1}
30 | m_Offset: {x: 0, y: 0}
31 | - _DetailMask:
32 | m_Texture: {fileID: 0}
33 | m_Scale: {x: 1, y: 1}
34 | m_Offset: {x: 0, y: 0}
35 | - _DetailNormalMap:
36 | m_Texture: {fileID: 0}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _EmissionMap:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 1, y: 1}
42 | m_Offset: {x: 0, y: 0}
43 | - _MainTex:
44 | m_Texture: {fileID: 0}
45 | m_Scale: {x: 1, y: 1}
46 | m_Offset: {x: 0, y: 0}
47 | - _MetallicGlossMap:
48 | m_Texture: {fileID: 0}
49 | m_Scale: {x: 1, y: 1}
50 | m_Offset: {x: 0, y: 0}
51 | - _OcclusionMap:
52 | m_Texture: {fileID: 0}
53 | m_Scale: {x: 1, y: 1}
54 | m_Offset: {x: 0, y: 0}
55 | - _ParallaxMap:
56 | m_Texture: {fileID: 0}
57 | m_Scale: {x: 1, y: 1}
58 | m_Offset: {x: 0, y: 0}
59 | m_Ints: []
60 | m_Floats:
61 | - _BumpScale: 1
62 | - _Cutoff: 0.5
63 | - _DetailNormalMapScale: 1
64 | - _DstBlend: 0
65 | - _GlossMapScale: 1
66 | - _Glossiness: 0.5
67 | - _GlossyReflections: 1
68 | - _Metallic: 0
69 | - _Mode: 0
70 | - _OcclusionStrength: 1
71 | - _Parallax: 0.02
72 | - _SmoothnessTextureChannel: 0
73 | - _SpecularHighlights: 1
74 | - _SrcBlend: 1
75 | - _UVSec: 0
76 | - _ZWrite: 1
77 | m_Colors:
78 | - _Color: {r: 0, g: 0.7, b: 0.7, a: 1}
79 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
80 | m_BuildTextureStacks: []
81 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole425/Resources/cpole.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 40e04762a0f23434e858f1c8ef90890b
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole439.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 14987f9a726a0ff44bb4f6437254d231
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole439/Resources.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9283721a33365c642946b5b8db37a76a
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole439/Resources/cart.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 8
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: cart
11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
12 | m_ValidKeywords: []
13 | m_InvalidKeywords: []
14 | m_LightmapFlags: 4
15 | m_EnableInstancingVariants: 0
16 | m_DoubleSidedGI: 0
17 | m_CustomRenderQueue: -1
18 | stringTagMap: {}
19 | disabledShaderPasses: []
20 | m_SavedProperties:
21 | serializedVersion: 3
22 | m_TexEnvs:
23 | - _BumpMap:
24 | m_Texture: {fileID: 0}
25 | m_Scale: {x: 1, y: 1}
26 | m_Offset: {x: 0, y: 0}
27 | - _DetailAlbedoMap:
28 | m_Texture: {fileID: 0}
29 | m_Scale: {x: 1, y: 1}
30 | m_Offset: {x: 0, y: 0}
31 | - _DetailMask:
32 | m_Texture: {fileID: 0}
33 | m_Scale: {x: 1, y: 1}
34 | m_Offset: {x: 0, y: 0}
35 | - _DetailNormalMap:
36 | m_Texture: {fileID: 0}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _EmissionMap:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 1, y: 1}
42 | m_Offset: {x: 0, y: 0}
43 | - _MainTex:
44 | m_Texture: {fileID: 0}
45 | m_Scale: {x: 1, y: 1}
46 | m_Offset: {x: 0, y: 0}
47 | - _MetallicGlossMap:
48 | m_Texture: {fileID: 0}
49 | m_Scale: {x: 1, y: 1}
50 | m_Offset: {x: 0, y: 0}
51 | - _OcclusionMap:
52 | m_Texture: {fileID: 0}
53 | m_Scale: {x: 1, y: 1}
54 | m_Offset: {x: 0, y: 0}
55 | - _ParallaxMap:
56 | m_Texture: {fileID: 0}
57 | m_Scale: {x: 1, y: 1}
58 | m_Offset: {x: 0, y: 0}
59 | m_Ints: []
60 | m_Floats:
61 | - _BumpScale: 1
62 | - _Cutoff: 0.5
63 | - _DetailNormalMapScale: 1
64 | - _DstBlend: 0
65 | - _GlossMapScale: 1
66 | - _Glossiness: 0.5
67 | - _GlossyReflections: 1
68 | - _Metallic: 0
69 | - _Mode: 0
70 | - _OcclusionStrength: 1
71 | - _Parallax: 0.02
72 | - _SmoothnessTextureChannel: 0
73 | - _SpecularHighlights: 1
74 | - _SrcBlend: 1
75 | - _UVSec: 0
76 | - _ZWrite: 1
77 | m_Colors:
78 | - _Color: {r: 0.7, g: 0.7, b: 0, a: 1}
79 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
80 | m_BuildTextureStacks: []
81 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole439/Resources/cart.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 37855f9ec2a61c9469fc538272ad323c
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole439/Resources/cpole.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 8
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: cpole
11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
12 | m_ValidKeywords: []
13 | m_InvalidKeywords: []
14 | m_LightmapFlags: 4
15 | m_EnableInstancingVariants: 0
16 | m_DoubleSidedGI: 0
17 | m_CustomRenderQueue: -1
18 | stringTagMap: {}
19 | disabledShaderPasses: []
20 | m_SavedProperties:
21 | serializedVersion: 3
22 | m_TexEnvs:
23 | - _BumpMap:
24 | m_Texture: {fileID: 0}
25 | m_Scale: {x: 1, y: 1}
26 | m_Offset: {x: 0, y: 0}
27 | - _DetailAlbedoMap:
28 | m_Texture: {fileID: 0}
29 | m_Scale: {x: 1, y: 1}
30 | m_Offset: {x: 0, y: 0}
31 | - _DetailMask:
32 | m_Texture: {fileID: 0}
33 | m_Scale: {x: 1, y: 1}
34 | m_Offset: {x: 0, y: 0}
35 | - _DetailNormalMap:
36 | m_Texture: {fileID: 0}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _EmissionMap:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 1, y: 1}
42 | m_Offset: {x: 0, y: 0}
43 | - _MainTex:
44 | m_Texture: {fileID: 0}
45 | m_Scale: {x: 1, y: 1}
46 | m_Offset: {x: 0, y: 0}
47 | - _MetallicGlossMap:
48 | m_Texture: {fileID: 0}
49 | m_Scale: {x: 1, y: 1}
50 | m_Offset: {x: 0, y: 0}
51 | - _OcclusionMap:
52 | m_Texture: {fileID: 0}
53 | m_Scale: {x: 1, y: 1}
54 | m_Offset: {x: 0, y: 0}
55 | - _ParallaxMap:
56 | m_Texture: {fileID: 0}
57 | m_Scale: {x: 1, y: 1}
58 | m_Offset: {x: 0, y: 0}
59 | m_Ints: []
60 | m_Floats:
61 | - _BumpScale: 1
62 | - _Cutoff: 0.5
63 | - _DetailNormalMapScale: 1
64 | - _DstBlend: 0
65 | - _GlossMapScale: 1
66 | - _Glossiness: 0.5
67 | - _GlossyReflections: 1
68 | - _Metallic: 0
69 | - _Mode: 0
70 | - _OcclusionStrength: 1
71 | - _Parallax: 0.02
72 | - _SmoothnessTextureChannel: 0
73 | - _SpecularHighlights: 1
74 | - _SrcBlend: 1
75 | - _UVSec: 0
76 | - _ZWrite: 1
77 | m_Colors:
78 | - _Color: {r: 0, g: 0.7, b: 0.7, a: 1}
79 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
80 | m_BuildTextureStacks: []
81 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole439/Resources/cpole.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d349669b72b3c4e40b5b7512c89643d9
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole439/Resources/mocap_cube.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 8
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: mocap_cube
11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
12 | m_ValidKeywords: []
13 | m_InvalidKeywords: []
14 | m_LightmapFlags: 4
15 | m_EnableInstancingVariants: 0
16 | m_DoubleSidedGI: 0
17 | m_CustomRenderQueue: -1
18 | stringTagMap: {}
19 | disabledShaderPasses: []
20 | m_SavedProperties:
21 | serializedVersion: 3
22 | m_TexEnvs:
23 | - _BumpMap:
24 | m_Texture: {fileID: 0}
25 | m_Scale: {x: 1, y: 1}
26 | m_Offset: {x: 0, y: 0}
27 | - _DetailAlbedoMap:
28 | m_Texture: {fileID: 0}
29 | m_Scale: {x: 1, y: 1}
30 | m_Offset: {x: 0, y: 0}
31 | - _DetailMask:
32 | m_Texture: {fileID: 0}
33 | m_Scale: {x: 1, y: 1}
34 | m_Offset: {x: 0, y: 0}
35 | - _DetailNormalMap:
36 | m_Texture: {fileID: 0}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _EmissionMap:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 1, y: 1}
42 | m_Offset: {x: 0, y: 0}
43 | - _MainTex:
44 | m_Texture: {fileID: 0}
45 | m_Scale: {x: 1, y: 1}
46 | m_Offset: {x: 0, y: 0}
47 | - _MetallicGlossMap:
48 | m_Texture: {fileID: 0}
49 | m_Scale: {x: 1, y: 1}
50 | m_Offset: {x: 0, y: 0}
51 | - _OcclusionMap:
52 | m_Texture: {fileID: 0}
53 | m_Scale: {x: 1, y: 1}
54 | m_Offset: {x: 0, y: 0}
55 | - _ParallaxMap:
56 | m_Texture: {fileID: 0}
57 | m_Scale: {x: 1, y: 1}
58 | m_Offset: {x: 0, y: 0}
59 | m_Ints: []
60 | m_Floats:
61 | - _BumpScale: 1
62 | - _Cutoff: 0.5
63 | - _DetailNormalMapScale: 1
64 | - _DstBlend: 0
65 | - _GlossMapScale: 1
66 | - _Glossiness: 0.5
67 | - _GlossyReflections: 1
68 | - _Metallic: 0
69 | - _Mode: 0
70 | - _OcclusionStrength: 1
71 | - _Parallax: 0.02
72 | - _SmoothnessTextureChannel: 0
73 | - _SpecularHighlights: 1
74 | - _SrcBlend: 1
75 | - _UVSec: 0
76 | - _ZWrite: 1
77 | m_Colors:
78 | - _Color: {r: 1, g: 0, b: 0, a: 0.5}
79 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
80 | m_BuildTextureStacks: []
81 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole439/Resources/mocap_cube.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 321965593a335874aa8936342c7612c5
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole439/Resources/mocap_sphere.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 8
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: mocap_sphere
11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
12 | m_ValidKeywords: []
13 | m_InvalidKeywords: []
14 | m_LightmapFlags: 4
15 | m_EnableInstancingVariants: 0
16 | m_DoubleSidedGI: 0
17 | m_CustomRenderQueue: -1
18 | stringTagMap: {}
19 | disabledShaderPasses: []
20 | m_SavedProperties:
21 | serializedVersion: 3
22 | m_TexEnvs:
23 | - _BumpMap:
24 | m_Texture: {fileID: 0}
25 | m_Scale: {x: 1, y: 1}
26 | m_Offset: {x: 0, y: 0}
27 | - _DetailAlbedoMap:
28 | m_Texture: {fileID: 0}
29 | m_Scale: {x: 1, y: 1}
30 | m_Offset: {x: 0, y: 0}
31 | - _DetailMask:
32 | m_Texture: {fileID: 0}
33 | m_Scale: {x: 1, y: 1}
34 | m_Offset: {x: 0, y: 0}
35 | - _DetailNormalMap:
36 | m_Texture: {fileID: 0}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _EmissionMap:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 1, y: 1}
42 | m_Offset: {x: 0, y: 0}
43 | - _MainTex:
44 | m_Texture: {fileID: 0}
45 | m_Scale: {x: 1, y: 1}
46 | m_Offset: {x: 0, y: 0}
47 | - _MetallicGlossMap:
48 | m_Texture: {fileID: 0}
49 | m_Scale: {x: 1, y: 1}
50 | m_Offset: {x: 0, y: 0}
51 | - _OcclusionMap:
52 | m_Texture: {fileID: 0}
53 | m_Scale: {x: 1, y: 1}
54 | m_Offset: {x: 0, y: 0}
55 | - _ParallaxMap:
56 | m_Texture: {fileID: 0}
57 | m_Scale: {x: 1, y: 1}
58 | m_Offset: {x: 0, y: 0}
59 | m_Ints: []
60 | m_Floats:
61 | - _BumpScale: 1
62 | - _Cutoff: 0.5
63 | - _DetailNormalMapScale: 1
64 | - _DstBlend: 0
65 | - _GlossMapScale: 1
66 | - _Glossiness: 0.5
67 | - _GlossyReflections: 1
68 | - _Metallic: 0
69 | - _Mode: 0
70 | - _OcclusionStrength: 1
71 | - _Parallax: 0.02
72 | - _SmoothnessTextureChannel: 0
73 | - _SpecularHighlights: 1
74 | - _SrcBlend: 1
75 | - _UVSec: 0
76 | - _ZWrite: 1
77 | m_Colors:
78 | - _Color: {r: 0, g: 1, b: 0, a: 0.5}
79 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
80 | m_BuildTextureStacks: []
81 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole439/Resources/mocap_sphere.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2b9a0f41205d0274d9207c3362a4d2c0
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole449.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3d8368dc1e8c8b84ab5e674044adf301
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole449/Resources.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 435b033e12f55a74bbfde34f91355bea
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole449/Resources/cart.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 8
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: cart
11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
12 | m_ValidKeywords: []
13 | m_InvalidKeywords: []
14 | m_LightmapFlags: 4
15 | m_EnableInstancingVariants: 0
16 | m_DoubleSidedGI: 0
17 | m_CustomRenderQueue: -1
18 | stringTagMap: {}
19 | disabledShaderPasses: []
20 | m_SavedProperties:
21 | serializedVersion: 3
22 | m_TexEnvs:
23 | - _BumpMap:
24 | m_Texture: {fileID: 0}
25 | m_Scale: {x: 1, y: 1}
26 | m_Offset: {x: 0, y: 0}
27 | - _DetailAlbedoMap:
28 | m_Texture: {fileID: 0}
29 | m_Scale: {x: 1, y: 1}
30 | m_Offset: {x: 0, y: 0}
31 | - _DetailMask:
32 | m_Texture: {fileID: 0}
33 | m_Scale: {x: 1, y: 1}
34 | m_Offset: {x: 0, y: 0}
35 | - _DetailNormalMap:
36 | m_Texture: {fileID: 0}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _EmissionMap:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 1, y: 1}
42 | m_Offset: {x: 0, y: 0}
43 | - _MainTex:
44 | m_Texture: {fileID: 0}
45 | m_Scale: {x: 1, y: 1}
46 | m_Offset: {x: 0, y: 0}
47 | - _MetallicGlossMap:
48 | m_Texture: {fileID: 0}
49 | m_Scale: {x: 1, y: 1}
50 | m_Offset: {x: 0, y: 0}
51 | - _OcclusionMap:
52 | m_Texture: {fileID: 0}
53 | m_Scale: {x: 1, y: 1}
54 | m_Offset: {x: 0, y: 0}
55 | - _ParallaxMap:
56 | m_Texture: {fileID: 0}
57 | m_Scale: {x: 1, y: 1}
58 | m_Offset: {x: 0, y: 0}
59 | m_Ints: []
60 | m_Floats:
61 | - _BumpScale: 1
62 | - _Cutoff: 0.5
63 | - _DetailNormalMapScale: 1
64 | - _DstBlend: 0
65 | - _GlossMapScale: 1
66 | - _Glossiness: 0.5
67 | - _GlossyReflections: 1
68 | - _Metallic: 0
69 | - _Mode: 0
70 | - _OcclusionStrength: 1
71 | - _Parallax: 0.02
72 | - _SmoothnessTextureChannel: 0
73 | - _SpecularHighlights: 1
74 | - _SrcBlend: 1
75 | - _UVSec: 0
76 | - _ZWrite: 1
77 | m_Colors:
78 | - _Color: {r: 0.7, g: 0.7, b: 0, a: 1}
79 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
80 | m_BuildTextureStacks: []
81 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole449/Resources/cart.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d16ea147569edf64692b7ee73722481c
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole449/Resources/cpole.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 8
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: cpole
11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
12 | m_ValidKeywords: []
13 | m_InvalidKeywords: []
14 | m_LightmapFlags: 4
15 | m_EnableInstancingVariants: 0
16 | m_DoubleSidedGI: 0
17 | m_CustomRenderQueue: -1
18 | stringTagMap: {}
19 | disabledShaderPasses: []
20 | m_SavedProperties:
21 | serializedVersion: 3
22 | m_TexEnvs:
23 | - _BumpMap:
24 | m_Texture: {fileID: 0}
25 | m_Scale: {x: 1, y: 1}
26 | m_Offset: {x: 0, y: 0}
27 | - _DetailAlbedoMap:
28 | m_Texture: {fileID: 0}
29 | m_Scale: {x: 1, y: 1}
30 | m_Offset: {x: 0, y: 0}
31 | - _DetailMask:
32 | m_Texture: {fileID: 0}
33 | m_Scale: {x: 1, y: 1}
34 | m_Offset: {x: 0, y: 0}
35 | - _DetailNormalMap:
36 | m_Texture: {fileID: 0}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _EmissionMap:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 1, y: 1}
42 | m_Offset: {x: 0, y: 0}
43 | - _MainTex:
44 | m_Texture: {fileID: 0}
45 | m_Scale: {x: 1, y: 1}
46 | m_Offset: {x: 0, y: 0}
47 | - _MetallicGlossMap:
48 | m_Texture: {fileID: 0}
49 | m_Scale: {x: 1, y: 1}
50 | m_Offset: {x: 0, y: 0}
51 | - _OcclusionMap:
52 | m_Texture: {fileID: 0}
53 | m_Scale: {x: 1, y: 1}
54 | m_Offset: {x: 0, y: 0}
55 | - _ParallaxMap:
56 | m_Texture: {fileID: 0}
57 | m_Scale: {x: 1, y: 1}
58 | m_Offset: {x: 0, y: 0}
59 | m_Ints: []
60 | m_Floats:
61 | - _BumpScale: 1
62 | - _Cutoff: 0.5
63 | - _DetailNormalMapScale: 1
64 | - _DstBlend: 0
65 | - _GlossMapScale: 1
66 | - _Glossiness: 0.5
67 | - _GlossyReflections: 1
68 | - _Metallic: 0
69 | - _Mode: 0
70 | - _OcclusionStrength: 1
71 | - _Parallax: 0.02
72 | - _SmoothnessTextureChannel: 0
73 | - _SpecularHighlights: 1
74 | - _SrcBlend: 1
75 | - _UVSec: 0
76 | - _ZWrite: 1
77 | m_Colors:
78 | - _Color: {r: 0, g: 0.7, b: 0.7, a: 1}
79 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
80 | m_BuildTextureStacks: []
81 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole449/Resources/cpole.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a0475455acf579940a7af3e685fb3146
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole449/Resources/mocap_cube.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 8
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: mocap_cube
11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
12 | m_ValidKeywords: []
13 | m_InvalidKeywords: []
14 | m_LightmapFlags: 4
15 | m_EnableInstancingVariants: 0
16 | m_DoubleSidedGI: 0
17 | m_CustomRenderQueue: -1
18 | stringTagMap: {}
19 | disabledShaderPasses: []
20 | m_SavedProperties:
21 | serializedVersion: 3
22 | m_TexEnvs:
23 | - _BumpMap:
24 | m_Texture: {fileID: 0}
25 | m_Scale: {x: 1, y: 1}
26 | m_Offset: {x: 0, y: 0}
27 | - _DetailAlbedoMap:
28 | m_Texture: {fileID: 0}
29 | m_Scale: {x: 1, y: 1}
30 | m_Offset: {x: 0, y: 0}
31 | - _DetailMask:
32 | m_Texture: {fileID: 0}
33 | m_Scale: {x: 1, y: 1}
34 | m_Offset: {x: 0, y: 0}
35 | - _DetailNormalMap:
36 | m_Texture: {fileID: 0}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _EmissionMap:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 1, y: 1}
42 | m_Offset: {x: 0, y: 0}
43 | - _MainTex:
44 | m_Texture: {fileID: 0}
45 | m_Scale: {x: 1, y: 1}
46 | m_Offset: {x: 0, y: 0}
47 | - _MetallicGlossMap:
48 | m_Texture: {fileID: 0}
49 | m_Scale: {x: 1, y: 1}
50 | m_Offset: {x: 0, y: 0}
51 | - _OcclusionMap:
52 | m_Texture: {fileID: 0}
53 | m_Scale: {x: 1, y: 1}
54 | m_Offset: {x: 0, y: 0}
55 | - _ParallaxMap:
56 | m_Texture: {fileID: 0}
57 | m_Scale: {x: 1, y: 1}
58 | m_Offset: {x: 0, y: 0}
59 | m_Ints: []
60 | m_Floats:
61 | - _BumpScale: 1
62 | - _Cutoff: 0.5
63 | - _DetailNormalMapScale: 1
64 | - _DstBlend: 0
65 | - _GlossMapScale: 1
66 | - _Glossiness: 0.5
67 | - _GlossyReflections: 1
68 | - _Metallic: 0
69 | - _Mode: 0
70 | - _OcclusionStrength: 1
71 | - _Parallax: 0.02
72 | - _SmoothnessTextureChannel: 0
73 | - _SpecularHighlights: 1
74 | - _SrcBlend: 1
75 | - _UVSec: 0
76 | - _ZWrite: 1
77 | m_Colors:
78 | - _Color: {r: 1, g: 0, b: 0, a: 0.5}
79 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
80 | m_BuildTextureStacks: []
81 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole449/Resources/mocap_cube.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2352bf432379dd34695f2927afbe7c99
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole449/Resources/mocap_sphere.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 8
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: mocap_sphere
11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
12 | m_ValidKeywords: []
13 | m_InvalidKeywords: []
14 | m_LightmapFlags: 4
15 | m_EnableInstancingVariants: 0
16 | m_DoubleSidedGI: 0
17 | m_CustomRenderQueue: -1
18 | stringTagMap: {}
19 | disabledShaderPasses: []
20 | m_SavedProperties:
21 | serializedVersion: 3
22 | m_TexEnvs:
23 | - _BumpMap:
24 | m_Texture: {fileID: 0}
25 | m_Scale: {x: 1, y: 1}
26 | m_Offset: {x: 0, y: 0}
27 | - _DetailAlbedoMap:
28 | m_Texture: {fileID: 0}
29 | m_Scale: {x: 1, y: 1}
30 | m_Offset: {x: 0, y: 0}
31 | - _DetailMask:
32 | m_Texture: {fileID: 0}
33 | m_Scale: {x: 1, y: 1}
34 | m_Offset: {x: 0, y: 0}
35 | - _DetailNormalMap:
36 | m_Texture: {fileID: 0}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _EmissionMap:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 1, y: 1}
42 | m_Offset: {x: 0, y: 0}
43 | - _MainTex:
44 | m_Texture: {fileID: 0}
45 | m_Scale: {x: 1, y: 1}
46 | m_Offset: {x: 0, y: 0}
47 | - _MetallicGlossMap:
48 | m_Texture: {fileID: 0}
49 | m_Scale: {x: 1, y: 1}
50 | m_Offset: {x: 0, y: 0}
51 | - _OcclusionMap:
52 | m_Texture: {fileID: 0}
53 | m_Scale: {x: 1, y: 1}
54 | m_Offset: {x: 0, y: 0}
55 | - _ParallaxMap:
56 | m_Texture: {fileID: 0}
57 | m_Scale: {x: 1, y: 1}
58 | m_Offset: {x: 0, y: 0}
59 | m_Ints: []
60 | m_Floats:
61 | - _BumpScale: 1
62 | - _Cutoff: 0.5
63 | - _DetailNormalMapScale: 1
64 | - _DstBlend: 0
65 | - _GlossMapScale: 1
66 | - _Glossiness: 0.5
67 | - _GlossyReflections: 1
68 | - _Metallic: 0
69 | - _Mode: 0
70 | - _OcclusionStrength: 1
71 | - _Parallax: 0.02
72 | - _SmoothnessTextureChannel: 0
73 | - _SpecularHighlights: 1
74 | - _SrcBlend: 1
75 | - _UVSec: 0
76 | - _ZWrite: 1
77 | m_Colors:
78 | - _Color: {r: 0, g: 1, b: 0, a: 0.5}
79 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
80 | m_BuildTextureStacks: []
81 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole449/Resources/mocap_sphere.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8cb3338474cb5bf44989d7180314da10
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole477.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c98da3b487cc818418e7fa41c95d32d2
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole477/Resources.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 419cb032a5fe6114ea11f34297531745
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole477/Resources/cart.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 8
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: cart
11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
12 | m_ValidKeywords: []
13 | m_InvalidKeywords: []
14 | m_LightmapFlags: 4
15 | m_EnableInstancingVariants: 0
16 | m_DoubleSidedGI: 0
17 | m_CustomRenderQueue: -1
18 | stringTagMap: {}
19 | disabledShaderPasses: []
20 | m_SavedProperties:
21 | serializedVersion: 3
22 | m_TexEnvs:
23 | - _BumpMap:
24 | m_Texture: {fileID: 0}
25 | m_Scale: {x: 1, y: 1}
26 | m_Offset: {x: 0, y: 0}
27 | - _DetailAlbedoMap:
28 | m_Texture: {fileID: 0}
29 | m_Scale: {x: 1, y: 1}
30 | m_Offset: {x: 0, y: 0}
31 | - _DetailMask:
32 | m_Texture: {fileID: 0}
33 | m_Scale: {x: 1, y: 1}
34 | m_Offset: {x: 0, y: 0}
35 | - _DetailNormalMap:
36 | m_Texture: {fileID: 0}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _EmissionMap:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 1, y: 1}
42 | m_Offset: {x: 0, y: 0}
43 | - _MainTex:
44 | m_Texture: {fileID: 0}
45 | m_Scale: {x: 1, y: 1}
46 | m_Offset: {x: 0, y: 0}
47 | - _MetallicGlossMap:
48 | m_Texture: {fileID: 0}
49 | m_Scale: {x: 1, y: 1}
50 | m_Offset: {x: 0, y: 0}
51 | - _OcclusionMap:
52 | m_Texture: {fileID: 0}
53 | m_Scale: {x: 1, y: 1}
54 | m_Offset: {x: 0, y: 0}
55 | - _ParallaxMap:
56 | m_Texture: {fileID: 0}
57 | m_Scale: {x: 1, y: 1}
58 | m_Offset: {x: 0, y: 0}
59 | m_Ints: []
60 | m_Floats:
61 | - _BumpScale: 1
62 | - _Cutoff: 0.5
63 | - _DetailNormalMapScale: 1
64 | - _DstBlend: 0
65 | - _GlossMapScale: 1
66 | - _Glossiness: 0.5
67 | - _GlossyReflections: 1
68 | - _Metallic: 0
69 | - _Mode: 0
70 | - _OcclusionStrength: 1
71 | - _Parallax: 0.02
72 | - _SmoothnessTextureChannel: 0
73 | - _SpecularHighlights: 1
74 | - _SrcBlend: 1
75 | - _UVSec: 0
76 | - _ZWrite: 1
77 | m_Colors:
78 | - _Color: {r: 0.7, g: 0.7, b: 0, a: 1}
79 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
80 | m_BuildTextureStacks: []
81 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole477/Resources/cart.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5a6f5828a4feb754e9dbb12b2c561340
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole477/Resources/cpole.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 8
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: cpole
11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
12 | m_ValidKeywords: []
13 | m_InvalidKeywords: []
14 | m_LightmapFlags: 4
15 | m_EnableInstancingVariants: 0
16 | m_DoubleSidedGI: 0
17 | m_CustomRenderQueue: -1
18 | stringTagMap: {}
19 | disabledShaderPasses: []
20 | m_SavedProperties:
21 | serializedVersion: 3
22 | m_TexEnvs:
23 | - _BumpMap:
24 | m_Texture: {fileID: 0}
25 | m_Scale: {x: 1, y: 1}
26 | m_Offset: {x: 0, y: 0}
27 | - _DetailAlbedoMap:
28 | m_Texture: {fileID: 0}
29 | m_Scale: {x: 1, y: 1}
30 | m_Offset: {x: 0, y: 0}
31 | - _DetailMask:
32 | m_Texture: {fileID: 0}
33 | m_Scale: {x: 1, y: 1}
34 | m_Offset: {x: 0, y: 0}
35 | - _DetailNormalMap:
36 | m_Texture: {fileID: 0}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _EmissionMap:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 1, y: 1}
42 | m_Offset: {x: 0, y: 0}
43 | - _MainTex:
44 | m_Texture: {fileID: 0}
45 | m_Scale: {x: 1, y: 1}
46 | m_Offset: {x: 0, y: 0}
47 | - _MetallicGlossMap:
48 | m_Texture: {fileID: 0}
49 | m_Scale: {x: 1, y: 1}
50 | m_Offset: {x: 0, y: 0}
51 | - _OcclusionMap:
52 | m_Texture: {fileID: 0}
53 | m_Scale: {x: 1, y: 1}
54 | m_Offset: {x: 0, y: 0}
55 | - _ParallaxMap:
56 | m_Texture: {fileID: 0}
57 | m_Scale: {x: 1, y: 1}
58 | m_Offset: {x: 0, y: 0}
59 | m_Ints: []
60 | m_Floats:
61 | - _BumpScale: 1
62 | - _Cutoff: 0.5
63 | - _DetailNormalMapScale: 1
64 | - _DstBlend: 0
65 | - _GlossMapScale: 1
66 | - _Glossiness: 0.5
67 | - _GlossyReflections: 1
68 | - _Metallic: 0
69 | - _Mode: 0
70 | - _OcclusionStrength: 1
71 | - _Parallax: 0.02
72 | - _SmoothnessTextureChannel: 0
73 | - _SpecularHighlights: 1
74 | - _SrcBlend: 1
75 | - _UVSec: 0
76 | - _ZWrite: 1
77 | m_Colors:
78 | - _Color: {r: 0, g: 0.7, b: 0.7, a: 1}
79 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
80 | m_BuildTextureStacks: []
81 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole477/Resources/cpole.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 32f7d82e5e4aa3a40ba8673a63ab1ade
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole477/Resources/mocap_cube.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 8
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: mocap_cube
11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
12 | m_ValidKeywords: []
13 | m_InvalidKeywords: []
14 | m_LightmapFlags: 4
15 | m_EnableInstancingVariants: 0
16 | m_DoubleSidedGI: 0
17 | m_CustomRenderQueue: -1
18 | stringTagMap: {}
19 | disabledShaderPasses: []
20 | m_SavedProperties:
21 | serializedVersion: 3
22 | m_TexEnvs:
23 | - _BumpMap:
24 | m_Texture: {fileID: 0}
25 | m_Scale: {x: 1, y: 1}
26 | m_Offset: {x: 0, y: 0}
27 | - _DetailAlbedoMap:
28 | m_Texture: {fileID: 0}
29 | m_Scale: {x: 1, y: 1}
30 | m_Offset: {x: 0, y: 0}
31 | - _DetailMask:
32 | m_Texture: {fileID: 0}
33 | m_Scale: {x: 1, y: 1}
34 | m_Offset: {x: 0, y: 0}
35 | - _DetailNormalMap:
36 | m_Texture: {fileID: 0}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _EmissionMap:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 1, y: 1}
42 | m_Offset: {x: 0, y: 0}
43 | - _MainTex:
44 | m_Texture: {fileID: 0}
45 | m_Scale: {x: 1, y: 1}
46 | m_Offset: {x: 0, y: 0}
47 | - _MetallicGlossMap:
48 | m_Texture: {fileID: 0}
49 | m_Scale: {x: 1, y: 1}
50 | m_Offset: {x: 0, y: 0}
51 | - _OcclusionMap:
52 | m_Texture: {fileID: 0}
53 | m_Scale: {x: 1, y: 1}
54 | m_Offset: {x: 0, y: 0}
55 | - _ParallaxMap:
56 | m_Texture: {fileID: 0}
57 | m_Scale: {x: 1, y: 1}
58 | m_Offset: {x: 0, y: 0}
59 | m_Ints: []
60 | m_Floats:
61 | - _BumpScale: 1
62 | - _Cutoff: 0.5
63 | - _DetailNormalMapScale: 1
64 | - _DstBlend: 0
65 | - _GlossMapScale: 1
66 | - _Glossiness: 0.5
67 | - _GlossyReflections: 1
68 | - _Metallic: 0
69 | - _Mode: 0
70 | - _OcclusionStrength: 1
71 | - _Parallax: 0.02
72 | - _SmoothnessTextureChannel: 0
73 | - _SpecularHighlights: 1
74 | - _SrcBlend: 1
75 | - _UVSec: 0
76 | - _ZWrite: 1
77 | m_Colors:
78 | - _Color: {r: 1, g: 0, b: 0, a: 0.5}
79 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
80 | m_BuildTextureStacks: []
81 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole477/Resources/mocap_cube.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f1b231e445331d845ad8f16bca78a2e8
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole477/Resources/mocap_sphere.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 8
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: mocap_sphere
11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
12 | m_ValidKeywords: []
13 | m_InvalidKeywords: []
14 | m_LightmapFlags: 4
15 | m_EnableInstancingVariants: 0
16 | m_DoubleSidedGI: 0
17 | m_CustomRenderQueue: -1
18 | stringTagMap: {}
19 | disabledShaderPasses: []
20 | m_SavedProperties:
21 | serializedVersion: 3
22 | m_TexEnvs:
23 | - _BumpMap:
24 | m_Texture: {fileID: 0}
25 | m_Scale: {x: 1, y: 1}
26 | m_Offset: {x: 0, y: 0}
27 | - _DetailAlbedoMap:
28 | m_Texture: {fileID: 0}
29 | m_Scale: {x: 1, y: 1}
30 | m_Offset: {x: 0, y: 0}
31 | - _DetailMask:
32 | m_Texture: {fileID: 0}
33 | m_Scale: {x: 1, y: 1}
34 | m_Offset: {x: 0, y: 0}
35 | - _DetailNormalMap:
36 | m_Texture: {fileID: 0}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _EmissionMap:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 1, y: 1}
42 | m_Offset: {x: 0, y: 0}
43 | - _MainTex:
44 | m_Texture: {fileID: 0}
45 | m_Scale: {x: 1, y: 1}
46 | m_Offset: {x: 0, y: 0}
47 | - _MetallicGlossMap:
48 | m_Texture: {fileID: 0}
49 | m_Scale: {x: 1, y: 1}
50 | m_Offset: {x: 0, y: 0}
51 | - _OcclusionMap:
52 | m_Texture: {fileID: 0}
53 | m_Scale: {x: 1, y: 1}
54 | m_Offset: {x: 0, y: 0}
55 | - _ParallaxMap:
56 | m_Texture: {fileID: 0}
57 | m_Scale: {x: 1, y: 1}
58 | m_Offset: {x: 0, y: 0}
59 | m_Ints: []
60 | m_Floats:
61 | - _BumpScale: 1
62 | - _Cutoff: 0.5
63 | - _DetailNormalMapScale: 1
64 | - _DstBlend: 0
65 | - _GlossMapScale: 1
66 | - _Glossiness: 0.5
67 | - _GlossyReflections: 1
68 | - _Metallic: 0
69 | - _Mode: 0
70 | - _OcclusionStrength: 1
71 | - _Parallax: 0.02
72 | - _SmoothnessTextureChannel: 0
73 | - _SpecularHighlights: 1
74 | - _SrcBlend: 1
75 | - _UVSec: 0
76 | - _ZWrite: 1
77 | m_Colors:
78 | - _Color: {r: 0, g: 1, b: 0, a: 0.5}
79 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
80 | m_BuildTextureStacks: []
81 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole477/Resources/mocap_sphere.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0569d8f3ae8665e489a42a31716118f9
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole685.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9518cedfa69a2ed4ca040936fa192be3
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole685/Resources.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7301239cf6fabfa46821db5ae7060f57
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole685/Resources/cart.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 8
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: cart
11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
12 | m_ValidKeywords: []
13 | m_InvalidKeywords: []
14 | m_LightmapFlags: 4
15 | m_EnableInstancingVariants: 0
16 | m_DoubleSidedGI: 0
17 | m_CustomRenderQueue: -1
18 | stringTagMap: {}
19 | disabledShaderPasses: []
20 | m_SavedProperties:
21 | serializedVersion: 3
22 | m_TexEnvs:
23 | - _BumpMap:
24 | m_Texture: {fileID: 0}
25 | m_Scale: {x: 1, y: 1}
26 | m_Offset: {x: 0, y: 0}
27 | - _DetailAlbedoMap:
28 | m_Texture: {fileID: 0}
29 | m_Scale: {x: 1, y: 1}
30 | m_Offset: {x: 0, y: 0}
31 | - _DetailMask:
32 | m_Texture: {fileID: 0}
33 | m_Scale: {x: 1, y: 1}
34 | m_Offset: {x: 0, y: 0}
35 | - _DetailNormalMap:
36 | m_Texture: {fileID: 0}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _EmissionMap:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 1, y: 1}
42 | m_Offset: {x: 0, y: 0}
43 | - _MainTex:
44 | m_Texture: {fileID: 0}
45 | m_Scale: {x: 1, y: 1}
46 | m_Offset: {x: 0, y: 0}
47 | - _MetallicGlossMap:
48 | m_Texture: {fileID: 0}
49 | m_Scale: {x: 1, y: 1}
50 | m_Offset: {x: 0, y: 0}
51 | - _OcclusionMap:
52 | m_Texture: {fileID: 0}
53 | m_Scale: {x: 1, y: 1}
54 | m_Offset: {x: 0, y: 0}
55 | - _ParallaxMap:
56 | m_Texture: {fileID: 0}
57 | m_Scale: {x: 1, y: 1}
58 | m_Offset: {x: 0, y: 0}
59 | m_Ints: []
60 | m_Floats:
61 | - _BumpScale: 1
62 | - _Cutoff: 0.5
63 | - _DetailNormalMapScale: 1
64 | - _DstBlend: 0
65 | - _GlossMapScale: 1
66 | - _Glossiness: 0.5
67 | - _GlossyReflections: 1
68 | - _Metallic: 0
69 | - _Mode: 0
70 | - _OcclusionStrength: 1
71 | - _Parallax: 0.02
72 | - _SmoothnessTextureChannel: 0
73 | - _SpecularHighlights: 1
74 | - _SrcBlend: 1
75 | - _UVSec: 0
76 | - _ZWrite: 1
77 | m_Colors:
78 | - _Color: {r: 0.7, g: 0.7, b: 0, a: 1}
79 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
80 | m_BuildTextureStacks: []
81 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole685/Resources/cart.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2bf37609716c13e4eb03a92ed955bab8
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole685/Resources/cpole.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 8
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: cpole
11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
12 | m_ValidKeywords: []
13 | m_InvalidKeywords: []
14 | m_LightmapFlags: 4
15 | m_EnableInstancingVariants: 0
16 | m_DoubleSidedGI: 0
17 | m_CustomRenderQueue: -1
18 | stringTagMap: {}
19 | disabledShaderPasses: []
20 | m_SavedProperties:
21 | serializedVersion: 3
22 | m_TexEnvs:
23 | - _BumpMap:
24 | m_Texture: {fileID: 0}
25 | m_Scale: {x: 1, y: 1}
26 | m_Offset: {x: 0, y: 0}
27 | - _DetailAlbedoMap:
28 | m_Texture: {fileID: 0}
29 | m_Scale: {x: 1, y: 1}
30 | m_Offset: {x: 0, y: 0}
31 | - _DetailMask:
32 | m_Texture: {fileID: 0}
33 | m_Scale: {x: 1, y: 1}
34 | m_Offset: {x: 0, y: 0}
35 | - _DetailNormalMap:
36 | m_Texture: {fileID: 0}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _EmissionMap:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 1, y: 1}
42 | m_Offset: {x: 0, y: 0}
43 | - _MainTex:
44 | m_Texture: {fileID: 0}
45 | m_Scale: {x: 1, y: 1}
46 | m_Offset: {x: 0, y: 0}
47 | - _MetallicGlossMap:
48 | m_Texture: {fileID: 0}
49 | m_Scale: {x: 1, y: 1}
50 | m_Offset: {x: 0, y: 0}
51 | - _OcclusionMap:
52 | m_Texture: {fileID: 0}
53 | m_Scale: {x: 1, y: 1}
54 | m_Offset: {x: 0, y: 0}
55 | - _ParallaxMap:
56 | m_Texture: {fileID: 0}
57 | m_Scale: {x: 1, y: 1}
58 | m_Offset: {x: 0, y: 0}
59 | m_Ints: []
60 | m_Floats:
61 | - _BumpScale: 1
62 | - _Cutoff: 0.5
63 | - _DetailNormalMapScale: 1
64 | - _DstBlend: 0
65 | - _GlossMapScale: 1
66 | - _Glossiness: 0.5
67 | - _GlossyReflections: 1
68 | - _Metallic: 0
69 | - _Mode: 0
70 | - _OcclusionStrength: 1
71 | - _Parallax: 0.02
72 | - _SmoothnessTextureChannel: 0
73 | - _SpecularHighlights: 1
74 | - _SrcBlend: 1
75 | - _UVSec: 0
76 | - _ZWrite: 1
77 | m_Colors:
78 | - _Color: {r: 0, g: 0.7, b: 0.7, a: 1}
79 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
80 | m_BuildTextureStacks: []
81 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole685/Resources/cpole.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c392ff7d6cbebaf42b621fa7eaa84c4a
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole685/Resources/mocap_cube.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 8
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: mocap_cube
11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
12 | m_ValidKeywords: []
13 | m_InvalidKeywords: []
14 | m_LightmapFlags: 4
15 | m_EnableInstancingVariants: 0
16 | m_DoubleSidedGI: 0
17 | m_CustomRenderQueue: -1
18 | stringTagMap: {}
19 | disabledShaderPasses: []
20 | m_SavedProperties:
21 | serializedVersion: 3
22 | m_TexEnvs:
23 | - _BumpMap:
24 | m_Texture: {fileID: 0}
25 | m_Scale: {x: 1, y: 1}
26 | m_Offset: {x: 0, y: 0}
27 | - _DetailAlbedoMap:
28 | m_Texture: {fileID: 0}
29 | m_Scale: {x: 1, y: 1}
30 | m_Offset: {x: 0, y: 0}
31 | - _DetailMask:
32 | m_Texture: {fileID: 0}
33 | m_Scale: {x: 1, y: 1}
34 | m_Offset: {x: 0, y: 0}
35 | - _DetailNormalMap:
36 | m_Texture: {fileID: 0}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _EmissionMap:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 1, y: 1}
42 | m_Offset: {x: 0, y: 0}
43 | - _MainTex:
44 | m_Texture: {fileID: 0}
45 | m_Scale: {x: 1, y: 1}
46 | m_Offset: {x: 0, y: 0}
47 | - _MetallicGlossMap:
48 | m_Texture: {fileID: 0}
49 | m_Scale: {x: 1, y: 1}
50 | m_Offset: {x: 0, y: 0}
51 | - _OcclusionMap:
52 | m_Texture: {fileID: 0}
53 | m_Scale: {x: 1, y: 1}
54 | m_Offset: {x: 0, y: 0}
55 | - _ParallaxMap:
56 | m_Texture: {fileID: 0}
57 | m_Scale: {x: 1, y: 1}
58 | m_Offset: {x: 0, y: 0}
59 | m_Ints: []
60 | m_Floats:
61 | - _BumpScale: 1
62 | - _Cutoff: 0.5
63 | - _DetailNormalMapScale: 1
64 | - _DstBlend: 0
65 | - _GlossMapScale: 1
66 | - _Glossiness: 0.5
67 | - _GlossyReflections: 1
68 | - _Metallic: 0
69 | - _Mode: 0
70 | - _OcclusionStrength: 1
71 | - _Parallax: 0.02
72 | - _SmoothnessTextureChannel: 0
73 | - _SpecularHighlights: 1
74 | - _SrcBlend: 1
75 | - _UVSec: 0
76 | - _ZWrite: 1
77 | m_Colors:
78 | - _Color: {r: 1, g: 0, b: 0, a: 0.5}
79 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
80 | m_BuildTextureStacks: []
81 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole685/Resources/mocap_cube.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1a63ab4a86601154fb2c4cf62a3b187c
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole685/Resources/mocap_sphere.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 8
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: mocap_sphere
11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
12 | m_ValidKeywords: []
13 | m_InvalidKeywords: []
14 | m_LightmapFlags: 4
15 | m_EnableInstancingVariants: 0
16 | m_DoubleSidedGI: 0
17 | m_CustomRenderQueue: -1
18 | stringTagMap: {}
19 | disabledShaderPasses: []
20 | m_SavedProperties:
21 | serializedVersion: 3
22 | m_TexEnvs:
23 | - _BumpMap:
24 | m_Texture: {fileID: 0}
25 | m_Scale: {x: 1, y: 1}
26 | m_Offset: {x: 0, y: 0}
27 | - _DetailAlbedoMap:
28 | m_Texture: {fileID: 0}
29 | m_Scale: {x: 1, y: 1}
30 | m_Offset: {x: 0, y: 0}
31 | - _DetailMask:
32 | m_Texture: {fileID: 0}
33 | m_Scale: {x: 1, y: 1}
34 | m_Offset: {x: 0, y: 0}
35 | - _DetailNormalMap:
36 | m_Texture: {fileID: 0}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _EmissionMap:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 1, y: 1}
42 | m_Offset: {x: 0, y: 0}
43 | - _MainTex:
44 | m_Texture: {fileID: 0}
45 | m_Scale: {x: 1, y: 1}
46 | m_Offset: {x: 0, y: 0}
47 | - _MetallicGlossMap:
48 | m_Texture: {fileID: 0}
49 | m_Scale: {x: 1, y: 1}
50 | m_Offset: {x: 0, y: 0}
51 | - _OcclusionMap:
52 | m_Texture: {fileID: 0}
53 | m_Scale: {x: 1, y: 1}
54 | m_Offset: {x: 0, y: 0}
55 | - _ParallaxMap:
56 | m_Texture: {fileID: 0}
57 | m_Scale: {x: 1, y: 1}
58 | m_Offset: {x: 0, y: 0}
59 | m_Ints: []
60 | m_Floats:
61 | - _BumpScale: 1
62 | - _Cutoff: 0.5
63 | - _DetailNormalMapScale: 1
64 | - _DstBlend: 0
65 | - _GlossMapScale: 1
66 | - _Glossiness: 0.5
67 | - _GlossyReflections: 1
68 | - _Metallic: 0
69 | - _Mode: 0
70 | - _OcclusionStrength: 1
71 | - _Parallax: 0.02
72 | - _SmoothnessTextureChannel: 0
73 | - _SpecularHighlights: 1
74 | - _SrcBlend: 1
75 | - _UVSec: 0
76 | - _ZWrite: 1
77 | m_Colors:
78 | - _Color: {r: 0, g: 1, b: 0, a: 0.5}
79 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
80 | m_BuildTextureStacks: []
81 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Local/MjImports/cartpole685/Resources/mocap_sphere.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1644797e74981ae408e0b5933c1e0420
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/ML-Agents.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 107cf7915d418fc498cf460ba81021ac
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/ML-Agents/Timers.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 783d03767f4fc6143baab87359b62e2e
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/ML-Agents/Timers/CartPoleTutorialFinished_timers.json:
--------------------------------------------------------------------------------
1 | {"count":1,"self":36.9371072,"total":38.4849275,"children":{"InitializeActuators":{"count":1,"self":0.0019944999999999997,"total":0.0019944999999999997,"children":null},"InitializeSensors":{"count":1,"self":0.000997,"total":0.000997,"children":null},"AgentSendState":{"count":3366,"self":0.0279834,"total":0.0778001,"children":{"CollectObservations":{"count":3366,"self":0.0039913,"total":0.0039913,"children":null},"WriteActionMask":{"count":3366,"self":0.0129169,"total":0.0129169,"children":null},"RequestDecision":{"count":3366,"self":0.0329085,"total":0.0329085,"children":null}}},"DecideAction":{"count":3366,"self":1.4510706999999998,"total":1.4510706999999998,"children":null},"AgentAct":{"count":3366,"self":0.0159588,"total":0.0159588,"children":null}},"gauges":{"Cartpole.CumulativeReward":{"count":4,"max":237.615112,"min":0,"runningAverage":62.7040558,"value":237.615112,"weightedAverage":61.809185}},"metadata":{"timer_format_version":"0.1.0","start_time_seconds":"1672766008","unity_version":"2021.2.19f1","command_line_arguments":"C:\\Program Files\\Unity\\Hub\\Editor\\2021.2.19f1\\Editor\\Unity.exe -projectpath C:\\Unity_Repos\\Unity_3D\\mj-unity-tutorial\\MuJoCo-Unity-Tutorial -useHub -hubIPC -cloudEnvironment production -licensingIpc LicenseClient-hbkm9 -hubSessionId 456b60b0-8b46-11ed-bfda-bbf5e3131242","communication_protocol_version":"1.5.0","com.unity.ml-agents_version":"2.3.0-exp.2","scene_name":"CartPoleTutorialFinished","end_time_seconds":"1672766046"}}
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/ML-Agents/Timers/CartPoleTutorialFinished_timers.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 54d70c57416894d42a9ce9ccfc4a8a8b
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/ML-Agents/Timers/CartPoleTutorialTrained_timers.json:
--------------------------------------------------------------------------------
1 | {"count":1,"self":9.332604,"total":9.7181319999999989,"children":{"InitializeActuators":{"count":1,"self":0.0019913,"total":0.0019913,"children":null},"InitializeSensors":{"count":1,"self":0.0019938,"total":0.0019938,"children":null},"AgentSendState":{"count":460,"self":0.0059875,"total":0.0169926,"children":{"CollectObservations":{"count":460,"self":0,"total":0,"children":null},"WriteActionMask":{"count":460,"self":0,"total":0,"children":null},"RequestDecision":{"count":460,"self":0.0110051,"total":0.0110051,"children":null}}},"DecideAction":{"count":460,"self":0.3625817,"total":0.3625817,"children":null},"AgentAct":{"count":460,"self":0.0019683,"total":0.0019683,"children":null}},"gauges":{},"metadata":{"timer_format_version":"0.1.0","start_time_seconds":"1731926062","unity_version":"2022.3.24f1","command_line_arguments":"E:\\Unity\\Hub\\Editor\\2022.3.24f1\\Editor\\Unity.exe -projectpath E:\\07_12_23\\Unity_Repos\\Unity_3D\\mj-unity-tutorial\\MuJoCo-Unity-Tutorial -useHub -hubIPC -cloudEnvironment production -licensingIpc LicenseClient-hbkm9 -hubSessionId 574b0e37-b2ed-41bf-8ef1-ea57f448764f -accessToken 4Fg8VoRJlTb6ZcT-oFjNO_3BfJA81BwCEGfX4RXBx2Y005f","communication_protocol_version":"1.5.0","com.unity.ml-agents_version":"2.3.0-exp.2","scene_name":"CartPoleTutorialTrained","end_time_seconds":"1731926072"}}
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/ML-Agents/Timers/CartPoleTutorialTrained_timers.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: aca1be7e9d23dc64e9620e2479867432
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/ML-Agents/Timers/CartPoleTutorial_timers.json:
--------------------------------------------------------------------------------
1 | {"count":1,"self":943.6588032,"total":1085.4465797999999,"children":{"InitializeActuators":{"count":1,"self":0.0019942,"total":0.0019942,"children":null},"InitializeSensors":{"count":1,"self":0.0009977,"total":0.0009977,"children":null},"AgentSendState":{"count":107925,"self":1.6288783999999998,"total":2.7951444,"children":{"CollectObservations":{"count":107925,"self":0.243299,"total":0.243299,"children":null},"WriteActionMask":{"count":107925,"self":0.32692,"total":0.32692,"children":null},"RequestDecision":{"count":107925,"self":0.596047,"total":0.596047,"children":null}}},"DecideAction":{"count":107925,"self":138.522752,"total":138.5227457,"children":null},"AgentAct":{"count":107925,"self":0.465852,"total":0.465852,"children":null}},"gauges":{},"metadata":{"timer_format_version":"0.1.0","start_time_seconds":"1665579886","unity_version":"2021.2.19f1","command_line_arguments":"C:\\Program Files\\Unity\\Hub\\Editor\\2021.2.19f1\\Editor\\Unity.exe -projectpath C:\\Unity_Repos\\Unity_3D\\MuJoCo-Unity-Tutorial -useHub -hubIPC -cloudEnvironment production -licensingIpc LicenseClient-hbkm9 -hubSessionId faedddf0-4a2d-11ed-8046-0568bc21e8a0 -accessToken gvaG6i9GG_1l9N1EAQh3xPuNOseh9RgL-W44leCB0dU007f","communication_protocol_version":"1.5.0","com.unity.ml-agents_version":"2.2.1-exp.1","scene_name":"CartPoleTutorial","end_time_seconds":"1665580971"}}
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/ML-Agents/Timers/CartPoleTutorial_timers.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8eda076136e6d5d43bb4e8b3d8f73a0b
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Scenes.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6ea315d0fd7389c41b19996891e99ae3
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Scenes/CartPoleTutorial.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9fc0d4010bbf28b4594072e72b8655ab
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ab1809e48482d0e46956388cd54f7dce
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/0 - About.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ae8d1a8b8e7b95349977c7b7cdb9c421
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/0 - About/5-StartPage.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
13 | m_Name: 5-StartPage
14 | m_EditorClassIdentifier:
15 | m_Paragraphs:
16 | m_Items:
17 | - m_Type: 6
18 | Title:
19 | m_Untranslated:
20 | Text:
21 | m_Untranslated:
22 | m_Tutorial: {fileID: 0}
23 | m_Image: {fileID: 0}
24 | m_Video: {fileID: 0}
25 | m_CriteriaCompletion: 0
26 | m_Criteria:
27 | m_Items: []
28 | m_MaskingSettings:
29 | m_MaskingEnabled: 0
30 | m_UnmaskedViews: []
31 | m_Summary:
32 | m_Description:
33 | m_InstructionBoxTitle:
34 | m_InstructionText:
35 | m_TutorialButtonText:
36 | - m_Type: 0
37 | Title:
38 | m_Untranslated: About
39 | Text:
40 | m_Untranslated: These tutorials were built using the Tutorial Authoring Tools
41 | in Unity. The authors include Balint
42 | Hodossy. Icons were adapted from the OpenMoji project under CC BY-SA
43 | 4.0.
44 | m_Tutorial: {fileID: 0}
45 | m_Image: {fileID: 0}
46 | m_Video: {fileID: 0}
47 | m_CriteriaCompletion: 0
48 | m_Criteria:
49 | m_Items: []
50 | m_MaskingSettings:
51 | m_MaskingEnabled: 0
52 | m_UnmaskedViews: []
53 | m_Summary:
54 | m_Description:
55 | m_InstructionBoxTitle:
56 | m_InstructionText:
57 | m_TutorialButtonText:
58 | m_CameraSettings:
59 | m_CameraMode: 0
60 | m_FocusMode: 0
61 | m_Orthographic: 0
62 | m_Size: 0
63 | m_Pivot: {x: 0, y: 0, z: 0}
64 | m_Rotation: {x: 0, y: 0, z: 0, w: 0}
65 | m_FrameObject:
66 | m_SceneGuid:
67 | m_GameObjectGuid:
68 | m_SerializedComponentType:
69 | m_TypeName:
70 | m_ComponentIndex: 0
71 | m_AssetObject: {fileID: 0}
72 | m_Prefab: {fileID: 0}
73 | m_Enabled: 0
74 | NextButton:
75 | m_Untranslated: Next
76 | DoneButton:
77 | m_Untranslated: Done
78 | m_CompletedSound: {fileID: 0}
79 | m_AutoAdvance: 0
80 | Showing:
81 | m_PersistentCalls:
82 | m_Calls: []
83 | Shown:
84 | m_PersistentCalls:
85 | m_Calls: []
86 | Staying:
87 | m_PersistentCalls:
88 | m_Calls: []
89 | CriteriaValidated:
90 | m_PersistentCalls:
91 | m_Calls: []
92 | MaskingSettingsChanged:
93 | m_PersistentCalls:
94 | m_Calls: []
95 | NonMaskingSettingsChanged:
96 | m_PersistentCalls:
97 | m_Calls: []
98 | m_OnBeforePageShown:
99 | m_PersistentCalls:
100 | m_Calls: []
101 | m_OnAfterPageShown:
102 | m_PersistentCalls:
103 | m_Calls: []
104 | m_OnTutorialPageStay:
105 | m_PersistentCalls:
106 | m_Calls: []
107 | m_OnBeforeTutorialQuit:
108 | m_PersistentCalls:
109 | m_Calls: []
110 | m_NextButton: Next
111 | m_DoneButton: Done
112 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/0 - About/5-StartPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e256f74c2033651468db2c58e999ca50
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/0 - About/About.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 8f107dc6d4c984c45bdafd3bb15f98f0, type: 3}
13 | m_Name: About
14 | m_EditorClassIdentifier:
15 | TutorialTitle:
16 | m_Untranslated: About
17 | m_ProgressTrackingEnabled: 0
18 | m_LessonId:
19 | m_Version: 1
20 | m_SceneManagementBehavior: 1
21 | m_Scenes: []
22 | m_DefaultSceneCameraSettings:
23 | m_CameraMode: 0
24 | m_FocusMode: 0
25 | m_Orthographic: 0
26 | m_Size: 0
27 | m_Pivot: {x: 0, y: 0, z: 0}
28 | m_Rotation: {x: 0, y: 0, z: 0, w: 0}
29 | m_FrameObject:
30 | m_SceneGuid:
31 | m_GameObjectGuid:
32 | m_SerializedComponentType:
33 | m_TypeName:
34 | m_ComponentIndex: 0
35 | m_AssetObject: {fileID: 0}
36 | m_Prefab: {fileID: 0}
37 | m_Enabled: 0
38 | m_WindowLayout: {fileID: 0}
39 | m_Pages:
40 | m_Items:
41 | - {fileID: 11400000, guid: e256f74c2033651468db2c58e999ca50, type: 2}
42 | Modified:
43 | m_PersistentCalls:
44 | m_Calls: []
45 | Initiated:
46 | m_PersistentCalls:
47 | m_Calls: []
48 | PageInitiated:
49 | m_PersistentCalls:
50 | m_Calls: []
51 | GoingBack:
52 | m_PersistentCalls:
53 | m_Calls: []
54 | Completed:
55 | m_PersistentCalls:
56 | m_Calls: []
57 | Quit:
58 | m_PersistentCalls:
59 | m_Calls: []
60 | m_Scene: {fileID: 0}
61 | m_TutorialTitle:
62 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/0 - About/About.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 33e714feecd53064f9d03c053a2820f6
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/0 - Bug Reports.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 31524f64de93e1848b15b350d7ae57c3
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/0 - Bug Reports/10-TutorialPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d6d4f4fbbc720674b91d0b487c290dbb
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/0 - Bug Reports/15-LastPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 15453ce8ac5402a4a94805b3ef54d361
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/0 - Bug Reports/5-StartPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0c99f82798ead4b458a21eab9ef56342
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/0 - Bug Reports/Bug Reports.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 8f107dc6d4c984c45bdafd3bb15f98f0, type: 3}
13 | m_Name: Bug Reports
14 | m_EditorClassIdentifier:
15 | TutorialTitle:
16 | m_Untranslated: New Tutorial
17 | m_ProgressTrackingEnabled: 0
18 | m_LessonId:
19 | m_Version: 1
20 | m_SceneManagementBehavior: 1
21 | m_Scenes: []
22 | m_DefaultSceneCameraSettings:
23 | m_CameraMode: 0
24 | m_FocusMode: 0
25 | m_Orthographic: 0
26 | m_Size: 0
27 | m_Pivot: {x: 0, y: 0, z: 0}
28 | m_Rotation: {x: 0, y: 0, z: 0, w: 0}
29 | m_FrameObject:
30 | m_SceneGuid:
31 | m_GameObjectGuid:
32 | m_SerializedComponentType:
33 | m_TypeName:
34 | m_ComponentIndex: 0
35 | m_AssetObject: {fileID: 0}
36 | m_Prefab: {fileID: 0}
37 | m_Enabled: 0
38 | m_WindowLayout: {fileID: 0}
39 | m_Pages:
40 | m_Items:
41 | - {fileID: 11400000, guid: 0c99f82798ead4b458a21eab9ef56342, type: 2}
42 | Modified:
43 | m_PersistentCalls:
44 | m_Calls: []
45 | Initiated:
46 | m_PersistentCalls:
47 | m_Calls: []
48 | PageInitiated:
49 | m_PersistentCalls:
50 | m_Calls: []
51 | GoingBack:
52 | m_PersistentCalls:
53 | m_Calls: []
54 | Completed:
55 | m_PersistentCalls:
56 | m_Calls: []
57 | Quit:
58 | m_PersistentCalls:
59 | m_Calls: []
60 | m_Scene: {fileID: 0}
61 | m_TutorialTitle:
62 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/0 - Bug Reports/Bug Reports.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7883d297deafaa943814fb4a90b35a93
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/1 - Introduction Tutorial.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4aae52801ef1b424ea264cd19ff2749f
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/1 - Introduction Tutorial/Images.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 98704485e71fd394ba6050a0e2faca05
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/1 - Introduction Tutorial/Images/tutorials_tab.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Balint-H/mj-unity-tutorial/58e9168836727dc090f32ae45a29164c791c7528/MuJoCo-Unity-Tutorial/Assets/Tutorials/1 - Introduction Tutorial/Images/tutorials_tab.PNG
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/1 - Introduction Tutorial/Images/tutorials_tab.PNG.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3f9461b1bd6c6644d90bc10c43c7b797
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 13
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | flipGreenChannel: 0
24 | isReadable: 0
25 | streamingMipmaps: 0
26 | streamingMipmapsPriority: 0
27 | vTOnly: 0
28 | ignoreMipmapLimit: 0
29 | grayScaleToAlpha: 0
30 | generateCubemap: 6
31 | cubemapConvolution: 0
32 | seamlessCubemap: 0
33 | textureFormat: 1
34 | maxTextureSize: 2048
35 | textureSettings:
36 | serializedVersion: 2
37 | filterMode: 1
38 | aniso: 1
39 | mipBias: 0
40 | wrapU: 0
41 | wrapV: 0
42 | wrapW: 0
43 | nPOTScale: 0
44 | lightmap: 0
45 | compressionQuality: 50
46 | spriteMode: 0
47 | spriteExtrude: 1
48 | spriteMeshType: 1
49 | alignment: 0
50 | spritePivot: {x: 0.5, y: 0.5}
51 | spritePixelsToUnits: 100
52 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
53 | spriteGenerateFallbackPhysicsShape: 1
54 | alphaUsage: 1
55 | alphaIsTransparency: 0
56 | spriteTessellationDetail: -1
57 | textureType: 0
58 | textureShape: 1
59 | singleChannelComponent: 0
60 | flipbookRows: 1
61 | flipbookColumns: 1
62 | maxTextureSizeSet: 0
63 | compressionQualitySet: 0
64 | textureFormatSet: 0
65 | ignorePngGamma: 0
66 | applyGammaDecoding: 0
67 | swizzle: 50462976
68 | cookieLightType: 0
69 | platformSettings:
70 | - serializedVersion: 3
71 | buildTarget: DefaultTexturePlatform
72 | maxTextureSize: 2048
73 | resizeAlgorithm: 0
74 | textureFormat: -1
75 | textureCompression: 1
76 | compressionQuality: 50
77 | crunchedCompression: 0
78 | allowsAlphaSplitting: 0
79 | overridden: 0
80 | ignorePlatformSupport: 0
81 | androidETC2FallbackOverride: 0
82 | forceMaximumCompressionQuality_BC6H_BC7: 0
83 | - serializedVersion: 3
84 | buildTarget: Standalone
85 | maxTextureSize: 2048
86 | resizeAlgorithm: 0
87 | textureFormat: -1
88 | textureCompression: 1
89 | compressionQuality: 50
90 | crunchedCompression: 0
91 | allowsAlphaSplitting: 0
92 | overridden: 0
93 | ignorePlatformSupport: 0
94 | androidETC2FallbackOverride: 0
95 | forceMaximumCompressionQuality_BC6H_BC7: 0
96 | spriteSheet:
97 | serializedVersion: 2
98 | sprites: []
99 | outline: []
100 | physicsShape: []
101 | bones: []
102 | spriteID:
103 | internalID: 0
104 | vertices: []
105 | indices:
106 | edges: []
107 | weights: []
108 | secondaryTextures: []
109 | nameFileIdTable: {}
110 | mipmapLimitGroupName:
111 | pSDRemoveMatte: 0
112 | userData:
113 | assetBundleName:
114 | assetBundleVariant:
115 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/1 - Introduction Tutorial/Tutorial Files.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: baf22324c073b76459b15460a6e2dc9d
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/1 - Introduction Tutorial/Tutorial Files/10-TutorialPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ce6b88912cf30f344b95e13338b8ed72
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/1 - Introduction Tutorial/Tutorial Files/15-LastPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 524dc5707a6ae044ab45ad97f9791826
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/1 - Introduction Tutorial/Tutorial Files/5-StartPage.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
13 | m_Name: 5-StartPage
14 | m_EditorClassIdentifier:
15 | m_Paragraphs:
16 | m_Items:
17 | - m_Type: 6
18 | Title:
19 | m_Untranslated:
20 | Text:
21 | m_Untranslated:
22 | m_Tutorial: {fileID: 0}
23 | m_Image: {fileID: 2800000, guid: 5ab96f8daadcafd49a78ffc53a28d6fa, type: 3}
24 | m_Video: {fileID: 0}
25 | m_CriteriaCompletion: 0
26 | m_Criteria:
27 | m_Items: []
28 | m_MaskingSettings:
29 | m_MaskingEnabled: 0
30 | m_UnmaskedViews: []
31 | m_Summary:
32 | m_Description:
33 | m_InstructionBoxTitle:
34 | m_InstructionText:
35 | m_TutorialButtonText:
36 | - m_Type: 0
37 | Title:
38 | m_Untranslated: Hello!
39 | Text:
40 | m_Untranslated: "This tutorial project will give a brief introduction to:\n\n\u2022
41 | Background info in Reinforcement Learning (RL), MuJoCo and ML-Agents\n\n\u2022
42 | Motivation on why to use these together"
43 | m_Tutorial: {fileID: 0}
44 | m_Image: {fileID: 0}
45 | m_Video: {fileID: 0}
46 | m_CriteriaCompletion: 0
47 | m_Criteria:
48 | m_Items: []
49 | m_MaskingSettings:
50 | m_MaskingEnabled: 0
51 | m_UnmaskedViews: []
52 | m_Summary:
53 | m_Description:
54 | m_InstructionBoxTitle:
55 | m_InstructionText:
56 | m_TutorialButtonText:
57 | m_CameraSettings:
58 | m_CameraMode: 0
59 | m_FocusMode: 0
60 | m_Orthographic: 0
61 | m_Size: 0
62 | m_Pivot: {x: 0, y: 0, z: 0}
63 | m_Rotation: {x: 0, y: 0, z: 0, w: 0}
64 | m_FrameObject:
65 | m_SceneGuid:
66 | m_GameObjectGuid:
67 | m_SerializedComponentType:
68 | m_TypeName:
69 | m_ComponentIndex: 0
70 | m_AssetObject: {fileID: 0}
71 | m_Prefab: {fileID: 0}
72 | m_Enabled: 0
73 | NextButton:
74 | m_Untranslated: Next
75 | DoneButton:
76 | m_Untranslated: Done
77 | m_CompletedSound: {fileID: 0}
78 | m_AutoAdvance: 0
79 | Showing:
80 | m_PersistentCalls:
81 | m_Calls: []
82 | Shown:
83 | m_PersistentCalls:
84 | m_Calls: []
85 | Staying:
86 | m_PersistentCalls:
87 | m_Calls: []
88 | CriteriaValidated:
89 | m_PersistentCalls:
90 | m_Calls: []
91 | MaskingSettingsChanged:
92 | m_PersistentCalls:
93 | m_Calls: []
94 | NonMaskingSettingsChanged:
95 | m_PersistentCalls:
96 | m_Calls: []
97 | m_OnBeforePageShown:
98 | m_PersistentCalls:
99 | m_Calls: []
100 | m_OnAfterPageShown:
101 | m_PersistentCalls:
102 | m_Calls: []
103 | m_OnTutorialPageStay:
104 | m_PersistentCalls:
105 | m_Calls: []
106 | m_OnBeforeTutorialQuit:
107 | m_PersistentCalls:
108 | m_Calls: []
109 | m_NextButton: Next
110 | m_DoneButton: Done
111 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/1 - Introduction Tutorial/Tutorial Files/5-StartPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 972d29ce85367e84b92c0859de947ffb
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/1 - Introduction Tutorial/Tutorial Files/6-Background.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: abca92773da2f67478ae460d2af63490
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/1 - Introduction Tutorial/Tutorial Files/7-Motivation.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b0f341d1385118745aeeb6a83d9be657
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/1 - Introduction Tutorial/Tutorial Files/Introduction-Tutorial.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 8f107dc6d4c984c45bdafd3bb15f98f0, type: 3}
13 | m_Name: Introduction-Tutorial
14 | m_EditorClassIdentifier:
15 | TutorialTitle:
16 | m_Untranslated: MuJoCo and ML-Agents Introduction
17 | m_ProgressTrackingEnabled: 0
18 | m_LessonId:
19 | m_Version: 1
20 | m_SceneManagementBehavior: 0
21 | m_Scenes:
22 | - {fileID: 102900000, guid: 9fc0d4010bbf28b4594072e72b8655ab, type: 3}
23 | m_DefaultSceneCameraSettings:
24 | m_CameraMode: 0
25 | m_FocusMode: 0
26 | m_Orthographic: 0
27 | m_Size: 0
28 | m_Pivot: {x: 0, y: 0, z: 0}
29 | m_Rotation: {x: 0, y: 0, z: 0, w: 0}
30 | m_FrameObject:
31 | m_SceneGuid:
32 | m_GameObjectGuid:
33 | m_SerializedComponentType:
34 | m_TypeName:
35 | m_ComponentIndex: 0
36 | m_AssetObject: {fileID: 0}
37 | m_Prefab: {fileID: 0}
38 | m_Enabled: 0
39 | m_WindowLayout: {fileID: 0}
40 | m_Pages:
41 | m_Items:
42 | - {fileID: 11400000, guid: 972d29ce85367e84b92c0859de947ffb, type: 2}
43 | - {fileID: 11400000, guid: abca92773da2f67478ae460d2af63490, type: 2}
44 | - {fileID: 11400000, guid: b0f341d1385118745aeeb6a83d9be657, type: 2}
45 | - {fileID: 11400000, guid: ce6b88912cf30f344b95e13338b8ed72, type: 2}
46 | - {fileID: 11400000, guid: 524dc5707a6ae044ab45ad97f9791826, type: 2}
47 | CompletionDialog: {fileID: 0}
48 | Modified:
49 | m_PersistentCalls:
50 | m_Calls: []
51 | Initiated:
52 | m_PersistentCalls:
53 | m_Calls: []
54 | PageInitiated:
55 | m_PersistentCalls:
56 | m_Calls: []
57 | GoingBack:
58 | m_PersistentCalls:
59 | m_Calls: []
60 | Completed:
61 | m_PersistentCalls:
62 | m_Calls: []
63 | Quit:
64 | m_PersistentCalls:
65 | m_Calls: []
66 | m_Scene: {fileID: 0}
67 | m_TutorialTitle:
68 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/1 - Introduction Tutorial/Tutorial Files/Introduction-Tutorial.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6c2e8854324b8e34bb40e07604cf9c33
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 751dd9ab34913e647a98f929d5bf4471
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Images.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a4fa828d59b924f459632dba18fbc38f
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Images/mjcf_screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Balint-H/mj-unity-tutorial/58e9168836727dc090f32ae45a29164c791c7528/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Images/mjcf_screenshot.png
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Images/reverse_screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Balint-H/mj-unity-tutorial/58e9168836727dc090f32ae45a29164c791c7528/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Images/reverse_screenshot.png
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Images/reverse_screenshot.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5eeab325c5dab6049848512afcc9b972
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | ignoreMasterTextureLimit: 0
28 | grayScaleToAlpha: 0
29 | generateCubemap: 6
30 | cubemapConvolution: 0
31 | seamlessCubemap: 0
32 | textureFormat: 1
33 | maxTextureSize: 2048
34 | textureSettings:
35 | serializedVersion: 2
36 | filterMode: 1
37 | aniso: 1
38 | mipBias: 0
39 | wrapU: 0
40 | wrapV: 0
41 | wrapW: 0
42 | nPOTScale: 1
43 | lightmap: 0
44 | compressionQuality: 50
45 | spriteMode: 0
46 | spriteExtrude: 1
47 | spriteMeshType: 1
48 | alignment: 0
49 | spritePivot: {x: 0.5, y: 0.5}
50 | spritePixelsToUnits: 100
51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
52 | spriteGenerateFallbackPhysicsShape: 1
53 | alphaUsage: 1
54 | alphaIsTransparency: 0
55 | spriteTessellationDetail: -1
56 | textureType: 0
57 | textureShape: 1
58 | singleChannelComponent: 0
59 | flipbookRows: 1
60 | flipbookColumns: 1
61 | maxTextureSizeSet: 0
62 | compressionQualitySet: 0
63 | textureFormatSet: 0
64 | ignorePngGamma: 0
65 | applyGammaDecoding: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | spriteSheet:
80 | serializedVersion: 2
81 | sprites: []
82 | outline: []
83 | physicsShape: []
84 | bones: []
85 | spriteID:
86 | internalID: 0
87 | vertices: []
88 | indices:
89 | edges: []
90 | weights: []
91 | secondaryTextures: []
92 | nameFileIdTable: {}
93 | spritePackingTag:
94 | pSDRemoveMatte: 0
95 | pSDShowRemoveMatteOption: 0
96 | userData:
97 | assetBundleName:
98 | assetBundleVariant:
99 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/MJCF Folder.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 85e18c52538c86c44b76bcda7a7c2463
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/MJCF Folder/cartpole.xml:
--------------------------------------------------------------------------------
1 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
36 |
38 |
39 |
40 |
42 |
44 |
46 |
47 |
48 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/MJCF Folder/cartpole.xml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 20626990959c65842925fb25736530fc
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Materials.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 291188f23ca265f4095439237ef537ce
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Materials/CheckerBoard.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 8
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: CheckerBoard
11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
12 | m_ValidKeywords: []
13 | m_InvalidKeywords: []
14 | m_LightmapFlags: 4
15 | m_EnableInstancingVariants: 0
16 | m_DoubleSidedGI: 0
17 | m_CustomRenderQueue: -1
18 | stringTagMap: {}
19 | disabledShaderPasses: []
20 | m_SavedProperties:
21 | serializedVersion: 3
22 | m_TexEnvs:
23 | - _BumpMap:
24 | m_Texture: {fileID: 0}
25 | m_Scale: {x: 1, y: 1}
26 | m_Offset: {x: 0, y: 0}
27 | - _DetailAlbedoMap:
28 | m_Texture: {fileID: 0}
29 | m_Scale: {x: 1, y: 1}
30 | m_Offset: {x: 0, y: 0}
31 | - _DetailMask:
32 | m_Texture: {fileID: 0}
33 | m_Scale: {x: 1, y: 1}
34 | m_Offset: {x: 0, y: 0}
35 | - _DetailNormalMap:
36 | m_Texture: {fileID: 0}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _EmissionMap:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 5, y: 5}
42 | m_Offset: {x: 0, y: 0}
43 | - _MainTex:
44 | m_Texture: {fileID: 10309, guid: 0000000000000000f000000000000000, type: 0}
45 | m_Scale: {x: 5, y: 5}
46 | m_Offset: {x: 0, y: 0}
47 | - _MetallicGlossMap:
48 | m_Texture: {fileID: 0}
49 | m_Scale: {x: 1, y: 1}
50 | m_Offset: {x: 0, y: 0}
51 | - _OcclusionMap:
52 | m_Texture: {fileID: 0}
53 | m_Scale: {x: 1, y: 1}
54 | m_Offset: {x: 0, y: 0}
55 | - _ParallaxMap:
56 | m_Texture: {fileID: 0}
57 | m_Scale: {x: 1, y: 1}
58 | m_Offset: {x: 0, y: 0}
59 | m_Ints: []
60 | m_Floats:
61 | - _BumpScale: 1
62 | - _Cutoff: 0.5
63 | - _DetailNormalMapScale: 1
64 | - _DstBlend: 0
65 | - _GlossMapScale: 1
66 | - _Glossiness: 0.5
67 | - _GlossyReflections: 1
68 | - _Metallic: 0
69 | - _Mode: 0
70 | - _OcclusionStrength: 1
71 | - _Parallax: 0.02
72 | - _SmoothnessTextureChannel: 0
73 | - _SpecularHighlights: 1
74 | - _SrcBlend: 1
75 | - _UVSec: 0
76 | - _ZWrite: 1
77 | m_Colors:
78 | - _Color: {r: 1, g: 1, b: 1, a: 1}
79 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
80 | m_BuildTextureStacks: []
81 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Materials/CheckerBoard.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 18ba8981ade781d46b65e3e5ec51562c
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Scenes.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 236f71baedfbe93419c76944762604eb
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Scenes/CartpoleScene.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5918291c3b1f8894c9fa0d60f09a70a2
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Scenes/CartpoleSceneCompleted.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dc8c5a61f2b5576478649174b725ed22
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 686010d26be42944b919d106929b4767
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files/10-TutorialPage 1.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 815133e12654de54e89d746090224bc4
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files/11-TutorialPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f2032a8dc6bd90d438e2a1c7bccb30cc
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files/12-TutorialPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ab0eac6f3264cb74a81655bf0b23ce20
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files/13-Modify.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1082b611aa2146949bd5611cd98317a6
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files/14-Try New.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0242f50971c21e6448d5367513f2671e
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files/15-LastPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 41d8ec78380b76f4888904f09a5f4d07
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files/5-StartPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4384c55b9b9b18e438ee1d7f5053ac7d
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files/Callbacks.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6e6a3405c89b2e941b7e68659b7fbdf9
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files/Callbacks/NavigateToFileCallback.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e6d6fc4c0a222df4782884d32c60f92b
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files/Callbacks/NavigateToMJCF.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: e6d6fc4c0a222df4782884d32c60f92b, type: 3}
13 | m_Name: NavigateToMJCF
14 | m_EditorClassIdentifier:
15 | TargetObject: {fileID: 4900000, guid: 20626990959c65842925fb25736530fc, type: 3}
16 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files/Callbacks/NavigateToMJCF.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a127214eef297354787cd1cae46054e4
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files/Callbacks/PingActuators.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 2c216f2232a551841868910641ce8d73, type: 3}
13 | m_Name: PingActuators
14 | m_EditorClassIdentifier:
15 | nameToPing: slide
16 | selectIt: 1
17 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files/Callbacks/PingActuators.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5a982025a07fac84eb9c8129f0f37aed
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files/Callbacks/PingObjectOfNameCallback.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Collections.Generic;
3 | using UnityEngine;
4 | using UnityEditor;
5 |
6 | [CreateAssetMenu(fileName = DefaultFileName, menuName = "Tutorials/" + DefaultFileName + " Instance")]
7 | public class PingObjectOfNameCallback : ScriptableObject
8 | {
9 | ///
10 | /// The default file name used to create asset of this class type.
11 | ///
12 | public const string DefaultFileName = "PingObjectOfNameCallback";
13 |
14 | public string nameToPing;
15 | public bool selectIt;
16 |
17 | public void PingIt()
18 | {
19 | EditorGUIUtility.PingObject(GameObject.Find(nameToPing));
20 | if(selectIt) Selection.activeGameObject = GameObject.Find(nameToPing);
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files/Callbacks/PingObjectOfNameCallback.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2c216f2232a551841868910641ce8d73
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files/Callbacks/TutorialCallbacks 1.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: e6d6fc4c0a222df4782884d32c60f92b, type: 3}
13 | m_Name: TutorialCallbacks 1
14 | m_EditorClassIdentifier:
15 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files/Callbacks/TutorialCallbacks 1.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a99415957e8f7984bb07fbf1a9a3ca8a
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files/Callbacks/TutorialCallbacks.asmdef:
--------------------------------------------------------------------------------
1 | {
2 | "name": "TutorialCallbacks",
3 | "rootNamespace": "",
4 | "references": [
5 | "GUID:fb96225907e8e4c489ebe0f690ba2ecd",
6 | "GUID:dca86c3434c38674a865b8fad7a81c91",
7 | "GUID:17991980239c44885aa2c466356e3664"
8 | ],
9 | "includePlatforms": [
10 | "Editor"
11 | ],
12 | "excludePlatforms": [],
13 | "allowUnsafeCode": false,
14 | "overrideReferences": false,
15 | "precompiledReferences": [],
16 | "autoReferenced": true,
17 | "defineConstraints": [],
18 | "versionDefines": [],
19 | "noEngineReferences": false
20 | }
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files/Callbacks/TutorialCallbacks.asmdef.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d71fabd2fc88b0b459c8f8eb19e4dc8e
3 | AssemblyDefinitionImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files/Callbacks/TutorialCallbacks.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 | using UnityEditor;
3 | using Unity.Tutorials.Core.Editor;
4 | using System.Linq;
5 |
6 | ///
7 | /// Implement your Tutorial callbacks here.
8 | ///
9 | [CreateAssetMenu(fileName = DefaultFileName, menuName = "Tutorials/" + DefaultFileName + " Instance")]
10 | public class AdvanceTutorialCallback : ScriptableObject
11 | {
12 | ///
13 | /// The default file name used to create asset of this class type.
14 | ///
15 | public const string DefaultFileName = "AdvanceTutorialCallback";
16 |
17 | public Tutorial tutorial;
18 |
19 | public void Advance()
20 | {
21 | tutorial.TryGoToNextPage();
22 | }
23 | }
24 |
25 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files/Callbacks/TutorialCallbacks.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 07efe94b4cdf56e4bb155ca61eff3640
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files/SceneBuildingTutorial.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 8f107dc6d4c984c45bdafd3bb15f98f0, type: 3}
13 | m_Name: SceneBuildingTutorial
14 | m_EditorClassIdentifier:
15 | TutorialTitle:
16 | m_Untranslated: Scene Building
17 | m_ProgressTrackingEnabled: 0
18 | m_LessonId:
19 | m_Version: 1
20 | m_SceneManagementBehavior: 0
21 | m_Scenes:
22 | - {fileID: 102900000, guid: 5918291c3b1f8894c9fa0d60f09a70a2, type: 3}
23 | m_DefaultSceneCameraSettings:
24 | m_CameraMode: 0
25 | m_FocusMode: 0
26 | m_Orthographic: 0
27 | m_Size: 0
28 | m_Pivot: {x: 0, y: 0, z: 0}
29 | m_Rotation: {x: 0, y: 0, z: 0, w: 0}
30 | m_FrameObject:
31 | m_SceneGuid:
32 | m_GameObjectGuid:
33 | m_SerializedComponentType:
34 | m_TypeName:
35 | m_ComponentIndex: 0
36 | m_AssetObject: {fileID: 0}
37 | m_Prefab: {fileID: 0}
38 | m_Enabled: 0
39 | m_WindowLayout: {fileID: 0}
40 | m_Pages:
41 | m_Items:
42 | - {fileID: 11400000, guid: 4384c55b9b9b18e438ee1d7f5053ac7d, type: 2}
43 | - {fileID: 11400000, guid: 815133e12654de54e89d746090224bc4, type: 2}
44 | - {fileID: 11400000, guid: f2032a8dc6bd90d438e2a1c7bccb30cc, type: 2}
45 | - {fileID: 11400000, guid: ab0eac6f3264cb74a81655bf0b23ce20, type: 2}
46 | - {fileID: 11400000, guid: 1082b611aa2146949bd5611cd98317a6, type: 2}
47 | - {fileID: 11400000, guid: 0242f50971c21e6448d5367513f2671e, type: 2}
48 | - {fileID: 11400000, guid: 41d8ec78380b76f4888904f09a5f4d07, type: 2}
49 | Modified:
50 | m_PersistentCalls:
51 | m_Calls: []
52 | Initiated:
53 | m_PersistentCalls:
54 | m_Calls: []
55 | PageInitiated:
56 | m_PersistentCalls:
57 | m_Calls: []
58 | GoingBack:
59 | m_PersistentCalls:
60 | m_Calls: []
61 | Completed:
62 | m_PersistentCalls:
63 | m_Calls: []
64 | Quit:
65 | m_PersistentCalls:
66 | m_Calls: []
67 | m_Scene: {fileID: 0}
68 | m_TutorialTitle:
69 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/2 - Scene Building/Tutorial Files/SceneBuildingTutorial.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 873738b1dfa9e304a9325dc9a7ab8512
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3bfb70bc93cca6f4a896d9ad45750d88
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Cartpole.onnx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Balint-H/mj-unity-tutorial/58e9168836727dc090f32ae45a29164c791c7528/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Cartpole.onnx
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Cartpole.onnx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bfcf2b5c7096d494199e4220d54586d0
3 | ScriptedImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 2
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 | script: {fileID: 11500000, guid: 683b6cb6d0a474744822c888b46772c9, type: 3}
11 | optimizeModel: 1
12 | forceArbitraryBatchSize: 1
13 | treatErrorsAsWarnings: 0
14 | importMode: 1
15 | weightsTypeMode: 0
16 | activationTypeMode: 0
17 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Configs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7f650ca045b82d04d93538ecce8b682d
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Configs/cartpole.yaml:
--------------------------------------------------------------------------------
1 | behaviors:
2 | Cartpole:
3 | trainer_type: ppo
4 | hyperparameters:
5 | batch_size: 64
6 | buffer_size: 12000
7 | learning_rate: 0.0003
8 | beta: 0.001
9 | epsilon: 0.2
10 | lambd: 0.99
11 | num_epoch: 3
12 | learning_rate_schedule: linear
13 | network_settings:
14 | normalize: true
15 | hidden_units: 128
16 | num_layers: 2
17 | reward_signals:
18 | extrinsic:
19 | gamma: 0.99
20 | strength: 1.0
21 | keep_checkpoints: 5
22 | max_steps: 5000000
23 | time_horizon: 1000
24 | summary_freq: 12000
25 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Configs/cartpole.yaml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0c72be003943fb548a2315080a8c6e0e
3 | TextScriptImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Debug Scripts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fa075f3ab6494d6458541139fac793f7
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Debug Scripts/RewardPlotter.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Collections.Generic;
3 | using UnityEngine;
4 |
5 | namespace Cartpole {
6 |
7 | public class RewardPlotter : MonoBehaviour {
8 | [SerializeField]
9 | CartpoleReward rewardProvider;
10 |
11 | //[DebugGUIGraph] // Uncomment if Unity package DebugGUIGraph is available (can be downloaded from Asset store)
12 | float reward;
13 |
14 | private void FixedUpdate() {
15 | reward = rewardProvider.Reward;
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Debug Scripts/RewardPlotter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e5f00d168a7bb4046a2cf53256e62dab
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/RL Scripts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6899851cf40b7f744b6c3568f8579b47
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/RL Scripts/CartpoleActuator.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Collections.Generic;
3 | using UnityEngine;
4 | using Unity.MLAgents;
5 | using Unity.MLAgents.Actuators;
6 | using Mujoco;
7 |
8 | namespace Cartpole {
9 | public class CartpoleActuator : ActuatorComponent {
10 | // Reference value for the overall ActionSpec of the combined IActuators associated with the component
11 | public override ActionSpec ActionSpec => new ActionSpec(numContinuousActions: 1);
12 |
13 | // We need to add the actuator from the Editor
14 | [SerializeField]
15 | private MjActuator actuator;
16 |
17 | private ControlledMjActuator
18 | controlledMjActuator; // Wrapper object that applies actions from the Agent to the MjActuator.
19 |
20 | public override IActuator[] CreateActuators() {
21 | controlledMjActuator = new ControlledMjActuator(actuator);
22 |
23 | return new[] { controlledMjActuator }; // Could create and return multiple IActuators if needed
24 | }
25 |
26 | private class ControlledMjActuator : IActuator {
27 | private ActionSpec actionSpec;
28 |
29 | public ActionSpec ActionSpec {
30 | get => actionSpec;
31 | }
32 |
33 | private MjActuator wrappedActuator;
34 |
35 | public string Name => wrappedActuator.name;
36 |
37 |
38 | // Used when no model is connected to the BrainParameters component.
39 | public void Heuristic(in ActionBuffers actionBuffersOut) {
40 | }
41 |
42 |
43 | // The agent distributes its actions among all of its IActuators, each receiving a segment based on their ActionSpecs.
44 | public void OnActionReceived(ActionBuffers actionBuffers) {
45 | wrappedActuator.Control = actionBuffers.ContinuousActions[0];
46 | }
47 |
48 |
49 | // Called at the end of an episode.
50 | public void ResetData() {
51 | }
52 |
53 |
54 | // Limit the number of possible actions if taking discrete actions (e.g. prevent gridworld agent from walking into a wall), not applicable.
55 | public void WriteDiscreteActionMask(IDiscreteActionMask actionMask) {
56 | }
57 |
58 |
59 | public ControlledMjActuator(MjActuator actuator) {
60 | actionSpec = new ActionSpec(numContinuousActions: 1);
61 | wrappedActuator = actuator;
62 | }
63 |
64 | }
65 |
66 | }
67 | }
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/RL Scripts/CartpoleActuator.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a2cec82bfa3665a48adff0268fda1c47
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/RL Scripts/CartpoleAgent.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Collections.Generic;
3 | using UnityEngine;
4 | using Unity.MLAgents;
5 | using Unity.MLAgents.Actuators;
6 | using Unity.MLAgents.Sensors;
7 | using Mujoco;
8 |
9 |
10 | namespace Cartpole {
11 | public class CartpoleAgent : Agent {
12 | // We can assign references to these joints from the Editor
13 | [SerializeField]
14 | MjHingeJoint hinge;
15 |
16 | [SerializeField]
17 | MjSlideJoint slide;
18 |
19 | // Start is called before the first frame update
20 | void Start() {
21 | }
22 |
23 | // Initialize() is called once when the agent is first enabled (after every other GameObject has called their own Start).
24 | public override void Initialize() {
25 | base.Initialize();
26 | }
27 |
28 | // Since we are accessing memory shared with the MuJoCo simulation we have to do it in an "unsafe" context (You may need to enable this in Project Settings).
29 | public unsafe override void OnEpisodeBegin() {
30 | base.OnEpisodeBegin();
31 |
32 | // In case this is the first frame and the MuJoCo simulation didn't start yet,
33 | // we know we will start in the correct state so we can skip it.
34 | if (!(MjScene.InstanceExists && MjScene.Instance.Data != null)) return;
35 |
36 | // Get the reference to the bindings of the mjData structure https://mujoco.readthedocs.io/en/latest/APIreference.html#mjdata
37 | var data = MjScene.Instance.Data;
38 |
39 | // Reset kinematics to 0
40 | data->qpos[hinge.QposAddress] = 0;
41 | data->qpos[slide.QposAddress] = 0;
42 |
43 | data->qvel[hinge.DofAddress] = 0;
44 | data->qvel[slide.DofAddress] = 0;
45 |
46 | data->qacc[hinge.DofAddress] = 0;
47 | data->qacc[slide.DofAddress] = 0;
48 | }
49 |
50 | public override void CollectObservations(VectorSensor sensor) {
51 | base.CollectObservations(sensor);
52 | // If you wanted to collect observations from the Agent class, you can add them one by one to the sensor
53 | // Note that if you do this, and not via separate SensorComponents, you will have to update the BehaviourParameter's observation size
54 | }
55 |
56 | public override void OnActionReceived(ActionBuffers actions) {
57 | // You could process your agent's actions directly here, and assign reward as well
58 | }
59 | }
60 | }
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/RL Scripts/CartpoleAgent.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 72b4c44971074764aa7bde7c8f888947
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/RL Scripts/CartpoleReward.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 482754d389baffd40808b6fa85739080
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/RL Scripts/HingeObservations.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Collections.Generic;
3 | using UnityEngine;
4 | using System;
5 | using Unity.MLAgents;
6 | using Unity.MLAgents.Sensors;
7 | using Mujoco;
8 | using System.Linq;
9 |
10 | public class HingeObservations : SensorComponent {
11 | // SensorComponents don't provide the readings themselves, instead they provide the Agent with a collection of ISensors
12 | // A SensorComponent can group multiple separate sensors, but in this case we only need one.
13 | public override ISensor[] CreateSensors() {
14 | hingeSensor = new HingeSensor(slide);
15 |
16 | return new ISensor[] { hingeSensor };
17 | }
18 |
19 | // Instances of our custom ISensors
20 | private HingeSensor hingeSensor;
21 |
22 | public List Observations =>
23 | hingeSensor.Observations; // Exposed in case needed for visualisation
24 |
25 | [SerializeField]
26 | MjHingeJoint slide;
27 |
28 |
29 | private class HingeSensor : ISensor {
30 |
31 | MjHingeJoint hinge;
32 |
33 | float[] Velocities {
34 | get => new[] { hinge.Velocity };
35 | } // Note that velocity is already in radians in the Plugin
36 |
37 | float[]
38 | ContinuousHingePositions // We separate the angle into 2 components so it is a continuous and doesn't jump from 359 deg to 0 deg.
39 | {
40 | get
41 | {
42 | float angle = hinge.Configuration * Mathf.Deg2Rad;
43 | var sin = Mathf.Sin(angle);
44 | var cos = Mathf.Cos(angle);
45 |
46 | return new[] { sin, cos };
47 | }
48 | }
49 |
50 | float[] Positions {
51 | get => ContinuousHingePositions;
52 | } // We combine the hinge and slider position
53 |
54 | public List Observations {
55 | get => Positions.Concat(Velocities).ToList();
56 | } //Combine positions and velocities
57 |
58 | public int Write(ObservationWriter writer) {
59 | writer.AddList(Observations);
60 |
61 | return 3; // Return number of written observations (2 for hinge pos, 1 for hinge vel)
62 | }
63 |
64 | // Only needed for visual observations (e.g. camera feed)
65 | public byte[] GetCompressedObservation() {
66 | throw new NotImplementedException();
67 | }
68 |
69 | public CompressionSpec GetCompressionSpec() {
70 | return CompressionSpec.Default();
71 | }
72 |
73 | public string GetName() {
74 | return "HingeSensor";
75 | }
76 |
77 | ObservationSpec observationSpec;
78 |
79 | public HingeSensor(MjHingeJoint hinge) {
80 | this.hinge = hinge;
81 | // Need to tell the shape so the networks can be configured correctly
82 | observationSpec = new ObservationSpec(shape: new InplaceArray(3),
83 | dimensionProperties: new InplaceArray(DimensionProperty.None));
84 | }
85 |
86 | public ObservationSpec GetObservationSpec() {
87 | return observationSpec;
88 | }
89 |
90 | public void Reset() {
91 | }
92 |
93 | public void Update() {
94 | }
95 |
96 |
97 | }
98 |
99 | }
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/RL Scripts/HingeObservations.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c521026ef8328fe4387e567c3c78d488
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/RL Scripts/SlideObservations.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Collections.Generic;
3 | using UnityEngine;
4 | using System;
5 | using Unity.MLAgents;
6 | using Unity.MLAgents.Sensors;
7 | using Mujoco;
8 | using System.Linq;
9 |
10 | namespace Cartpole {
11 | public class SlideObservations : SensorComponent {
12 | // SensorComponents don't provide the readings themselves, instead they provide the Agent with a collection of ISensors
13 | // A SensorComponent can group multiple separate sensors, but in this case we only need one.
14 | public override ISensor[] CreateSensors() {
15 | slideSensor = new SlideSensor(slide);
16 |
17 | return new ISensor[] { slideSensor };
18 | }
19 |
20 | // Instances of our custom ISensors
21 | private SlideSensor slideSensor;
22 |
23 | public List Observations =>
24 | slideSensor.Observations; // Exposed in case needed for visualisation
25 |
26 | [SerializeField]
27 | MjSlideJoint slide;
28 |
29 | private class SlideSensor : ISensor {
30 |
31 | MjSlideJoint slide;
32 |
33 | float[] Velocities {
34 | get => new[] { slide.Velocity };
35 | } // Note that velocity is already in radians in the Plugin
36 |
37 | float[] Positions {
38 | get => new[] { slide.Configuration };
39 | } // We Configuration is scaled to degrees, even for slide joints...
40 |
41 | public List Observations {
42 | get => Positions.Concat(Velocities).ToList();
43 | } //Combine positions and velocities
44 |
45 | public int Write(ObservationWriter writer) {
46 | writer.AddList(Observations);
47 |
48 | return 2; // Return number of written observations (1 for slider pos, 1 for slider vel)
49 | }
50 |
51 | // Only needed for visual observations (e.g. camera feed)
52 | public byte[] GetCompressedObservation() {
53 | throw new NotImplementedException();
54 | }
55 |
56 | public CompressionSpec GetCompressionSpec() {
57 | return CompressionSpec.Default();
58 | }
59 |
60 | public string GetName() {
61 | return "SlideSensor";
62 | }
63 |
64 | ObservationSpec observationSpec;
65 |
66 | public SlideSensor(MjSlideJoint slide) {
67 | this.slide = slide;
68 | // Need to tell the shape so the networks can be configured correctly
69 | observationSpec = new ObservationSpec(shape: new InplaceArray(2),
70 | dimensionProperties: new InplaceArray(DimensionProperty.None));
71 | }
72 |
73 | public ObservationSpec GetObservationSpec() {
74 | return observationSpec;
75 | }
76 |
77 | public void Reset() {
78 | }
79 |
80 | public void Update() {
81 | }
82 |
83 |
84 | }
85 | }
86 | }
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/RL Scripts/SlideObservations.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8a85e501fb1d9604997991dbfdb7d267
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Scenes.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f4503e5f34948cd4e818345dfd9ae174
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Scenes/CartPoleTutorial.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ed1714216667bd24890c33fe53f942d7
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Scenes/CartPoleTutorialFinished.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b00b2aa19276f074388318399f4754f0
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Scenes/CartPoleTutorialTrained.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 601d7c595f4340b4cb5f9427c9bd43e0
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Tutorial Files.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9b0bfcf0344337c4896cdd34c1c3294b
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Tutorial Files/10-TutorialPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 575dab9a40b97264a9853e4dc36532cd
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Tutorial Files/11-TutorialPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 70c68b8ef119be8458609da6a96b17e0
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Tutorial Files/12-TutorialPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2592ea5a798e84b4a8aa3f27617a3758
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Tutorial Files/13-TutorialPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b2c6fdc00a330474b8383d1f177163f2
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Tutorial Files/14-TutorialPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5245950c1db51f74092c347b2ce360e0
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Tutorial Files/15-LastPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8c978875be7d9e240858a85255fd6cad
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Tutorial Files/5-StartPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4de6b40fbb7fd4d41b8dd32253a82a31
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Tutorial Files/NavigateToConfigCallback.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: e6d6fc4c0a222df4782884d32c60f92b, type: 3}
13 | m_Name: NavigateToConfigCallback
14 | m_EditorClassIdentifier:
15 | TargetObject: {fileID: 4900000, guid: 0c72be003943fb548a2315080a8c6e0e, type: 3}
16 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Tutorial Files/NavigateToConfigCallback.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e089457983e8b7b47a26197cab8389f2
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Tutorial Files/RL Basics.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 8f107dc6d4c984c45bdafd3bb15f98f0, type: 3}
13 | m_Name: RL Basics
14 | m_EditorClassIdentifier:
15 | TutorialTitle:
16 | m_Untranslated: RL Basics
17 | m_ProgressTrackingEnabled: 0
18 | m_LessonId:
19 | m_Version: 1
20 | m_SceneManagementBehavior: 0
21 | m_Scenes:
22 | - {fileID: 102900000, guid: ed1714216667bd24890c33fe53f942d7, type: 3}
23 | m_DefaultSceneCameraSettings:
24 | m_CameraMode: 0
25 | m_FocusMode: 0
26 | m_Orthographic: 0
27 | m_Size: 0
28 | m_Pivot: {x: 0, y: 0, z: 0}
29 | m_Rotation: {x: 0, y: 0, z: 0, w: 0}
30 | m_FrameObject:
31 | m_SceneGuid:
32 | m_GameObjectGuid:
33 | m_SerializedComponentType:
34 | m_TypeName:
35 | m_ComponentIndex: 0
36 | m_AssetObject: {fileID: 0}
37 | m_Prefab: {fileID: 0}
38 | m_Enabled: 0
39 | m_WindowLayout: {fileID: 0}
40 | m_Pages:
41 | m_Items:
42 | - {fileID: 11400000, guid: 4de6b40fbb7fd4d41b8dd32253a82a31, type: 2}
43 | - {fileID: 11400000, guid: 575dab9a40b97264a9853e4dc36532cd, type: 2}
44 | - {fileID: 11400000, guid: 70c68b8ef119be8458609da6a96b17e0, type: 2}
45 | - {fileID: 11400000, guid: 2592ea5a798e84b4a8aa3f27617a3758, type: 2}
46 | - {fileID: 11400000, guid: b2c6fdc00a330474b8383d1f177163f2, type: 2}
47 | - {fileID: 11400000, guid: 5245950c1db51f74092c347b2ce360e0, type: 2}
48 | - {fileID: 11400000, guid: 8c978875be7d9e240858a85255fd6cad, type: 2}
49 | Modified:
50 | m_PersistentCalls:
51 | m_Calls: []
52 | Initiated:
53 | m_PersistentCalls:
54 | m_Calls: []
55 | PageInitiated:
56 | m_PersistentCalls:
57 | m_Calls: []
58 | GoingBack:
59 | m_PersistentCalls:
60 | m_Calls: []
61 | Completed:
62 | m_PersistentCalls:
63 | m_Calls: []
64 | Quit:
65 | m_PersistentCalls:
66 | m_Calls: []
67 | m_Scene: {fileID: 0}
68 | m_TutorialTitle:
69 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/3 - RL Basics/Tutorial Files/RL Basics.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d98a54fdb03e39b4c98ac5e54a9cb476
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/4 - RL Extended.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 768f163b0805f374c891f89800da15d3
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/4 - RL Extended/Scenes.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: da94755d18a6c1a46919fbb13e00cd8a
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/4 - RL Extended/Scenes/CartPoleTutorial.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f3544fed994a5b14fa4fdf3f8fa74b78
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/4 - RL Extended/Tutorial files.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 41c4fdbe9aa522445b44060b192df56c
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/4 - RL Extended/Tutorial files/10-TutorialPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3d147682eacf9a8478b99300d0d8f83d
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/4 - RL Extended/Tutorial files/11-TutorialPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 22378c3b50b7ec84aaefed86abeeb789
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/4 - RL Extended/Tutorial files/12-TutorialPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0d190f670f125a344818f9090d631b59
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/4 - RL Extended/Tutorial files/15-LastPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9061d2f0c590b3a4f9a498831542825f
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/4 - RL Extended/Tutorial files/5-StartPage.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
13 | m_Name: 5-StartPage
14 | m_EditorClassIdentifier:
15 | m_Paragraphs:
16 | m_Items:
17 | - m_Type: 6
18 | Title:
19 | m_Untranslated:
20 | Text:
21 | m_Untranslated:
22 | m_Tutorial: {fileID: 0}
23 | m_Image: {fileID: 0}
24 | m_Video: {fileID: 0}
25 | m_CriteriaCompletion: 0
26 | m_Criteria:
27 | m_Items: []
28 | m_MaskingSettings:
29 | m_MaskingEnabled: 0
30 | m_UnmaskedViews: []
31 | m_Summary:
32 | m_Description:
33 | m_InstructionBoxTitle:
34 | m_InstructionText:
35 | m_TutorialButtonText:
36 | - m_Type: 0
37 | Title:
38 | m_Untranslated: Double up
39 | Text:
40 | m_Untranslated: A more challenging control problem is the double inverted
41 | pendulum. You can start from your existing scene and add the second pole
42 | segment. You will also need to extend your observations and rewards to
43 | account for the new goal.
44 | m_Tutorial: {fileID: 0}
45 | m_Image: {fileID: 0}
46 | m_Video: {fileID: 0}
47 | m_CriteriaCompletion: 0
48 | m_Criteria:
49 | m_Items: []
50 | m_MaskingSettings:
51 | m_MaskingEnabled: 0
52 | m_UnmaskedViews: []
53 | m_Summary:
54 | m_Description:
55 | m_InstructionBoxTitle:
56 | m_InstructionText:
57 | m_TutorialButtonText:
58 | m_CameraSettings:
59 | m_CameraMode: 0
60 | m_FocusMode: 0
61 | m_Orthographic: 0
62 | m_Size: 0
63 | m_Pivot: {x: 0, y: 0, z: 0}
64 | m_Rotation: {x: 0, y: 0, z: 0, w: 0}
65 | m_FrameObject:
66 | m_SceneGuid:
67 | m_GameObjectGuid:
68 | m_SerializedComponentType:
69 | m_TypeName:
70 | m_ComponentIndex: 0
71 | m_AssetObject: {fileID: 0}
72 | m_Prefab: {fileID: 0}
73 | m_Enabled: 0
74 | NextButton:
75 | m_Untranslated: Next
76 | DoneButton:
77 | m_Untranslated: Done
78 | m_CompletedSound: {fileID: 0}
79 | m_AutoAdvance: 0
80 | Showing:
81 | m_PersistentCalls:
82 | m_Calls: []
83 | Shown:
84 | m_PersistentCalls:
85 | m_Calls: []
86 | Staying:
87 | m_PersistentCalls:
88 | m_Calls: []
89 | CriteriaValidated:
90 | m_PersistentCalls:
91 | m_Calls: []
92 | MaskingSettingsChanged:
93 | m_PersistentCalls:
94 | m_Calls: []
95 | NonMaskingSettingsChanged:
96 | m_PersistentCalls:
97 | m_Calls: []
98 | m_OnBeforePageShown:
99 | m_PersistentCalls:
100 | m_Calls: []
101 | m_OnAfterPageShown:
102 | m_PersistentCalls:
103 | m_Calls: []
104 | m_OnTutorialPageStay:
105 | m_PersistentCalls:
106 | m_Calls: []
107 | m_OnBeforeTutorialQuit:
108 | m_PersistentCalls:
109 | m_Calls: []
110 | m_NextButton: Next
111 | m_DoneButton: Done
112 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/4 - RL Extended/Tutorial files/5-StartPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 551b75d386580e344bcfd856497cb33e
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/4 - RL Extended/Tutorial files/PingPole.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 2c216f2232a551841868910641ce8d73, type: 3}
13 | m_Name: PingPole
14 | m_EditorClassIdentifier:
15 | nameToPing: pole
16 | selectIt: 1
17 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/4 - RL Extended/Tutorial files/PingPole.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cff2f3b8da9d86c4584896227433b5d6
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/4 - RL Extended/Tutorial files/RL_Advanced.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 8f107dc6d4c984c45bdafd3bb15f98f0, type: 3}
13 | m_Name: RL_Advanced
14 | m_EditorClassIdentifier:
15 | TutorialTitle:
16 | m_Untranslated: RL advanced
17 | m_ProgressTrackingEnabled: 0
18 | m_LessonId:
19 | m_Version: 1
20 | m_SceneManagementBehavior: 1
21 | m_Scenes:
22 | - {fileID: 102900000, guid: f3544fed994a5b14fa4fdf3f8fa74b78, type: 3}
23 | m_DefaultSceneCameraSettings:
24 | m_CameraMode: 0
25 | m_FocusMode: 0
26 | m_Orthographic: 0
27 | m_Size: 0
28 | m_Pivot: {x: 0, y: 0, z: 0}
29 | m_Rotation: {x: 0, y: 0, z: 0, w: 0}
30 | m_FrameObject:
31 | m_SceneGuid:
32 | m_GameObjectGuid:
33 | m_SerializedComponentType:
34 | m_TypeName:
35 | m_ComponentIndex: 0
36 | m_AssetObject: {fileID: 0}
37 | m_Prefab: {fileID: 0}
38 | m_Enabled: 0
39 | m_WindowLayout: {fileID: 0}
40 | m_Pages:
41 | m_Items:
42 | - {fileID: 11400000, guid: 551b75d386580e344bcfd856497cb33e, type: 2}
43 | - {fileID: 11400000, guid: 3d147682eacf9a8478b99300d0d8f83d, type: 2}
44 | - {fileID: 11400000, guid: 22378c3b50b7ec84aaefed86abeeb789, type: 2}
45 | - {fileID: 11400000, guid: 0d190f670f125a344818f9090d631b59, type: 2}
46 | - {fileID: 11400000, guid: 9061d2f0c590b3a4f9a498831542825f, type: 2}
47 | Modified:
48 | m_PersistentCalls:
49 | m_Calls: []
50 | Initiated:
51 | m_PersistentCalls:
52 | m_Calls: []
53 | PageInitiated:
54 | m_PersistentCalls:
55 | m_Calls: []
56 | GoingBack:
57 | m_PersistentCalls:
58 | m_Calls: []
59 | Completed:
60 | m_PersistentCalls:
61 | m_Calls: []
62 | Quit:
63 | m_PersistentCalls:
64 | m_Calls: []
65 | m_Scene: {fileID: 0}
66 | m_TutorialTitle:
67 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/4 - RL Extended/Tutorial files/RL_Advanced.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4aa0cfbdb3030e64e8b45610eae8d98a
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/5 - MuJoCo Features.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ed6fbf3fb9436db47b816838b90a41d6
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/5 - MuJoCo Features/Scenes.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 03b98048289a9e241a2ea0da721564a2
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/5 - MuJoCo Features/Scenes/Ball Material.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 8
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: Ball Material
11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
12 | m_Parent: {fileID: 0}
13 | m_ModifiedSerializedProperties: 0
14 | m_ValidKeywords: []
15 | m_InvalidKeywords: []
16 | m_LightmapFlags: 4
17 | m_EnableInstancingVariants: 0
18 | m_DoubleSidedGI: 0
19 | m_CustomRenderQueue: -1
20 | stringTagMap: {}
21 | disabledShaderPasses: []
22 | m_LockedProperties:
23 | m_SavedProperties:
24 | serializedVersion: 3
25 | m_TexEnvs:
26 | - _BumpMap:
27 | m_Texture: {fileID: 0}
28 | m_Scale: {x: 1, y: 1}
29 | m_Offset: {x: 0, y: 0}
30 | - _DetailAlbedoMap:
31 | m_Texture: {fileID: 0}
32 | m_Scale: {x: 1, y: 1}
33 | m_Offset: {x: 0, y: 0}
34 | - _DetailMask:
35 | m_Texture: {fileID: 0}
36 | m_Scale: {x: 1, y: 1}
37 | m_Offset: {x: 0, y: 0}
38 | - _DetailNormalMap:
39 | m_Texture: {fileID: 0}
40 | m_Scale: {x: 1, y: 1}
41 | m_Offset: {x: 0, y: 0}
42 | - _EmissionMap:
43 | m_Texture: {fileID: 0}
44 | m_Scale: {x: 1.2, y: 1.2}
45 | m_Offset: {x: 0, y: 0}
46 | - _MainTex:
47 | m_Texture: {fileID: 2800000, guid: 7c7857bfaf8cb744dab9d9ff1cfb3162, type: 3}
48 | m_Scale: {x: 1.2, y: 1.2}
49 | m_Offset: {x: 0, y: 0}
50 | - _MetallicGlossMap:
51 | m_Texture: {fileID: 0}
52 | m_Scale: {x: 1, y: 1}
53 | m_Offset: {x: 0, y: 0}
54 | - _OcclusionMap:
55 | m_Texture: {fileID: 0}
56 | m_Scale: {x: 1, y: 1}
57 | m_Offset: {x: 0, y: 0}
58 | - _ParallaxMap:
59 | m_Texture: {fileID: 0}
60 | m_Scale: {x: 1, y: 1}
61 | m_Offset: {x: 0, y: 0}
62 | m_Ints: []
63 | m_Floats:
64 | - _BumpScale: 1
65 | - _Cutoff: 0.5
66 | - _DetailNormalMapScale: 1
67 | - _DstBlend: 0
68 | - _GlossMapScale: 1
69 | - _Glossiness: 0.5
70 | - _GlossyReflections: 1
71 | - _Metallic: 0
72 | - _Mode: 0
73 | - _OcclusionStrength: 1
74 | - _Parallax: 0.02
75 | - _SmoothnessTextureChannel: 0
76 | - _SpecularHighlights: 1
77 | - _SrcBlend: 1
78 | - _UVSec: 0
79 | - _ZWrite: 1
80 | m_Colors:
81 | - _Color: {r: 1, g: 1, b: 1, a: 1}
82 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
83 | m_BuildTextureStacks: []
84 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/5 - MuJoCo Features/Scenes/Ball Material.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 18e7bdfb8392cc345bcb05b507d17cc3
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/5 - MuJoCo Features/Scenes/Mj height field.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a885a104d4a699c4890bb15deaabf3ef
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/5 - MuJoCo Features/Scenes/MjCheckerBlue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Balint-H/mj-unity-tutorial/58e9168836727dc090f32ae45a29164c791c7528/MuJoCo-Unity-Tutorial/Assets/Tutorials/5 - MuJoCo Features/Scenes/MjCheckerBlue.png
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/5 - MuJoCo Features/Tutorial Files.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7e4d7b15b9a301b43846500a60fe353d
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/5 - MuJoCo Features/Tutorial Files/10-TutorialPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 92fcdbfac9106e34499b73dc1b4ac48b
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/5 - MuJoCo Features/Tutorial Files/15-LastPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8111c5218eeb71243baefe2111f3796a
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/5 - MuJoCo Features/Tutorial Files/5-StartPage.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: ff771ccdf4150419d9ff4d342b069aae, type: 3}
13 | m_Name: 5-StartPage
14 | m_EditorClassIdentifier:
15 | Title:
16 | m_Untranslated: MuJoCo Goodies
17 | m_Paragraphs:
18 | m_Items:
19 | - m_Type: 6
20 | Title:
21 | m_Untranslated:
22 | Text:
23 | m_Untranslated:
24 | m_Tutorial: {fileID: 0}
25 | m_Image: {fileID: 2800000, guid: 0b0310db94ea9f143925f5b7c06f069f, type: 3}
26 | m_Video: {fileID: 0}
27 | m_CriteriaCompletion: 0
28 | m_Criteria:
29 | m_Items: []
30 | m_MaskingSettings:
31 | m_MaskingEnabled: 0
32 | m_UnmaskedViews: []
33 | m_Summary:
34 | m_Description:
35 | m_InstructionBoxTitle:
36 | m_InstructionText:
37 | m_TutorialButtonText:
38 | - m_Type: 0
39 | Title:
40 | m_Untranslated:
41 | Text:
42 | m_Untranslated: MuJoCo has many features to simulate behaviours that may
43 | otherwise be tricky to implement in Unity. This tutorial will walk you
44 | through a couple example scenes highlighting some of these, from heightfields
45 | to cloth simulation.
46 | m_Tutorial: {fileID: 0}
47 | m_Image: {fileID: 0}
48 | m_Video: {fileID: 0}
49 | m_CriteriaCompletion: 0
50 | m_Criteria:
51 | m_Items: []
52 | m_MaskingSettings:
53 | m_MaskingEnabled: 0
54 | m_UnmaskedViews: []
55 | m_Summary:
56 | m_Description:
57 | m_InstructionBoxTitle:
58 | m_InstructionText:
59 | m_TutorialButtonText:
60 | m_CameraSettings:
61 | m_CameraMode: 0
62 | m_FocusMode: 0
63 | m_Orthographic: 0
64 | m_Size: 0
65 | m_Pivot: {x: 0, y: 0, z: 0}
66 | m_Rotation: {x: 0, y: 0, z: 0, w: 0}
67 | m_FrameObject:
68 | m_SceneGuid:
69 | m_GameObjectGuid:
70 | m_SerializedComponentType:
71 | m_TypeName:
72 | m_ComponentIndex: 0
73 | m_AssetObject: {fileID: 0}
74 | m_Prefab: {fileID: 0}
75 | m_Enabled: 0
76 | NextButton:
77 | m_Untranslated: Next
78 | DoneButton:
79 | m_Untranslated: Done
80 | m_CompletedSound: {fileID: 0}
81 | m_AutoAdvance: 0
82 | Showing:
83 | m_PersistentCalls:
84 | m_Calls: []
85 | Shown:
86 | m_PersistentCalls:
87 | m_Calls: []
88 | Staying:
89 | m_PersistentCalls:
90 | m_Calls: []
91 | CriteriaValidated:
92 | m_PersistentCalls:
93 | m_Calls: []
94 | MaskingSettingsChanged:
95 | m_PersistentCalls:
96 | m_Calls: []
97 | NonMaskingSettingsChanged:
98 | m_PersistentCalls:
99 | m_Calls: []
100 | m_OnBeforePageShown:
101 | m_PersistentCalls:
102 | m_Calls: []
103 | m_OnAfterPageShown:
104 | m_PersistentCalls:
105 | m_Calls: []
106 | m_OnTutorialPageStay:
107 | m_PersistentCalls:
108 | m_Calls: []
109 | m_OnBeforeTutorialQuit:
110 | m_PersistentCalls:
111 | m_Calls: []
112 | m_NextButton: Next
113 | m_DoneButton: Done
114 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/5 - MuJoCo Features/Tutorial Files/5-StartPage.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 92a280edf91d47849aacbb7b966e9336
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/5 - MuJoCo Features/Tutorial Files/MuJoCo Features.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 8f107dc6d4c984c45bdafd3bb15f98f0, type: 3}
13 | m_Name: MuJoCo Features
14 | m_EditorClassIdentifier:
15 | TutorialTitle:
16 | m_Untranslated: New Tutorial
17 | m_ProgressTrackingEnabled: 1
18 | m_LessonId: 56f71fd2-872c-4226-a942-c1ce1bddce33
19 | m_Version: 1
20 | m_SceneManagementBehavior: 0
21 | m_Scenes:
22 | - {fileID: 102900000, guid: a885a104d4a699c4890bb15deaabf3ef, type: 3}
23 | - {fileID: 102900000, guid: a885a104d4a699c4890bb15deaabf3ef, type: 3}
24 | m_DefaultSceneCameraSettings:
25 | m_CameraMode: 0
26 | m_FocusMode: 0
27 | m_Orthographic: 0
28 | m_Size: 0
29 | m_Pivot: {x: 0, y: 0, z: 0}
30 | m_Rotation: {x: 0, y: 0, z: 0, w: 0}
31 | m_FrameObject:
32 | m_SceneGuid:
33 | m_GameObjectGuid:
34 | m_SerializedComponentType:
35 | m_TypeName:
36 | m_ComponentIndex: 0
37 | m_AssetObject: {fileID: 0}
38 | m_Prefab: {fileID: 0}
39 | m_Enabled: 0
40 | m_WindowLayout: {fileID: 0}
41 | m_Pages:
42 | m_Items:
43 | - {fileID: 11400000, guid: 92a280edf91d47849aacbb7b966e9336, type: 2}
44 | - {fileID: 11400000, guid: 92fcdbfac9106e34499b73dc1b4ac48b, type: 2}
45 | - {fileID: 11400000, guid: 8111c5218eeb71243baefe2111f3796a, type: 2}
46 | CompletionDialog: {fileID: 0}
47 | Modified:
48 | m_PersistentCalls:
49 | m_Calls: []
50 | Initiated:
51 | m_PersistentCalls:
52 | m_Calls: []
53 | PageInitiated:
54 | m_PersistentCalls:
55 | m_Calls: []
56 | GoingBack:
57 | m_PersistentCalls:
58 | m_Calls: []
59 | Completed:
60 | m_PersistentCalls:
61 | m_Calls: []
62 | Quit:
63 | m_PersistentCalls:
64 | m_Calls: []
65 | m_Scene: {fileID: 0}
66 | m_TutorialTitle:
67 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/5 - MuJoCo Features/Tutorial Files/MuJoCo Features.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cbf8392058c9f944f9ab260604f8bea2
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 38c3445a11d65e54a82406762852304f
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/arm 1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Balint-H/mj-unity-tutorial/58e9168836727dc090f32ae45a29164c791c7528/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/arm 1.png
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Balint-H/mj-unity-tutorial/58e9168836727dc090f32ae45a29164c791c7528/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/banner.png
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/banner.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6ff0ae311b9eb1c4394753d9bb2873e4
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | ignoreMasterTextureLimit: 0
28 | grayScaleToAlpha: 0
29 | generateCubemap: 6
30 | cubemapConvolution: 0
31 | seamlessCubemap: 0
32 | textureFormat: 1
33 | maxTextureSize: 2048
34 | textureSettings:
35 | serializedVersion: 2
36 | filterMode: 1
37 | aniso: 1
38 | mipBias: 0
39 | wrapU: 0
40 | wrapV: 0
41 | wrapW: 0
42 | nPOTScale: 0
43 | lightmap: 0
44 | compressionQuality: 50
45 | spriteMode: 0
46 | spriteExtrude: 1
47 | spriteMeshType: 1
48 | alignment: 0
49 | spritePivot: {x: 0.5, y: 0.5}
50 | spritePixelsToUnits: 100
51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
52 | spriteGenerateFallbackPhysicsShape: 1
53 | alphaUsage: 1
54 | alphaIsTransparency: 0
55 | spriteTessellationDetail: -1
56 | textureType: 0
57 | textureShape: 1
58 | singleChannelComponent: 0
59 | flipbookRows: 1
60 | flipbookColumns: 1
61 | maxTextureSizeSet: 0
62 | compressionQualitySet: 0
63 | textureFormatSet: 0
64 | ignorePngGamma: 0
65 | applyGammaDecoding: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 0
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | - serializedVersion: 3
92 | buildTarget: Server
93 | maxTextureSize: 2048
94 | resizeAlgorithm: 0
95 | textureFormat: -1
96 | textureCompression: 1
97 | compressionQuality: 50
98 | crunchedCompression: 0
99 | allowsAlphaSplitting: 0
100 | overridden: 0
101 | androidETC2FallbackOverride: 0
102 | forceMaximumCompressionQuality_BC6H_BC7: 0
103 | spriteSheet:
104 | serializedVersion: 2
105 | sprites: []
106 | outline: []
107 | physicsShape: []
108 | bones: []
109 | spriteID:
110 | internalID: 0
111 | vertices: []
112 | indices:
113 | edges: []
114 | weights: []
115 | secondaryTextures: []
116 | nameFileIdTable: {}
117 | spritePackingTag:
118 | pSDRemoveMatte: 0
119 | pSDShowRemoveMatteOption: 0
120 | userData:
121 | assetBundleName:
122 | assetBundleVariant:
123 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/banner_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Balint-H/mj-unity-tutorial/58e9168836727dc090f32ae45a29164c791c7528/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/banner_2.png
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/bug.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Balint-H/mj-unity-tutorial/58e9168836727dc090f32ae45a29164c791c7528/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/bug.png
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/bug.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: aa16505e00c557940b5026f349986cbe
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | ignoreMasterTextureLimit: 0
28 | grayScaleToAlpha: 0
29 | generateCubemap: 6
30 | cubemapConvolution: 0
31 | seamlessCubemap: 0
32 | textureFormat: 1
33 | maxTextureSize: 2048
34 | textureSettings:
35 | serializedVersion: 2
36 | filterMode: 1
37 | aniso: 1
38 | mipBias: 0
39 | wrapU: 0
40 | wrapV: 0
41 | wrapW: 0
42 | nPOTScale: 0
43 | lightmap: 0
44 | compressionQuality: 50
45 | spriteMode: 0
46 | spriteExtrude: 1
47 | spriteMeshType: 1
48 | alignment: 0
49 | spritePivot: {x: 0.5, y: 0.5}
50 | spritePixelsToUnits: 100
51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
52 | spriteGenerateFallbackPhysicsShape: 1
53 | alphaUsage: 1
54 | alphaIsTransparency: 0
55 | spriteTessellationDetail: -1
56 | textureType: 0
57 | textureShape: 1
58 | singleChannelComponent: 0
59 | flipbookRows: 1
60 | flipbookColumns: 1
61 | maxTextureSizeSet: 0
62 | compressionQualitySet: 0
63 | textureFormatSet: 0
64 | ignorePngGamma: 0
65 | applyGammaDecoding: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | - serializedVersion: 3
80 | buildTarget: Standalone
81 | maxTextureSize: 2048
82 | resizeAlgorithm: 0
83 | textureFormat: -1
84 | textureCompression: 1
85 | compressionQuality: 50
86 | crunchedCompression: 0
87 | allowsAlphaSplitting: 0
88 | overridden: 0
89 | androidETC2FallbackOverride: 0
90 | forceMaximumCompressionQuality_BC6H_BC7: 0
91 | - serializedVersion: 3
92 | buildTarget: Server
93 | maxTextureSize: 2048
94 | resizeAlgorithm: 0
95 | textureFormat: -1
96 | textureCompression: 1
97 | compressionQuality: 50
98 | crunchedCompression: 0
99 | allowsAlphaSplitting: 0
100 | overridden: 0
101 | androidETC2FallbackOverride: 0
102 | forceMaximumCompressionQuality_BC6H_BC7: 0
103 | spriteSheet:
104 | serializedVersion: 2
105 | sprites: []
106 | outline: []
107 | physicsShape: []
108 | bones: []
109 | spriteID:
110 | internalID: 0
111 | vertices: []
112 | indices:
113 | edges: []
114 | weights: []
115 | secondaryTextures: []
116 | nameFileIdTable: {}
117 | spritePackingTag:
118 | pSDRemoveMatte: 0
119 | pSDShowRemoveMatteOption: 0
120 | userData:
121 | assetBundleName:
122 | assetBundleVariant:
123 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/cartpole.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Balint-H/mj-unity-tutorial/58e9168836727dc090f32ae45a29164c791c7528/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/cartpole.png
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/cartpole2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Balint-H/mj-unity-tutorial/58e9168836727dc090f32ae45a29164c791c7528/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/cartpole2.png
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/cartpole3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Balint-H/mj-unity-tutorial/58e9168836727dc090f32ae45a29164c791c7528/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/cartpole3.png
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/cartpole_double.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Balint-H/mj-unity-tutorial/58e9168836727dc090f32ae45a29164c791c7528/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/cartpole_double.png
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/construct.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Balint-H/mj-unity-tutorial/58e9168836727dc090f32ae45a29164c791c7528/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/construct.png
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/construct.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 756db2db35d8c824abd76c1b522e1e6e
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | ignoreMasterTextureLimit: 0
28 | grayScaleToAlpha: 0
29 | generateCubemap: 6
30 | cubemapConvolution: 0
31 | seamlessCubemap: 0
32 | textureFormat: 1
33 | maxTextureSize: 2048
34 | textureSettings:
35 | serializedVersion: 2
36 | filterMode: 1
37 | aniso: 1
38 | mipBias: 0
39 | wrapU: 0
40 | wrapV: 0
41 | wrapW: 0
42 | nPOTScale: 1
43 | lightmap: 0
44 | compressionQuality: 50
45 | spriteMode: 0
46 | spriteExtrude: 1
47 | spriteMeshType: 1
48 | alignment: 0
49 | spritePivot: {x: 0.5, y: 0.5}
50 | spritePixelsToUnits: 100
51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
52 | spriteGenerateFallbackPhysicsShape: 1
53 | alphaUsage: 1
54 | alphaIsTransparency: 0
55 | spriteTessellationDetail: -1
56 | textureType: 0
57 | textureShape: 1
58 | singleChannelComponent: 0
59 | flipbookRows: 1
60 | flipbookColumns: 1
61 | maxTextureSizeSet: 0
62 | compressionQualitySet: 0
63 | textureFormatSet: 0
64 | ignorePngGamma: 0
65 | applyGammaDecoding: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | spriteSheet:
80 | serializedVersion: 2
81 | sprites: []
82 | outline: []
83 | physicsShape: []
84 | bones: []
85 | spriteID:
86 | internalID: 0
87 | vertices: []
88 | indices:
89 | edges: []
90 | weights: []
91 | secondaryTextures: []
92 | nameFileIdTable: {}
93 | spritePackingTag:
94 | pSDRemoveMatte: 0
95 | pSDShowRemoveMatteOption: 0
96 | userData:
97 | assetBundleName:
98 | assetBundleVariant:
99 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/hammock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Balint-H/mj-unity-tutorial/58e9168836727dc090f32ae45a29164c791c7528/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/hammock.png
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/mj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Balint-H/mj-unity-tutorial/58e9168836727dc090f32ae45a29164c791c7528/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/mj.png
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/mj.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1dc52657cee89d94d9bda8c315213450
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | ignoreMasterTextureLimit: 0
28 | grayScaleToAlpha: 0
29 | generateCubemap: 6
30 | cubemapConvolution: 0
31 | seamlessCubemap: 0
32 | textureFormat: 1
33 | maxTextureSize: 2048
34 | textureSettings:
35 | serializedVersion: 2
36 | filterMode: 1
37 | aniso: 1
38 | mipBias: 0
39 | wrapU: 0
40 | wrapV: 0
41 | wrapW: 0
42 | nPOTScale: 1
43 | lightmap: 0
44 | compressionQuality: 50
45 | spriteMode: 0
46 | spriteExtrude: 1
47 | spriteMeshType: 1
48 | alignment: 0
49 | spritePivot: {x: 0.5, y: 0.5}
50 | spritePixelsToUnits: 100
51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
52 | spriteGenerateFallbackPhysicsShape: 1
53 | alphaUsage: 1
54 | alphaIsTransparency: 0
55 | spriteTessellationDetail: -1
56 | textureType: 0
57 | textureShape: 1
58 | singleChannelComponent: 0
59 | flipbookRows: 1
60 | flipbookColumns: 1
61 | maxTextureSizeSet: 0
62 | compressionQualitySet: 0
63 | textureFormatSet: 0
64 | ignorePngGamma: 0
65 | applyGammaDecoding: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | spriteSheet:
80 | serializedVersion: 2
81 | sprites: []
82 | outline: []
83 | physicsShape: []
84 | bones: []
85 | spriteID:
86 | internalID: 0
87 | vertices: []
88 | indices:
89 | edges: []
90 | weights: []
91 | secondaryTextures: []
92 | nameFileIdTable: {}
93 | spritePackingTag:
94 | pSDRemoveMatte: 0
95 | pSDShowRemoveMatteOption: 0
96 | userData:
97 | assetBundleName:
98 | assetBundleVariant:
99 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/wave.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Balint-H/mj-unity-tutorial/58e9168836727dc090f32ae45a29164c791c7528/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/wave.png
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Images/wave.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 03518171f4dba334d85bde13f2eca1b6
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 1
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | vTOnly: 0
27 | ignoreMasterTextureLimit: 0
28 | grayScaleToAlpha: 0
29 | generateCubemap: 6
30 | cubemapConvolution: 0
31 | seamlessCubemap: 0
32 | textureFormat: 1
33 | maxTextureSize: 2048
34 | textureSettings:
35 | serializedVersion: 2
36 | filterMode: 1
37 | aniso: 1
38 | mipBias: 0
39 | wrapU: 0
40 | wrapV: 0
41 | wrapW: 0
42 | nPOTScale: 1
43 | lightmap: 0
44 | compressionQuality: 50
45 | spriteMode: 0
46 | spriteExtrude: 1
47 | spriteMeshType: 1
48 | alignment: 0
49 | spritePivot: {x: 0.5, y: 0.5}
50 | spritePixelsToUnits: 100
51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
52 | spriteGenerateFallbackPhysicsShape: 1
53 | alphaUsage: 1
54 | alphaIsTransparency: 0
55 | spriteTessellationDetail: -1
56 | textureType: 0
57 | textureShape: 1
58 | singleChannelComponent: 0
59 | flipbookRows: 1
60 | flipbookColumns: 1
61 | maxTextureSizeSet: 0
62 | compressionQualitySet: 0
63 | textureFormatSet: 0
64 | ignorePngGamma: 0
65 | applyGammaDecoding: 0
66 | platformSettings:
67 | - serializedVersion: 3
68 | buildTarget: DefaultTexturePlatform
69 | maxTextureSize: 2048
70 | resizeAlgorithm: 0
71 | textureFormat: -1
72 | textureCompression: 1
73 | compressionQuality: 50
74 | crunchedCompression: 0
75 | allowsAlphaSplitting: 0
76 | overridden: 0
77 | androidETC2FallbackOverride: 0
78 | forceMaximumCompressionQuality_BC6H_BC7: 0
79 | spriteSheet:
80 | serializedVersion: 2
81 | sprites: []
82 | outline: []
83 | physicsShape: []
84 | bones: []
85 | spriteID:
86 | internalID: 0
87 | vertices: []
88 | indices:
89 | edges: []
90 | weights: []
91 | secondaryTextures: []
92 | nameFileIdTable: {}
93 | spritePackingTag:
94 | pSDRemoveMatte: 0
95 | pSDShowRemoveMatteOption: 0
96 | userData:
97 | assetBundleName:
98 | assetBundleVariant:
99 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Tutorial Project Settings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 579f019eb5d26450982c6ae506c6c3ff, type: 3}
13 | m_Name: Tutorial Project Settings
14 | m_EditorClassIdentifier:
15 | m_WelcomePage: {fileID: 11400000, guid: 7f1c2b76252b44d40b36febc1529fe3e, type: 2}
16 | m_InitialScene: {fileID: 102900000, guid: 9fc0d4010bbf28b4594072e72b8655ab, type: 3}
17 | m_InitialCameraSettings:
18 | m_CameraMode: 0
19 | m_FocusMode: 0
20 | m_Orthographic: 0
21 | m_Size: 0
22 | m_Pivot: {x: 0, y: 0, z: 0}
23 | m_Rotation: {x: 0, y: 0, z: 0, w: 0}
24 | m_FrameObject:
25 | m_SceneGuid:
26 | m_GameObjectGuid:
27 | m_SerializedComponentType:
28 | m_TypeName:
29 | m_ComponentIndex: 0
30 | m_AssetObject: {fileID: 0}
31 | m_Prefab: {fileID: 0}
32 | m_Enabled: 0
33 | m_TutorialStyle: {fileID: 11400000, guid: bcaf24dcefa7047b19a2b51c946e64bf, type: 2}
34 | m_RestoreDefaultAssetsOnTutorialReload: 0
35 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Tutorial Project Settings.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f3b7d1a545a225d45bb91e149da8303b
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Tutorial Welcome Page.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: b0885f594ab85594caa28e1a96cbe0d8, type: 3}
13 | m_Name: Tutorial Welcome Page
14 | m_EditorClassIdentifier:
15 | Modified:
16 | m_PersistentCalls:
17 | m_Calls: []
18 | m_Image: {fileID: 2800000, guid: 5ab96f8daadcafd49a78ffc53a28d6fa, type: 3}
19 | m_WindowTitle:
20 | m_Untranslated: Welcome
21 | m_Title:
22 | m_Untranslated: MuJoCo + Unity Tutorial
23 | m_Description:
24 | m_Untranslated: "This tutorial project will give a brief introduction to:\n\\t\u2022
25 | Using the MuJoCo physics engine in Unity\n\\t\u2022 A basic Reinforcement Learning
26 | (RL) environment\n\\t\u2022 Using the ML-Agents package to learn how to control
27 | it\n\nTo view available tutorials, use the Tutorials > \"Show Tutorials\"
28 | option."
29 | m_Buttons:
30 | - Text:
31 | m_Untranslated: Close
32 | Tooltip:
33 | m_Untranslated:
34 | OnClick:
35 | m_PersistentCalls:
36 | m_Calls:
37 | - m_Target: {fileID: 11400000}
38 | m_TargetAssemblyTypeName: Unity.Tutorials.Core.Editor.TutorialWelcomePage,
39 | Unity.Tutorials.Core.Editor
40 | m_MethodName: CloseCurrentModalDialog
41 | m_Mode: 1
42 | m_Arguments:
43 | m_ObjectArgument: {fileID: 0}
44 | m_ObjectArgumentAssemblyTypeName:
45 | m_IntArgument: 0
46 | m_FloatArgument: 0
47 | m_StringArgument:
48 | m_BoolArgument: 0
49 | m_CallState: 1
50 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Tutorial Welcome Page.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7f1c2b76252b44d40b36febc1529fe3e
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Tutorials.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 11500000, guid: 89305aa391d1c5141bbe1628d930a2c5, type: 3}
13 | m_Name: Tutorials
14 | m_EditorClassIdentifier:
15 | Modified:
16 | m_PersistentCalls:
17 | m_Calls: []
18 | ParentContainer: {fileID: 0}
19 | OrderInView: 0
20 | BackgroundImage: {fileID: 0}
21 | Title:
22 | m_Untranslated: MuJoCo + Unity Tutorials
23 | Subtitle:
24 | m_Untranslated: Simulation and Reinforcement Learning
25 | Description:
26 | m_Untranslated:
27 | ProjectLayout: {fileID: 0}
28 | Sections:
29 | - OrderInView: 0
30 | Heading:
31 | m_Untranslated: Introduction
32 | Text:
33 | m_Untranslated: Brief background and motivation for these tutorials.
34 | Metadata:
35 | Url:
36 | Image: {fileID: 2800000, guid: 03518171f4dba334d85bde13f2eca1b6, type: 3}
37 | Tutorial: {fileID: 11400000, guid: 6c2e8854324b8e34bb40e07604cf9c33, type: 2}
38 | - OrderInView: 1
39 | Heading:
40 | m_Untranslated: Scene Building
41 | Text:
42 | m_Untranslated: Import and edit MuJoCo scenes. Build a cartpole model.
43 | Metadata:
44 | Url:
45 | Image: {fileID: 2800000, guid: 756db2db35d8c824abd76c1b522e1e6e, type: 3}
46 | Tutorial: {fileID: 11400000, guid: 873738b1dfa9e304a9325dc9a7ab8512, type: 2}
47 | - OrderInView: 2
48 | Heading:
49 | m_Untranslated: RL basics
50 | Text:
51 | m_Untranslated: Prepare for learning a control policy.
52 | Metadata:
53 | Url:
54 | Image: {fileID: 2800000, guid: ecadff376edb6ad4596864d28fba460d, type: 3}
55 | Tutorial: {fileID: 11400000, guid: d98a54fdb03e39b4c98ac5e54a9cb476, type: 2}
56 | - OrderInView: 4
57 | Heading:
58 | m_Untranslated: RL advanced
59 | Text:
60 | m_Untranslated: Extend your existing scene to a more challenging problem.
61 | Metadata:
62 | Url:
63 | Image: {fileID: 2800000, guid: 309c0c9c758878c4ea1deef5e306357d, type: 3}
64 | Tutorial: {fileID: 11400000, guid: 4aa0cfbdb3030e64e8b45610eae8d98a, type: 2}
65 | - OrderInView: 5
66 | Heading:
67 | m_Untranslated: '[WIP] MuJoCo Features'
68 | Text:
69 | m_Untranslated: Highlight of MuJoCo Features for Unity users
70 | Metadata:
71 | Url:
72 | Image: {fileID: 2800000, guid: 0dc1c5911ce1de64caeacd6bbf0c97c8, type: 3}
73 | Tutorial: {fileID: 11400000, guid: cbf8392058c9f944f9ab260604f8bea2, type: 2}
74 | - OrderInView: 6
75 | Heading:
76 | m_Untranslated: Reporting Bugs
77 | Text:
78 | m_Untranslated: What to do when something doesn't look right.
79 | Metadata:
80 | Url:
81 | Image: {fileID: 2800000, guid: aa16505e00c557940b5026f349986cbe, type: 3}
82 | Tutorial: {fileID: 11400000, guid: 7883d297deafaa943814fb4a90b35a93, type: 2}
83 | - OrderInView: 7
84 | Heading:
85 | m_Untranslated: About
86 | Text:
87 | m_Untranslated: Additional information regarding this tutorial.
88 | Metadata:
89 | Url:
90 | Image: {fileID: 0}
91 | Tutorial: {fileID: 11400000, guid: 33e714feecd53064f9d03c053a2820f6, type: 2}
92 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/Tutorials/Tutorials.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 51ac41e5d755480419725664c210f14d
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 11400000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/libmujoco.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Balint-H/mj-unity-tutorial/58e9168836727dc090f32ae45a29164c791c7528/MuJoCo-Unity-Tutorial/Assets/libmujoco.so
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/libmujoco.so.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f3d873e1ccf886b4c8a943fc65df3571
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | defineConstraints: []
9 | isPreloaded: 0
10 | isOverridable: 0
11 | isExplicitlyReferenced: 0
12 | validateReferences: 1
13 | platformData:
14 | - first:
15 | Any:
16 | second:
17 | enabled: 1
18 | settings: {}
19 | - first:
20 | Editor: Editor
21 | second:
22 | enabled: 0
23 | settings:
24 | DefaultValueInitialized: true
25 | userData:
26 | assetBundleName:
27 | assetBundleVariant:
28 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/mujoco.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Balint-H/mj-unity-tutorial/58e9168836727dc090f32ae45a29164c791c7528/MuJoCo-Unity-Tutorial/Assets/mujoco.dll
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Assets/mujoco.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 96678d1230e933c47a6d4a50e51572c5
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | defineConstraints: []
9 | isPreloaded: 0
10 | isOverridable: 0
11 | isExplicitlyReferenced: 0
12 | validateReferences: 1
13 | platformData:
14 | - first:
15 | : Any
16 | second:
17 | enabled: 0
18 | settings:
19 | Exclude Editor: 0
20 | Exclude Linux64: 0
21 | Exclude OSXUniversal: 0
22 | Exclude Win: 0
23 | Exclude Win64: 0
24 | - first:
25 | Any:
26 | second:
27 | enabled: 1
28 | settings: {}
29 | - first:
30 | Editor: Editor
31 | second:
32 | enabled: 1
33 | settings:
34 | CPU: AnyCPU
35 | DefaultValueInitialized: true
36 | OS: Windows
37 | - first:
38 | Standalone: Linux64
39 | second:
40 | enabled: 1
41 | settings:
42 | CPU: AnyCPU
43 | - first:
44 | Standalone: OSXUniversal
45 | second:
46 | enabled: 1
47 | settings:
48 | CPU: None
49 | - first:
50 | Standalone: Win
51 | second:
52 | enabled: 1
53 | settings:
54 | CPU: x86
55 | - first:
56 | Standalone: Win64
57 | second:
58 | enabled: 1
59 | settings:
60 | CPU: x86_64
61 | userData:
62 | assetBundleName:
63 | assetBundleVariant:
64 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/Packages/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "com.unity.ai.navigation": "1.1.5",
4 | "com.unity.collab-proxy": "2.3.1",
5 | "com.unity.feature.development": "1.0.1",
6 | "com.unity.ide.rider": "3.0.28",
7 | "com.unity.ide.visualstudio": "2.0.22",
8 | "com.unity.ide.vscode": "1.2.5",
9 | "com.unity.learn.iet-framework": "3.1.3",
10 | "com.unity.learn.iet-framework.authoring": "1.2.2",
11 | "com.unity.ml-agents": "2.3.0-exp.2",
12 | "com.unity.recorder": "4.0.2",
13 | "com.unity.test-framework": "1.1.33",
14 | "com.unity.textmeshpro": "3.0.6",
15 | "com.unity.timeline": "1.7.6",
16 | "com.unity.ugui": "1.0.0",
17 | "com.unity.visualscripting": "1.9.2",
18 | "org.mujoco": "https://github.com/google-deepmind/mujoco.git?path=unity#3.2.4",
19 | "com.unity.modules.ai": "1.0.0",
20 | "com.unity.modules.androidjni": "1.0.0",
21 | "com.unity.modules.animation": "1.0.0",
22 | "com.unity.modules.assetbundle": "1.0.0",
23 | "com.unity.modules.audio": "1.0.0",
24 | "com.unity.modules.cloth": "1.0.0",
25 | "com.unity.modules.director": "1.0.0",
26 | "com.unity.modules.imageconversion": "1.0.0",
27 | "com.unity.modules.imgui": "1.0.0",
28 | "com.unity.modules.jsonserialize": "1.0.0",
29 | "com.unity.modules.particlesystem": "1.0.0",
30 | "com.unity.modules.physics": "1.0.0",
31 | "com.unity.modules.physics2d": "1.0.0",
32 | "com.unity.modules.screencapture": "1.0.0",
33 | "com.unity.modules.terrain": "1.0.0",
34 | "com.unity.modules.terrainphysics": "1.0.0",
35 | "com.unity.modules.tilemap": "1.0.0",
36 | "com.unity.modules.ui": "1.0.0",
37 | "com.unity.modules.uielements": "1.0.0",
38 | "com.unity.modules.umbra": "1.0.0",
39 | "com.unity.modules.unityanalytics": "1.0.0",
40 | "com.unity.modules.unitywebrequest": "1.0.0",
41 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
42 | "com.unity.modules.unitywebrequestaudio": "1.0.0",
43 | "com.unity.modules.unitywebrequesttexture": "1.0.0",
44 | "com.unity.modules.unitywebrequestwww": "1.0.0",
45 | "com.unity.modules.vehicles": "1.0.0",
46 | "com.unity.modules.video": "1.0.0",
47 | "com.unity.modules.vr": "1.0.0",
48 | "com.unity.modules.wind": "1.0.0",
49 | "com.unity.modules.xr": "1.0.0"
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/ProjectSettings/AudioManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!11 &1
4 | AudioManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Volume: 1
8 | Rolloff Scale: 1
9 | Doppler Factor: 1
10 | Default Speaker Mode: 2
11 | m_SampleRate: 0
12 | m_DSPBufferSize: 1024
13 | m_VirtualVoiceCount: 512
14 | m_RealVoiceCount: 32
15 | m_SpatializerPlugin:
16 | m_AmbisonicDecoderPlugin:
17 | m_DisableAudio: 0
18 | m_VirtualizeEffects: 1
19 | m_RequestedDSPBufferSize: 1024
20 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/ProjectSettings/BurstAotSettings_StandaloneWindows.json:
--------------------------------------------------------------------------------
1 | {
2 | "MonoBehaviour": {
3 | "Version": 4,
4 | "EnableBurstCompilation": true,
5 | "EnableOptimisations": true,
6 | "EnableSafetyChecks": false,
7 | "EnableDebugInAllBuilds": false,
8 | "UsePlatformSDKLinker": false,
9 | "CpuMinTargetX32": 0,
10 | "CpuMaxTargetX32": 0,
11 | "CpuMinTargetX64": 0,
12 | "CpuMaxTargetX64": 0,
13 | "CpuTargetsX32": 6,
14 | "CpuTargetsX64": 72,
15 | "OptimizeFor": 0
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/ProjectSettings/ClusterInputManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!236 &1
4 | ClusterInputManager:
5 | m_ObjectHideFlags: 0
6 | m_Inputs: []
7 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/ProjectSettings/CommonBurstAotSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "MonoBehaviour": {
3 | "Version": 4,
4 | "DisabledWarnings": ""
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/ProjectSettings/DynamicsManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!55 &1
4 | PhysicsManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 11
7 | m_Gravity: {x: 0, y: -9.81, z: 0}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_BounceThreshold: 2
10 | m_SleepThreshold: 0.005
11 | m_DefaultContactOffset: 0.01
12 | m_DefaultSolverIterations: 6
13 | m_DefaultSolverVelocityIterations: 1
14 | m_QueriesHitBackfaces: 0
15 | m_QueriesHitTriggers: 1
16 | m_EnableAdaptiveForce: 0
17 | m_ClothInterCollisionDistance: 0
18 | m_ClothInterCollisionStiffness: 0
19 | m_ContactsGeneration: 1
20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
21 | m_AutoSimulation: 1
22 | m_AutoSyncTransforms: 0
23 | m_ReuseCollisionCallbacks: 1
24 | m_ClothInterCollisionSettingsToggle: 0
25 | m_ContactPairsMode: 0
26 | m_BroadphaseType: 0
27 | m_WorldBounds:
28 | m_Center: {x: 0, y: 0, z: 0}
29 | m_Extent: {x: 250, y: 250, z: 250}
30 | m_WorldSubdivisions: 8
31 | m_FrictionType: 0
32 | m_EnableEnhancedDeterminism: 0
33 | m_EnableUnifiedHeightmaps: 1
34 | m_DefaultMaxAngluarSpeed: 7
35 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/ProjectSettings/EditorBuildSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1045 &1
4 | EditorBuildSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Scenes:
8 | - enabled: 0
9 | path: Assets/Scenes/CartPoleTutorial.unity
10 | guid: 9fc0d4010bbf28b4594072e72b8655ab
11 | - enabled: 1
12 | path: Assets/Tutorials/3 - RL Basics/Scenes/CartPoleTutorialFinished.unity
13 | guid: b00b2aa19276f074388318399f4754f0
14 | m_configObjects: {}
15 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/ProjectSettings/EditorSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!159 &1
4 | EditorSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 11
7 | m_SerializationMode: 2
8 | m_LineEndingsForNewScripts: 0
9 | m_DefaultBehaviorMode: 0
10 | m_PrefabRegularEnvironment: {fileID: 0}
11 | m_PrefabUIEnvironment: {fileID: 0}
12 | m_SpritePackerMode: 0
13 | m_SpritePackerPaddingPower: 1
14 | m_Bc7TextureCompressor: 0
15 | m_EtcTextureCompressorBehavior: 1
16 | m_EtcTextureFastCompressor: 1
17 | m_EtcTextureNormalCompressor: 2
18 | m_EtcTextureBestCompressor: 4
19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref
20 | m_ProjectGenerationRootNamespace:
21 | m_EnableTextureStreamingInEditMode: 1
22 | m_EnableTextureStreamingInPlayMode: 1
23 | m_AsyncShaderCompilation: 1
24 | m_CachingShaderPreprocessor: 1
25 | m_PrefabModeAllowAutoSave: 1
26 | m_EnterPlayModeOptionsEnabled: 0
27 | m_EnterPlayModeOptions: 3
28 | m_GameObjectNamingDigits: 1
29 | m_GameObjectNamingScheme: 0
30 | m_AssetNamingUsesSpace: 1
31 | m_UseLegacyProbeSampleCount: 0
32 | m_SerializeInlineMappingsOnOneLine: 1
33 | m_DisableCookiesInLightmapper: 0
34 | m_AssetPipelineMode: 1
35 | m_RefreshImportMode: 0
36 | m_CacheServerMode: 0
37 | m_CacheServerEndpoint:
38 | m_CacheServerNamespacePrefix: default
39 | m_CacheServerEnableDownload: 1
40 | m_CacheServerEnableUpload: 1
41 | m_CacheServerEnableAuth: 0
42 | m_CacheServerEnableTls: 0
43 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/ProjectSettings/GraphicsSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!30 &1
4 | GraphicsSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 13
7 | m_Deferred:
8 | m_Mode: 1
9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0}
10 | m_DeferredReflections:
11 | m_Mode: 1
12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0}
13 | m_ScreenSpaceShadows:
14 | m_Mode: 1
15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0}
16 | m_LegacyDeferred:
17 | m_Mode: 1
18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0}
19 | m_DepthNormals:
20 | m_Mode: 1
21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0}
22 | m_MotionVectors:
23 | m_Mode: 1
24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0}
25 | m_LightHalo:
26 | m_Mode: 1
27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0}
28 | m_LensFlare:
29 | m_Mode: 1
30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0}
31 | m_AlwaysIncludedShaders:
32 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0}
33 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0}
34 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0}
35 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0}
36 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0}
37 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0}
38 | m_PreloadedShaders: []
39 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000,
40 | type: 0}
41 | m_CustomRenderPipeline: {fileID: 0}
42 | m_TransparencySortMode: 0
43 | m_TransparencySortAxis: {x: 0, y: 0, z: 1}
44 | m_DefaultRenderingPath: 1
45 | m_DefaultMobileRenderingPath: 1
46 | m_TierSettings: []
47 | m_LightmapStripping: 0
48 | m_FogStripping: 0
49 | m_InstancingStripping: 0
50 | m_LightmapKeepPlain: 1
51 | m_LightmapKeepDirCombined: 1
52 | m_LightmapKeepDynamicPlain: 1
53 | m_LightmapKeepDynamicDirCombined: 1
54 | m_LightmapKeepShadowMask: 1
55 | m_LightmapKeepSubtractive: 1
56 | m_FogKeepLinear: 1
57 | m_FogKeepExp: 1
58 | m_FogKeepExp2: 1
59 | m_AlbedoSwatchInfos: []
60 | m_LightsUseLinearIntensity: 0
61 | m_LightsUseColorTemperature: 0
62 | m_LogWhenShaderIsCompiled: 0
63 | m_AllowEnlightenSupportForUpgradedProject: 0
64 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/ProjectSettings/MemorySettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!387306366 &1
4 | MemorySettings:
5 | m_ObjectHideFlags: 0
6 | m_EditorMemorySettings:
7 | m_MainAllocatorBlockSize: -1
8 | m_ThreadAllocatorBlockSize: -1
9 | m_MainGfxBlockSize: -1
10 | m_ThreadGfxBlockSize: -1
11 | m_CacheBlockSize: -1
12 | m_TypetreeBlockSize: -1
13 | m_ProfilerBlockSize: -1
14 | m_ProfilerEditorBlockSize: -1
15 | m_BucketAllocatorGranularity: -1
16 | m_BucketAllocatorBucketsCount: -1
17 | m_BucketAllocatorBlockSize: -1
18 | m_BucketAllocatorBlockCount: -1
19 | m_ProfilerBucketAllocatorGranularity: -1
20 | m_ProfilerBucketAllocatorBucketsCount: -1
21 | m_ProfilerBucketAllocatorBlockSize: -1
22 | m_ProfilerBucketAllocatorBlockCount: -1
23 | m_TempAllocatorSizeMain: -1
24 | m_JobTempAllocatorBlockSize: -1
25 | m_BackgroundJobTempAllocatorBlockSize: -1
26 | m_JobTempAllocatorReducedBlockSize: -1
27 | m_TempAllocatorSizeGIBakingWorker: -1
28 | m_TempAllocatorSizeNavMeshWorker: -1
29 | m_TempAllocatorSizeAudioWorker: -1
30 | m_TempAllocatorSizeCloudWorker: -1
31 | m_TempAllocatorSizeGfx: -1
32 | m_TempAllocatorSizeJobWorker: -1
33 | m_TempAllocatorSizeBackgroundWorker: -1
34 | m_TempAllocatorSizePreloadManager: -1
35 | m_PlatformMemorySettings: {}
36 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/ProjectSettings/NavMeshAreas.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!126 &1
4 | NavMeshProjectSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | areas:
8 | - name: Walkable
9 | cost: 1
10 | - name: Not Walkable
11 | cost: 1
12 | - name: Jump
13 | cost: 2
14 | - name:
15 | cost: 1
16 | - name:
17 | cost: 1
18 | - name:
19 | cost: 1
20 | - name:
21 | cost: 1
22 | - name:
23 | cost: 1
24 | - name:
25 | cost: 1
26 | - name:
27 | cost: 1
28 | - name:
29 | cost: 1
30 | - name:
31 | cost: 1
32 | - name:
33 | cost: 1
34 | - name:
35 | cost: 1
36 | - name:
37 | cost: 1
38 | - name:
39 | cost: 1
40 | - name:
41 | cost: 1
42 | - name:
43 | cost: 1
44 | - name:
45 | cost: 1
46 | - name:
47 | cost: 1
48 | - name:
49 | cost: 1
50 | - name:
51 | cost: 1
52 | - name:
53 | cost: 1
54 | - name:
55 | cost: 1
56 | - name:
57 | cost: 1
58 | - name:
59 | cost: 1
60 | - name:
61 | cost: 1
62 | - name:
63 | cost: 1
64 | - name:
65 | cost: 1
66 | - name:
67 | cost: 1
68 | - name:
69 | cost: 1
70 | - name:
71 | cost: 1
72 | m_LastAgentTypeID: -887442657
73 | m_Settings:
74 | - serializedVersion: 2
75 | agentTypeID: 0
76 | agentRadius: 0.5
77 | agentHeight: 2
78 | agentSlope: 45
79 | agentClimb: 0.75
80 | ledgeDropHeight: 0
81 | maxJumpAcrossDistance: 0
82 | minRegionArea: 2
83 | manualCellSize: 0
84 | cellSize: 0.16666667
85 | manualTileSize: 0
86 | tileSize: 256
87 | accuratePlacement: 0
88 | debug:
89 | m_Flags: 0
90 | m_SettingNames:
91 | - Humanoid
92 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/ProjectSettings/PackageManagerSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &1
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 61
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | m_GameObject: {fileID: 0}
10 | m_Enabled: 1
11 | m_EditorHideFlags: 0
12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0}
13 | m_Name:
14 | m_EditorClassIdentifier:
15 | m_EnablePreReleasePackages: 0
16 | m_EnablePackageDependencies: 0
17 | m_AdvancedSettingsExpanded: 1
18 | m_ScopedRegistriesSettingsExpanded: 1
19 | m_SeeAllPackageVersions: 0
20 | oneTimeWarningShown: 0
21 | m_Registries:
22 | - m_Id: main
23 | m_Name:
24 | m_Url: https://packages.unity.com
25 | m_Scopes: []
26 | m_IsDefault: 1
27 | m_Capabilities: 7
28 | m_UserSelectedRegistryName:
29 | m_UserAddingNewScopedRegistry: 0
30 | m_RegistryInfoDraft:
31 | m_Modified: 0
32 | m_ErrorMessage:
33 | m_UserModificationsInstanceId: -830
34 | m_OriginalInstanceId: -832
35 | m_LoadAssets: 0
36 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/ProjectSettings/Packages/com.unity.learn.iet-framework/Settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "m_Dictionary": {
3 | "m_DictionaryValues": [
4 | {
5 | "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
6 | "key": "IET.ShowTutorialsClosedDialog",
7 | "value": "{\"m_Value\":true}"
8 | },
9 | {
10 | "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
11 | "key": "IET.DisplayWelcomeDialogOnStartup",
12 | "value": "{\"m_Value\":true}"
13 | }
14 | ]
15 | }
16 | }
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "m_Dictionary": {
3 | "m_DictionaryValues": []
4 | }
5 | }
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/ProjectSettings/Physics2DSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!19 &1
4 | Physics2DSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 4
7 | m_Gravity: {x: 0, y: -9.81}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_VelocityIterations: 8
10 | m_PositionIterations: 3
11 | m_VelocityThreshold: 1
12 | m_MaxLinearCorrection: 0.2
13 | m_MaxAngularCorrection: 8
14 | m_MaxTranslationSpeed: 100
15 | m_MaxRotationSpeed: 360
16 | m_BaumgarteScale: 0.2
17 | m_BaumgarteTimeOfImpactScale: 0.75
18 | m_TimeToSleep: 0.5
19 | m_LinearSleepTolerance: 0.01
20 | m_AngularSleepTolerance: 2
21 | m_DefaultContactOffset: 0.01
22 | m_JobOptions:
23 | serializedVersion: 2
24 | useMultithreading: 0
25 | useConsistencySorting: 0
26 | m_InterpolationPosesPerJob: 100
27 | m_NewContactsPerJob: 30
28 | m_CollideContactsPerJob: 100
29 | m_ClearFlagsPerJob: 200
30 | m_ClearBodyForcesPerJob: 200
31 | m_SyncDiscreteFixturesPerJob: 50
32 | m_SyncContinuousFixturesPerJob: 50
33 | m_FindNearestContactsPerJob: 100
34 | m_UpdateTriggerContactsPerJob: 100
35 | m_IslandSolverCostThreshold: 100
36 | m_IslandSolverBodyCostScale: 1
37 | m_IslandSolverContactCostScale: 10
38 | m_IslandSolverJointCostScale: 10
39 | m_IslandSolverBodiesPerJob: 50
40 | m_IslandSolverContactsPerJob: 50
41 | m_AutoSimulation: 1
42 | m_QueriesHitTriggers: 1
43 | m_QueriesStartInColliders: 1
44 | m_CallbacksOnDisable: 1
45 | m_ReuseCollisionCallbacks: 1
46 | m_AutoSyncTransforms: 0
47 | m_AlwaysShowColliders: 0
48 | m_ShowColliderSleep: 1
49 | m_ShowColliderContacts: 0
50 | m_ShowColliderAABB: 0
51 | m_ContactArrowScale: 0.2
52 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412}
53 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432}
54 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745}
55 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804}
56 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
57 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/ProjectSettings/PresetManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1386491679 &1
4 | PresetManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_DefaultPresets: {}
8 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/ProjectSettings/ProjectVersion.txt:
--------------------------------------------------------------------------------
1 | m_EditorVersion: 2022.3.24f1
2 | m_EditorVersionWithRevision: 2022.3.24f1 (334eb2a0b267)
3 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/ProjectSettings/TagManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!78 &1
4 | TagManager:
5 | serializedVersion: 2
6 | tags: []
7 | layers:
8 | - Default
9 | - TransparentFX
10 | - Ignore Raycast
11 | -
12 | - Water
13 | - UI
14 | -
15 | -
16 | -
17 | -
18 | -
19 | -
20 | -
21 | -
22 | -
23 | -
24 | -
25 | -
26 | -
27 | -
28 | -
29 | -
30 | -
31 | -
32 | -
33 | -
34 | -
35 | -
36 | -
37 | -
38 | -
39 | -
40 | m_SortingLayers:
41 | - name: Default
42 | uniqueID: 0
43 | locked: 0
44 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/ProjectSettings/TimeManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!5 &1
4 | TimeManager:
5 | m_ObjectHideFlags: 0
6 | Fixed Timestep: 0.01
7 | Maximum Allowed Timestep: 0.33333334
8 | m_TimeScale: 1
9 | Maximum Particle Timestep: 0.03
10 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/ProjectSettings/UnityConnectSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!310 &1
4 | UnityConnectSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 1
7 | m_Enabled: 0
8 | m_TestMode: 0
9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events
10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events
11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com
12 | m_DashboardUrl: https://dashboard.unity3d.com
13 | m_TestInitMode: 0
14 | CrashReportingSettings:
15 | m_EventUrl: https://perf-events.cloud.unity3d.com
16 | m_Enabled: 0
17 | m_LogBufferSize: 10
18 | m_CaptureEditorExceptions: 1
19 | UnityPurchasingSettings:
20 | m_Enabled: 0
21 | m_TestMode: 0
22 | UnityAnalyticsSettings:
23 | m_Enabled: 0
24 | m_TestMode: 0
25 | m_InitializeOnStartup: 1
26 | UnityAdsSettings:
27 | m_Enabled: 0
28 | m_InitializeOnStartup: 1
29 | m_TestMode: 0
30 | m_IosGameId:
31 | m_AndroidGameId:
32 | m_GameIds: {}
33 | m_GameId:
34 | PerformanceReportingSettings:
35 | m_Enabled: 0
36 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/ProjectSettings/VFXManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!937362698 &1
4 | VFXManager:
5 | m_ObjectHideFlags: 0
6 | m_IndirectShader: {fileID: 0}
7 | m_CopyBufferShader: {fileID: 0}
8 | m_SortShader: {fileID: 0}
9 | m_StripUpdateShader: {fileID: 0}
10 | m_RenderPipeSettingsPath:
11 | m_FixedTimeStep: 0.016666668
12 | m_MaxDeltaTime: 0.05
13 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/ProjectSettings/VersionControlSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!890905787 &1
4 | VersionControlSettings:
5 | m_ObjectHideFlags: 0
6 | m_Mode: Visible Meta Files
7 | m_CollabEditorSettings:
8 | inProgressEnabled: 1
9 |
--------------------------------------------------------------------------------
/MuJoCo-Unity-Tutorial/ProjectSettings/XRSettings.asset:
--------------------------------------------------------------------------------
1 | {
2 | "m_SettingKeys": [
3 | "VR Device Disabled",
4 | "VR Device User Alert"
5 | ],
6 | "m_SettingValues": [
7 | "False",
8 | "False"
9 | ]
10 | }
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # MuJoCo + Unity ML-Agents Tutorials
2 |
3 | 
4 |
5 |
6 | A set of introductory, interactive tutorials for using the [MuJoCo](https://mujoco.org/) physics engine inside Unity, and learning control policies with the [ML-Agents](https://github.com/Unity-Technologies/ml-agents) framework. Unity's [Tutorial Authoring Tools](https://docs.unity3d.com/Packages/com.unity.learn.iet-framework.authoring@1.0/manual/index.html) were used to embed the steps and explanations into the Editor itself.
7 |
8 | This project is primarily aimed for users wanting to construct their own learning environments inside the Unity editor, while relying on the MuJoCo physics engine. Some learning resources are collected and referenced inside the project, but basic familiarity is expected with the following concepts:
9 | - Very basics of C# programming
10 | - Navigating the Unity scene view
11 | - Basics of modelling scenes in MuJoCo
12 |
13 |
14 | *This project is still in very early development, contributions are welcome in the form of feedback, or pull requests editing/fixing existing tutorials or adding new lessons. For more information on using the tutorial authoring tools, see its [documentation](https://docs.unity3d.com/Packages/com.unity.learn.iet-framework.authoring@1.0/manual/authoring-guide.html).*
15 |
16 | ### Current content:
17 | - Importing and editing MuJoCo scenes to unity
18 | - Setting up Reinforcement Learning with ML-Agents to control a cart-pole environment
19 | - Guidelines for extending a scene with the example of a double-pendulum cart-pole
20 |
21 | ### Planned content:
22 | - Learning a locomotion policy with ML-Agents
23 | - Quick introduction to editing scenes in Unity and the available tools to speed it up
24 | - Quick introduction to MuJoCo components and data structure
25 |
26 |
27 | ### Before you start:
28 | This project has only been tested on Windows so far. Currently the repository includes the Windows and Linux binaries for MuJoCo version 3.2.4. The project already references a fork of the Unity plugin, so the MuJoCo C# scripts does not need to be downloaded. However, the binary may need to be replaced for your own system (in particular for Mac, or certain Linux architectures). Follow the guidance from the [documentation](https://mujoco.readthedocs.io/en/latest/unity.html#).
29 |
30 | ## Installation:
31 | Clone or download this repository, and add the `MuJoCo-Unity-Tutorial` folder from Unity Hub. Unity editor versions >2021.2.19f are expected to be compatible. After launching the project you'll be greeted with information on where to find the tutorial content. Unlike a regular project you will see an additional window element on the right hand side of your screen, listing the available tutorials.
32 |
--------------------------------------------------------------------------------
/images/cart_pole_human.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Balint-H/mj-unity-tutorial/58e9168836727dc090f32ae45a29164c791c7528/images/cart_pole_human.png
--------------------------------------------------------------------------------