├── .gitignore
├── houdini
├── .gitignore
├── projectinfo.json
└── rhino3dm.hiplc
├── python
├── .gitignore
├── projectinfo.json
└── bubble_plate.py
├── unity
├── ProjectSettings
│ ├── ProjectVersion.txt
│ ├── ClusterInputManager.asset
│ ├── NetworkManager.asset
│ ├── TimeManager.asset
│ ├── EditorBuildSettings.asset
│ ├── VFXManager.asset
│ ├── AudioManager.asset
│ ├── TagManager.asset
│ ├── EditorSettings.asset
│ ├── PresetManager.asset
│ ├── UnityConnectSettings.asset
│ ├── DynamicsManager.asset
│ ├── Physics2DSettings.asset
│ ├── NavMeshAreas.asset
│ ├── GraphicsSettings.asset
│ ├── QualitySettings.asset
│ ├── InputManager.asset
│ └── ProjectSettings.asset
├── Outputs
│ └── model.3dm
├── Assets
│ ├── Plugins
│ │ ├── Rhino3dmIO.dll
│ │ ├── librhino3dmio_native.dll
│ │ ├── librhino3dmio_native.dylib
│ │ ├── librhino3dmio_native.dylib.meta
│ │ ├── librhino3dmio_native.dll.meta
│ │ └── Rhino3dmIO.dll.meta
│ ├── JsonDotNet
│ │ ├── JsonDotNet201Source.zip
│ │ ├── Assemblies
│ │ │ ├── AOT
│ │ │ │ ├── Newtonsoft.Json.dll
│ │ │ │ ├── Newtonsoft.Json.XML.meta
│ │ │ │ └── Newtonsoft.Json.dll.meta
│ │ │ ├── Windows
│ │ │ │ ├── Newtonsoft.Json.dll
│ │ │ │ ├── Newtonsoft.Json.XML.meta
│ │ │ │ └── Newtonsoft.Json.dll.meta
│ │ │ ├── Standalone
│ │ │ │ ├── Newtonsoft.Json.dll
│ │ │ │ ├── Newtonsoft.Json.XML.meta
│ │ │ │ └── Newtonsoft.Json.dll.meta
│ │ │ ├── AOT.meta
│ │ │ ├── Windows.meta
│ │ │ └── Standalone.meta
│ │ ├── link.xml.meta
│ │ ├── Documentation
│ │ │ ├── Json Net for Unity 2.0.1.pdf
│ │ │ └── Json Net for Unity 2.0.1.pdf.meta
│ │ ├── JsonDotNet201Source.zip.meta
│ │ ├── Assemblies.meta
│ │ ├── Documentation.meta
│ │ └── link.xml
│ ├── Scenes.meta
│ ├── Scenes
│ │ ├── SampleScene.unity.meta
│ │ └── SampleScene.unity
│ ├── JsonDotNet.meta
│ ├── Materials.meta
│ ├── Plugins.meta
│ ├── Scripts.meta
│ ├── Materials
│ │ ├── Mat.mat.meta
│ │ └── Mat.mat
│ └── Scripts
│ │ ├── RhinoCompute.cs.meta
│ │ ├── TestCompute.cs.meta
│ │ └── TestCompute.cs
├── .gitignore
├── .vscode
│ └── settings.json
└── Packages
│ └── manifest.json
├── LICENSE
└── README.md
/.gitignore:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/houdini/.gitignore:
--------------------------------------------------------------------------------
1 | /backup/
--------------------------------------------------------------------------------
/python/.gitignore:
--------------------------------------------------------------------------------
1 | .idea/
2 | outputs/
--------------------------------------------------------------------------------
/houdini/projectinfo.json:
--------------------------------------------------------------------------------
1 | {
2 | "auth_token" : ""
3 | }
--------------------------------------------------------------------------------
/python/projectinfo.json:
--------------------------------------------------------------------------------
1 | {
2 | "auth_token" : ""
3 | }
--------------------------------------------------------------------------------
/unity/ProjectSettings/ProjectVersion.txt:
--------------------------------------------------------------------------------
1 | m_EditorVersion: 2018.3.5f1
2 |
--------------------------------------------------------------------------------
/unity/Outputs/model.3dm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jhorikawa/compute.rhino3d_handson/HEAD/unity/Outputs/model.3dm
--------------------------------------------------------------------------------
/unity/Assets/Plugins/Rhino3dmIO.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jhorikawa/compute.rhino3d_handson/HEAD/unity/Assets/Plugins/Rhino3dmIO.dll
--------------------------------------------------------------------------------
/unity/Assets/JsonDotNet/JsonDotNet201Source.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jhorikawa/compute.rhino3d_handson/HEAD/unity/Assets/JsonDotNet/JsonDotNet201Source.zip
--------------------------------------------------------------------------------
/unity/Assets/Plugins/librhino3dmio_native.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jhorikawa/compute.rhino3d_handson/HEAD/unity/Assets/Plugins/librhino3dmio_native.dll
--------------------------------------------------------------------------------
/unity/Assets/Plugins/librhino3dmio_native.dylib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jhorikawa/compute.rhino3d_handson/HEAD/unity/Assets/Plugins/librhino3dmio_native.dylib
--------------------------------------------------------------------------------
/unity/Assets/JsonDotNet/Assemblies/AOT/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jhorikawa/compute.rhino3d_handson/HEAD/unity/Assets/JsonDotNet/Assemblies/AOT/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/unity/Assets/JsonDotNet/Assemblies/Windows/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jhorikawa/compute.rhino3d_handson/HEAD/unity/Assets/JsonDotNet/Assemblies/Windows/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/unity/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 |
--------------------------------------------------------------------------------
/unity/Assets/JsonDotNet/link.xml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 06314f49bdda26043963578d60a0a7ee
3 | TextScriptImporter:
4 | userData:
5 | assetBundleName:
6 | assetBundleVariant:
7 |
--------------------------------------------------------------------------------
/unity/Assets/JsonDotNet/Assemblies/Standalone/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jhorikawa/compute.rhino3d_handson/HEAD/unity/Assets/JsonDotNet/Assemblies/Standalone/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/unity/Assets/JsonDotNet/Documentation/Json Net for Unity 2.0.1.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jhorikawa/compute.rhino3d_handson/HEAD/unity/Assets/JsonDotNet/Documentation/Json Net for Unity 2.0.1.pdf
--------------------------------------------------------------------------------
/unity/Assets/Scenes.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 32be8a26e240f4877aa654ec9cb1e167
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/Assets/Scenes/SampleScene.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 644f7eec6c9d1441b9270848f1469af9
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/Assets/JsonDotNet.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5c51924c031a9432ebf99e55cbc493f3
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/Assets/Materials.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 63cba88aa835f4dab90fc2edf913b53c
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/Assets/Plugins.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f12504f09f1064129a711c8dd06eea4b
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/Assets/Scripts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1b02911d265d9497cad25af0d3f6b1af
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/ProjectSettings/NetworkManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!149 &1
4 | NetworkManager:
5 | m_ObjectHideFlags: 0
6 | m_DebugLevel: 0
7 | m_Sendrate: 15
8 | m_AssetToPrefab: {}
9 |
--------------------------------------------------------------------------------
/unity/Assets/Plugins/librhino3dmio_native.dylib.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 575333b8e23814d559957e2b479cbe06
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/unity/Assets/Materials/Mat.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1e83ffe4e61034364b6f745b2e2b7588
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/Assets/JsonDotNet/JsonDotNet201Source.zip.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9a6f8c7c1ea72ce46831c5e1b6150d0c
3 | timeCreated: 1466790933
4 | licenseType: Store
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/Assets/JsonDotNet/Assemblies.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 577d9725f58264943855b8ac185531fe
3 | folderAsset: yes
4 | timeCreated: 1466788344
5 | licenseType: Store
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/unity/Assets/JsonDotNet/Assemblies/AOT/Newtonsoft.Json.XML.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: aadad8ac54f29e44583510294ac5c312
3 | timeCreated: 1466788355
4 | licenseType: Store
5 | TextScriptImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/Assets/JsonDotNet/Assemblies/Windows/Newtonsoft.Json.XML.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 36f7323c55864364d8bb88c736e4bca6
3 | timeCreated: 1466788355
4 | licenseType: Store
5 | TextScriptImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/Assets/JsonDotNet/Assemblies/AOT.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 14f21d7a1e53a8c4e87b25526a7eb63c
3 | folderAsset: yes
4 | timeCreated: 1466788345
5 | licenseType: Store
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/unity/Assets/JsonDotNet/Assemblies/Standalone/Newtonsoft.Json.XML.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d6807fedb8dcaf04682d2c84f0ab753f
3 | timeCreated: 1466788355
4 | licenseType: Store
5 | TextScriptImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/Assets/JsonDotNet/Documentation.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 76f828f47ce26cc43991113c6a39dbbf
3 | folderAsset: yes
4 | timeCreated: 1466010535
5 | licenseType: Store
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/unity/Assets/JsonDotNet/Documentation/Json Net for Unity 2.0.1.pdf.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4e7d9a07cc3f02a41a575406e7230846
3 | timeCreated: 1466788421
4 | licenseType: Store
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/unity/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.02
7 | Maximum Allowed Timestep: 0.1
8 | m_TimeScale: 1
9 | Maximum Particle Timestep: 0.03
10 |
--------------------------------------------------------------------------------
/unity/Assets/JsonDotNet/Assemblies/Windows.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1418141139a6ac443b18cb05c0643a29
3 | folderAsset: yes
4 | timeCreated: 1466788345
5 | licenseType: Store
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/unity/Assets/JsonDotNet/Assemblies/Standalone.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 01ef782d02bb1994dbe418b69432552b
3 | folderAsset: yes
4 | timeCreated: 1466788344
5 | licenseType: Store
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/unity/Assets/JsonDotNet/link.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/unity/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:
10 | guid: 00000000000000000000000000000000
11 | m_configObjects: {}
12 |
--------------------------------------------------------------------------------
/unity/Assets/Scripts/RhinoCompute.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 785f9e6c4751949fdb651acd96457a46
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/Assets/Scripts/TestCompute.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4bff615f3800344dca7ee0056c1b691f
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/unity/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_RenderPipeSettingsPath:
10 | m_FixedTimeStep: 0.016666668
11 | m_MaxDeltaTime: 0.05
12 |
--------------------------------------------------------------------------------
/unity/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 | m_Volume: 1
7 | Rolloff Scale: 1
8 | Doppler Factor: 1
9 | Default Speaker Mode: 2
10 | m_SampleRate: 0
11 | m_DSPBufferSize: 1024
12 | m_VirtualVoiceCount: 512
13 | m_RealVoiceCount: 32
14 | m_SpatializerPlugin:
15 | m_AmbisonicDecoderPlugin:
16 | m_DisableAudio: 0
17 | m_VirtualizeEffects: 1
18 |
--------------------------------------------------------------------------------
/unity/Assets/Plugins/librhino3dmio_native.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2fc301734295040ffa1e5892845dda47
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | defineConstraints: []
9 | isPreloaded: 0
10 | isOverridable: 0
11 | isExplicitlyReferenced: 0
12 | platformData:
13 | - first:
14 | Any:
15 | second:
16 | enabled: 1
17 | settings: {}
18 | - first:
19 | Editor: Editor
20 | second:
21 | enabled: 0
22 | settings:
23 | DefaultValueInitialized: true
24 | userData:
25 | assetBundleName:
26 | assetBundleVariant:
27 |
--------------------------------------------------------------------------------
/unity/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 | - PostProcessing
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 |
--------------------------------------------------------------------------------
/unity/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: 7
7 | m_ExternalVersionControlSupport: Visible Meta Files
8 | m_SerializationMode: 2
9 | m_LineEndingsForNewScripts: 2
10 | m_DefaultBehaviorMode: 0
11 | m_SpritePackerMode: 0
12 | m_SpritePackerPaddingPower: 1
13 | m_EtcTextureCompressorBehavior: 1
14 | m_EtcTextureFastCompressor: 1
15 | m_EtcTextureNormalCompressor: 2
16 | m_EtcTextureBestCompressor: 4
17 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd
18 | m_ProjectGenerationRootNamespace:
19 | m_UserGeneratedProjectSuffix:
20 | m_CollabEditorSettings:
21 | inProgressEnabled: 1
22 |
--------------------------------------------------------------------------------
/unity/Assets/Plugins/Rhino3dmIO.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f994d2d83dbcb4dab9f31ce952f0f1a9
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | defineConstraints: []
9 | isPreloaded: 0
10 | isOverridable: 0
11 | isExplicitlyReferenced: 0
12 | platformData:
13 | - first:
14 | Any:
15 | second:
16 | enabled: 1
17 | settings: {}
18 | - first:
19 | Editor: Editor
20 | second:
21 | enabled: 0
22 | settings:
23 | DefaultValueInitialized: true
24 | - first:
25 | Windows Store Apps: WindowsStoreApps
26 | second:
27 | enabled: 0
28 | settings:
29 | CPU: AnyCPU
30 | userData:
31 | assetBundleName:
32 | assetBundleVariant:
33 |
--------------------------------------------------------------------------------
/unity/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 | m_DefaultList:
7 | - type:
8 | m_NativeTypeID: 108
9 | m_ManagedTypePPtr: {fileID: 0}
10 | m_ManagedTypeFallback:
11 | defaultPresets:
12 | - m_Preset: {fileID: 2655988077585873504, guid: c1cf8506f04ef2c4a88b64b6c4202eea,
13 | type: 2}
14 | - type:
15 | m_NativeTypeID: 1020
16 | m_ManagedTypePPtr: {fileID: 0}
17 | m_ManagedTypeFallback:
18 | defaultPresets:
19 | - m_Preset: {fileID: 2655988077585873504, guid: 0cd792cc87e492d43b4e95b205fc5cc6,
20 | type: 2}
21 | - type:
22 | m_NativeTypeID: 1006
23 | m_ManagedTypePPtr: {fileID: 0}
24 | m_ManagedTypeFallback:
25 | defaultPresets:
26 | - m_Preset: {fileID: 2655988077585873504, guid: 7a99f8aa944efe94cb9bd74562b7d5f9,
27 | type: 2}
28 |
--------------------------------------------------------------------------------
/unity/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_TestInitMode: 0
13 | CrashReportingSettings:
14 | m_EventUrl: https://perf-events.cloud.unity3d.com
15 | m_Enabled: 0
16 | m_LogBufferSize: 10
17 | m_CaptureEditorExceptions: 1
18 | UnityPurchasingSettings:
19 | m_Enabled: 0
20 | m_TestMode: 0
21 | UnityAnalyticsSettings:
22 | m_Enabled: 0
23 | m_TestMode: 0
24 | m_InitializeOnStartup: 1
25 | UnityAdsSettings:
26 | m_Enabled: 0
27 | m_InitializeOnStartup: 1
28 | m_TestMode: 0
29 | m_IosGameId:
30 | m_AndroidGameId:
31 | m_GameIds: {}
32 | m_GameId:
33 | PerformanceReportingSettings:
34 | m_Enabled: 0
35 |
--------------------------------------------------------------------------------
/unity/.gitignore:
--------------------------------------------------------------------------------
1 | # This .gitignore file should be placed at the root of your Unity project directory
2 |
3 | /[Ll]ibrary/
4 | /[Tt]emp/
5 | /[Oo]bj/
6 | /[Bb]uild/
7 | /[Bb]uilds/
8 | /[Ll]ogs/
9 |
10 | # Never ignore Asset meta data
11 | !/[Aa]ssets/**/*.meta
12 |
13 | # Uncomment this line if you wish to ignore the asset store tools plugin
14 | # /[Aa]ssets/AssetStoreTools*
15 |
16 | # TextMesh Pro files
17 | [Aa]ssets/TextMesh*Pro/
18 |
19 | # Visual Studio cache directory
20 | .vs/
21 |
22 | # Gradle cache directory
23 | .gradle/
24 |
25 | # Autogenerated VS/MD/Consulo solution and project files
26 | ExportedObj/
27 | .consulo/
28 | *.csproj
29 | *.unityproj
30 | *.sln
31 | *.suo
32 | *.tmp
33 | *.user
34 | *.userprefs
35 | *.pidb
36 | *.booproj
37 | *.svd
38 | *.pdb
39 | *.mdb
40 | *.opendb
41 | *.VC.db
42 |
43 | # Unity3D generated meta files
44 | *.pidb.meta
45 | *.pdb.meta
46 | *.mdb.meta
47 |
48 | # Unity3D generated file on crash reports
49 | sysinfo.txt
50 |
51 | # Builds
52 | *.apk
53 | *.unitypackage
54 |
55 |
56 | # Crashlytics generated file
57 | crashlytics-build.properties
58 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2019 Junichiro Horikawa
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/python/bubble_plate.py:
--------------------------------------------------------------------------------
1 | import rhino3dm
2 | import compute_rhino3d.Util
3 | import compute_rhino3d.Curve
4 | import compute_rhino3d.Brep
5 | import json
6 | import random
7 |
8 | authToken = ""
9 | with open('./projectinfo.json') as f:
10 | df = json.load(f)
11 | authToken = df["auth_token"]
12 |
13 | compute_rhino3d.Util.authToken = authToken
14 | #compute_rhino3d.Util.url = "http://192.168.20.2:8081/"
15 |
16 |
17 | for n in range(1):
18 | model = rhino3dm.File3dm()
19 | curves = []
20 | for i in range(20):
21 | s = 10
22 | pt = rhino3dm.Point3d(random.uniform(-s,s), random.uniform(-s, s), 0)
23 | r = random.uniform(1, 3)
24 | circle = rhino3dm.Circle(pt, r)
25 | curve = circle.ToNurbsCurve()
26 | curves.append(curve)
27 |
28 | unionCrvsC = compute_rhino3d.Curve.CreateBooleanUnion(curves)
29 | unionCrvs = []
30 | height = random.uniform(1, 5)
31 | for unionCrvC in unionCrvsC:
32 | unionCrv = rhino3dm.CommonObject.Decode(unionCrvC)
33 | extrusion = rhino3dm.Extrusion.Create(unionCrv, height, True)
34 | model.Objects.AddExtrusion(extrusion)
35 |
36 |
37 | model.Write('outputs/bubble{0}.3dm'.format(str(n)), 5)
--------------------------------------------------------------------------------
/unity/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: 8
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 |
--------------------------------------------------------------------------------
/unity/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "files.exclude":
3 | {
4 | "**/.DS_Store":true,
5 | "**/.git":true,
6 | "**/.gitignore":true,
7 | "**/.gitmodules":true,
8 | "**/*.booproj":true,
9 | "**/*.pidb":true,
10 | "**/*.suo":true,
11 | "**/*.user":true,
12 | "**/*.userprefs":true,
13 | "**/*.unityproj":true,
14 | "**/*.dll":true,
15 | "**/*.exe":true,
16 | "**/*.pdf":true,
17 | "**/*.mid":true,
18 | "**/*.midi":true,
19 | "**/*.wav":true,
20 | "**/*.gif":true,
21 | "**/*.ico":true,
22 | "**/*.jpg":true,
23 | "**/*.jpeg":true,
24 | "**/*.png":true,
25 | "**/*.psd":true,
26 | "**/*.tga":true,
27 | "**/*.tif":true,
28 | "**/*.tiff":true,
29 | "**/*.3ds":true,
30 | "**/*.3DS":true,
31 | "**/*.fbx":true,
32 | "**/*.FBX":true,
33 | "**/*.lxo":true,
34 | "**/*.LXO":true,
35 | "**/*.ma":true,
36 | "**/*.MA":true,
37 | "**/*.obj":true,
38 | "**/*.OBJ":true,
39 | "**/*.asset":true,
40 | "**/*.cubemap":true,
41 | "**/*.flare":true,
42 | "**/*.mat":true,
43 | "**/*.meta":true,
44 | "**/*.prefab":true,
45 | "**/*.unity":true,
46 | "build/":true,
47 | "Build/":true,
48 | "Library/":true,
49 | "library/":true,
50 | "obj/":true,
51 | "Obj/":true,
52 | "ProjectSettings/":true,
53 | "temp/":true,
54 | "Temp/":true
55 | }
56 | }
--------------------------------------------------------------------------------
/unity/Assets/JsonDotNet/Assemblies/Windows/Newtonsoft.Json.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9b6ba260dada0ea4a871a42011f8b87d
3 | timeCreated: 1466788355
4 | licenseType: Store
5 | PluginImporter:
6 | serializedVersion: 1
7 | iconMap: {}
8 | executionOrder: {}
9 | isPreloaded: 0
10 | platformData:
11 | Android:
12 | enabled: 0
13 | settings:
14 | CPU: AnyCPU
15 | Any:
16 | enabled: 0
17 | settings: {}
18 | Editor:
19 | enabled: 0
20 | settings:
21 | CPU: AnyCPU
22 | DefaultValueInitialized: true
23 | OS: AnyOS
24 | Linux:
25 | enabled: 0
26 | settings:
27 | CPU: x86
28 | Linux64:
29 | enabled: 0
30 | settings:
31 | CPU: x86_64
32 | OSXIntel:
33 | enabled: 0
34 | settings:
35 | CPU: AnyCPU
36 | OSXIntel64:
37 | enabled: 0
38 | settings:
39 | CPU: AnyCPU
40 | SamsungTV:
41 | enabled: 0
42 | settings:
43 | STV_MODEL: STANDARD_13
44 | Win:
45 | enabled: 0
46 | settings:
47 | CPU: AnyCPU
48 | Win64:
49 | enabled: 0
50 | settings:
51 | CPU: AnyCPU
52 | WindowsStoreApps:
53 | enabled: 1
54 | settings:
55 | CPU: AnyCPU
56 | DontProcess: False
57 | PlaceholderPath: Assets/JsonDotNet/Assemblies/Standalone/Newtonsoft.Json.dll
58 | SDK: AnySDK
59 | ScriptingBackend: DotNet
60 | iOS:
61 | enabled: 0
62 | settings:
63 | CompileFlags:
64 | FrameworkDependencies:
65 | userData:
66 | assetBundleName:
67 | assetBundleVariant:
68 |
--------------------------------------------------------------------------------
/unity/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_AutoSimulation: 1
23 | m_QueriesHitTriggers: 1
24 | m_QueriesStartInColliders: 1
25 | m_ChangeStopsCallbacks: 0
26 | m_CallbacksOnDisable: 1
27 | m_ReuseCollisionCallbacks: 1
28 | m_AutoSyncTransforms: 0
29 | m_AlwaysShowColliders: 0
30 | m_ShowColliderSleep: 1
31 | m_ShowColliderContacts: 0
32 | m_ShowColliderAABB: 0
33 | m_ContactArrowScale: 0.2
34 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412}
35 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432}
36 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745}
37 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804}
38 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
39 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # compute.rhino3d hands-on
2 |
3 | ## [Presentation Slide](https://docs.google.com/presentation/d/1G5oia2e2WGAGYLrb_nJo_y4_hf7aUYWyb6V_GXgQvGk/edit?usp=sharing)
4 |
5 | ## References (AEC Tech related)
6 |
7 | - [GitHub page for Mechahopper](https://github.com/nadya/mechahopper)
8 |
9 | ## Rererences (Rhino related)
10 |
11 | ### Rhino WIP
12 |
13 | - [Forum page for Rhino WIP features](https://discourse.mcneel.com/c/serengeti)
14 | - [Forum page for Sub-D](https://discourse.mcneel.com/c/serengeti/sub-d)
15 | - [Forum page for Gradient Hatch](https://discourse.mcneel.com/tags/gradient-hatch)
16 | - [Forum page for Package Manager](https://discourse.mcneel.com/c/serengeti/yak)
17 | - [GitHub page for GHGL](https://github.com/mcneel/ghgl)
18 |
19 | ### rhino3dm
20 |
21 | - [API Doc for rhino3dm](https://mcneel.github.io/rhino3dm/python/api/index.html)
22 | - [API Doc for Rhino3dmIO for C#](https://developer.rhino3d.com/api/rhino3dm)
23 | - [GitHub page for rhino3dm](https://github.com/mcneel/rhino3dm)
24 | - [NuGet Page for Rhino3dmIO for .NET](https://www.nuget.org/packages?q=rhino3dmio)
25 |
26 | ### compute.rhino3d
27 |
28 | - [URL for auth token](https://www.rhino3d.com/compute/login)
29 | - [API Doc for compute.rhino3d](https://compute-rhino3d.readthedocs.io/en/latest/)
30 | - [Document page for compute.rhino3d](https://www.rhino3d.com/compute)
31 | - [Document page for compute.rhino3d using C#](https://developer.rhino3d.com/guides/rhinocommon/compute/compute-net-getting-started/)
32 | - [GitHub page for compute.rhino3d](https://github.com/mcneel/compute.rhino3d)
33 |
34 | ### Rhino.Inside
35 |
36 | - [Document page for Rhino.Inside](https://www.rhino3d.com/inside)
37 | - [GitHub page for Rhino.Inside](https://github.com/mcneel/rhino.inside)
38 |
--------------------------------------------------------------------------------
/unity/Packages/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "com.unity.ads": "2.0.8",
4 | "com.unity.analytics": "3.2.2",
5 | "com.unity.collab-proxy": "1.2.15",
6 | "com.unity.package-manager-ui": "2.0.3",
7 | "com.unity.purchasing": "2.0.3",
8 | "com.unity.textmeshpro": "1.3.0",
9 | "com.unity.modules.ai": "1.0.0",
10 | "com.unity.modules.animation": "1.0.0",
11 | "com.unity.modules.assetbundle": "1.0.0",
12 | "com.unity.modules.audio": "1.0.0",
13 | "com.unity.modules.cloth": "1.0.0",
14 | "com.unity.modules.director": "1.0.0",
15 | "com.unity.modules.imageconversion": "1.0.0",
16 | "com.unity.modules.imgui": "1.0.0",
17 | "com.unity.modules.jsonserialize": "1.0.0",
18 | "com.unity.modules.particlesystem": "1.0.0",
19 | "com.unity.modules.physics": "1.0.0",
20 | "com.unity.modules.physics2d": "1.0.0",
21 | "com.unity.modules.screencapture": "1.0.0",
22 | "com.unity.modules.terrain": "1.0.0",
23 | "com.unity.modules.terrainphysics": "1.0.0",
24 | "com.unity.modules.tilemap": "1.0.0",
25 | "com.unity.modules.ui": "1.0.0",
26 | "com.unity.modules.uielements": "1.0.0",
27 | "com.unity.modules.umbra": "1.0.0",
28 | "com.unity.modules.unityanalytics": "1.0.0",
29 | "com.unity.modules.unitywebrequest": "1.0.0",
30 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
31 | "com.unity.modules.unitywebrequestaudio": "1.0.0",
32 | "com.unity.modules.unitywebrequesttexture": "1.0.0",
33 | "com.unity.modules.unitywebrequestwww": "1.0.0",
34 | "com.unity.modules.vehicles": "1.0.0",
35 | "com.unity.modules.video": "1.0.0",
36 | "com.unity.modules.vr": "1.0.0",
37 | "com.unity.modules.wind": "1.0.0",
38 | "com.unity.modules.xr": "1.0.0"
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/unity/Assets/JsonDotNet/Assemblies/Standalone/Newtonsoft.Json.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 17aef65a15b471f468b5fbeb4ff0c6a1
3 | timeCreated: 1466788349
4 | licenseType: Store
5 | PluginImporter:
6 | serializedVersion: 1
7 | iconMap: {}
8 | executionOrder: {}
9 | isPreloaded: 0
10 | platformData:
11 | Android:
12 | enabled: 0
13 | settings:
14 | CPU: AnyCPU
15 | Any:
16 | enabled: 0
17 | settings: {}
18 | Editor:
19 | enabled: 1
20 | settings:
21 | CPU: AnyCPU
22 | DefaultValueInitialized: true
23 | OS: AnyOS
24 | Linux:
25 | enabled: 1
26 | settings:
27 | CPU: x86
28 | Linux64:
29 | enabled: 1
30 | settings:
31 | CPU: x86_64
32 | LinuxUniversal:
33 | enabled: 1
34 | settings:
35 | CPU: AnyCPU
36 | OSXIntel:
37 | enabled: 1
38 | settings:
39 | CPU: AnyCPU
40 | OSXIntel64:
41 | enabled: 1
42 | settings:
43 | CPU: AnyCPU
44 | OSXUniversal:
45 | enabled: 1
46 | settings:
47 | CPU: AnyCPU
48 | SamsungTV:
49 | enabled: 0
50 | settings:
51 | STV_MODEL: STANDARD_13
52 | Win:
53 | enabled: 1
54 | settings:
55 | CPU: AnyCPU
56 | Win64:
57 | enabled: 1
58 | settings:
59 | CPU: AnyCPU
60 | WindowsStoreApps:
61 | enabled: 0
62 | settings:
63 | CPU: AnyCPU
64 | DontProcess: False
65 | PlaceholderPath:
66 | SDK: AnySDK
67 | ScriptingBackend: Il2Cpp
68 | iOS:
69 | enabled: 0
70 | settings:
71 | CompileFlags:
72 | FrameworkDependencies:
73 | userData:
74 | assetBundleName:
75 | assetBundleVariant:
76 |
--------------------------------------------------------------------------------
/unity/Assets/JsonDotNet/Assemblies/AOT/Newtonsoft.Json.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6a3c684705042f345975d924f6983e36
3 | timeCreated: 1466788352
4 | licenseType: Store
5 | PluginImporter:
6 | serializedVersion: 1
7 | iconMap: {}
8 | executionOrder: {}
9 | isPreloaded: 0
10 | platformData:
11 | Android:
12 | enabled: 1
13 | settings:
14 | CPU: AnyCPU
15 | Any:
16 | enabled: 0
17 | settings: {}
18 | Editor:
19 | enabled: 0
20 | settings:
21 | CPU: AnyCPU
22 | DefaultValueInitialized: true
23 | OS: AnyOS
24 | Linux:
25 | enabled: 0
26 | settings:
27 | CPU: x86
28 | Linux64:
29 | enabled: 0
30 | settings:
31 | CPU: x86_64
32 | OSXIntel:
33 | enabled: 0
34 | settings:
35 | CPU: AnyCPU
36 | OSXIntel64:
37 | enabled: 0
38 | settings:
39 | CPU: AnyCPU
40 | SamsungTV:
41 | enabled: 1
42 | settings:
43 | STV_MODEL: STANDARD_13
44 | Tizen:
45 | enabled: 1
46 | settings: {}
47 | WebGL:
48 | enabled: 1
49 | settings: {}
50 | Win:
51 | enabled: 0
52 | settings:
53 | CPU: AnyCPU
54 | Win64:
55 | enabled: 0
56 | settings:
57 | CPU: AnyCPU
58 | WindowsStoreApps:
59 | enabled: 1
60 | settings:
61 | CPU: AnyCPU
62 | DontProcess: False
63 | PlaceholderPath: Assets/JsonDotNet/Assemblies/Standalone/Newtonsoft.Json.dll
64 | SDK: AnySDK
65 | ScriptingBackend: Il2Cpp
66 | iOS:
67 | enabled: 1
68 | settings:
69 | CompileFlags:
70 | FrameworkDependencies:
71 | tvOS:
72 | enabled: 1
73 | settings: {}
74 | userData:
75 | assetBundleName:
76 | assetBundleVariant:
77 |
--------------------------------------------------------------------------------
/unity/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 |
--------------------------------------------------------------------------------
/unity/Assets/Materials/Mat.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 6
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: Mat
11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
12 | m_ShaderKeywords:
13 | m_LightmapFlags: 4
14 | m_EnableInstancingVariants: 0
15 | m_DoubleSidedGI: 0
16 | m_CustomRenderQueue: -1
17 | stringTagMap: {}
18 | disabledShaderPasses: []
19 | m_SavedProperties:
20 | serializedVersion: 3
21 | m_TexEnvs:
22 | - _BumpMap:
23 | m_Texture: {fileID: 0}
24 | m_Scale: {x: 1, y: 1}
25 | m_Offset: {x: 0, y: 0}
26 | - _DetailAlbedoMap:
27 | m_Texture: {fileID: 0}
28 | m_Scale: {x: 1, y: 1}
29 | m_Offset: {x: 0, y: 0}
30 | - _DetailMask:
31 | m_Texture: {fileID: 0}
32 | m_Scale: {x: 1, y: 1}
33 | m_Offset: {x: 0, y: 0}
34 | - _DetailNormalMap:
35 | m_Texture: {fileID: 0}
36 | m_Scale: {x: 1, y: 1}
37 | m_Offset: {x: 0, y: 0}
38 | - _EmissionMap:
39 | m_Texture: {fileID: 0}
40 | m_Scale: {x: 1, y: 1}
41 | m_Offset: {x: 0, y: 0}
42 | - _MainTex:
43 | m_Texture: {fileID: 0}
44 | m_Scale: {x: 1, y: 1}
45 | m_Offset: {x: 0, y: 0}
46 | - _MetallicGlossMap:
47 | m_Texture: {fileID: 0}
48 | m_Scale: {x: 1, y: 1}
49 | m_Offset: {x: 0, y: 0}
50 | - _OcclusionMap:
51 | m_Texture: {fileID: 0}
52 | m_Scale: {x: 1, y: 1}
53 | m_Offset: {x: 0, y: 0}
54 | - _ParallaxMap:
55 | m_Texture: {fileID: 0}
56 | m_Scale: {x: 1, y: 1}
57 | m_Offset: {x: 0, y: 0}
58 | m_Floats:
59 | - _BumpScale: 1
60 | - _Cutoff: 0.5
61 | - _DetailNormalMapScale: 1
62 | - _DstBlend: 0
63 | - _GlossMapScale: 1
64 | - _Glossiness: 0.5
65 | - _GlossyReflections: 1
66 | - _Metallic: 0
67 | - _Mode: 0
68 | - _OcclusionStrength: 1
69 | - _Parallax: 0.02
70 | - _SmoothnessTextureChannel: 0
71 | - _SpecularHighlights: 1
72 | - _SrcBlend: 1
73 | - _UVSec: 0
74 | - _ZWrite: 1
75 | m_Colors:
76 | - _Color: {r: 0.8113208, g: 0.8113208, b: 0.8113208, a: 1}
77 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
78 |
--------------------------------------------------------------------------------
/unity/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: 12
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 | - {fileID: 10783, guid: 0000000000000000f000000000000000, type: 0}
39 | m_PreloadedShaders: []
40 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000,
41 | type: 0}
42 | m_CustomRenderPipeline: {fileID: 0}
43 | m_TransparencySortMode: 0
44 | m_TransparencySortAxis: {x: 0, y: 0, z: 1}
45 | m_DefaultRenderingPath: 1
46 | m_DefaultMobileRenderingPath: 1
47 | m_TierSettings: []
48 | m_LightmapStripping: 0
49 | m_FogStripping: 0
50 | m_InstancingStripping: 0
51 | m_LightmapKeepPlain: 1
52 | m_LightmapKeepDirCombined: 1
53 | m_LightmapKeepDynamicPlain: 1
54 | m_LightmapKeepDynamicDirCombined: 1
55 | m_LightmapKeepShadowMask: 1
56 | m_LightmapKeepSubtractive: 1
57 | m_FogKeepLinear: 1
58 | m_FogKeepExp: 1
59 | m_FogKeepExp2: 1
60 | m_AlbedoSwatchInfos: []
61 | m_LightsUseLinearIntensity: 0
62 | m_LightsUseColorTemperature: 0
63 |
--------------------------------------------------------------------------------
/unity/Assets/Scripts/TestCompute.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using UnityEngine;
5 | using Rhino.Compute;
6 | using Rhino;
7 |
8 | public class TestCompute : MonoBehaviour
9 | {
10 | public string authToken;
11 | public Material mat;
12 | // Start is called before the first frame update
13 | void Start()
14 | {
15 | ComputeServer.AuthToken = authToken;
16 |
17 | var model = new Rhino.FileIO.File3dm();
18 | var curves = new List();
19 | for(int i=0; i<20; i++){
20 | var s = 10f;
21 | var pt = new Rhino.Geometry.Point3d(Random.Range(-s, s), Random.Range(-s, s), 0);
22 | // model.Objects.AddPoint(pt);
23 | var r = Random.Range(1f, 3f);
24 | var circle = new Rhino.Geometry.Circle(pt, r);
25 | var curve = circle.ToNurbsCurve();
26 | curves.Add(curve);
27 | }
28 |
29 | var unionCrvsC = CurveCompute.CreateBooleanUnion(curves);
30 |
31 | var height = Random.Range(1f, 5f);
32 | var extrusions = new List();
33 | foreach(var unionCrvC in unionCrvsC){
34 | var extrusion = Rhino.Geometry.Extrusion.Create(unionCrvC, height, true);
35 | model.Objects.AddExtrusion(extrusion);
36 | extrusions.Add(extrusion);
37 | }
38 |
39 | var meshList = new List();
40 | foreach(var extrusion in extrusions){
41 | var brep = extrusion.ToBrep();
42 | var meshes = MeshCompute.CreateFromBrep(brep);
43 | meshList.AddRange(meshes.ToList());
44 | }
45 |
46 | foreach(var mesh in meshList){
47 |
48 | Mesh meshObj = new Mesh();
49 |
50 | var vertices = new List();
51 | // mesh.RebuildNormals();
52 | foreach(var meshVertex in mesh.Vertices){
53 | var vertex = new Vector3(meshVertex.X, meshVertex.Z, meshVertex.Y);
54 | vertices.Add(vertex);
55 | }
56 |
57 | var triangles = new List();
58 | foreach(var meshFace in mesh.Faces){
59 | if(meshFace.IsTriangle){
60 | triangles.Add(meshFace.C);
61 | triangles.Add(meshFace.B);
62 | triangles.Add(meshFace.A);
63 | }else if(meshFace.IsQuad){
64 | triangles.Add(meshFace.C);
65 | triangles.Add(meshFace.B);
66 | triangles.Add(meshFace.A);
67 | triangles.Add(meshFace.D);
68 | triangles.Add(meshFace.C);
69 | triangles.Add(meshFace.A);
70 | }
71 | }
72 |
73 |
74 | meshObj.vertices = vertices.ToArray();
75 | meshObj.triangles = triangles.ToArray();
76 |
77 |
78 | meshObj.RecalculateNormals();
79 |
80 | GameObject gb = new GameObject();
81 | gb.AddComponent().mesh = meshObj;
82 | gb.AddComponent().material = mat;
83 | }
84 |
85 |
86 | var path = Application.dataPath + "/../Outputs/model.3dm";
87 | model.Write(path, 5);
88 | }
89 |
90 | // Update is called once per frame
91 | void Update()
92 | {
93 |
94 | }
95 | }
96 |
--------------------------------------------------------------------------------
/unity/ProjectSettings/QualitySettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!47 &1
4 | QualitySettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 5
7 | m_CurrentQuality: 4
8 | m_QualitySettings:
9 | - serializedVersion: 2
10 | name: Very Low
11 | pixelLightCount: 0
12 | shadows: 0
13 | shadowResolution: 0
14 | shadowProjection: 1
15 | shadowCascades: 1
16 | shadowDistance: 15
17 | shadowNearPlaneOffset: 3
18 | shadowCascade2Split: 0.33333334
19 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
20 | shadowmaskMode: 0
21 | blendWeights: 1
22 | textureQuality: 1
23 | anisotropicTextures: 0
24 | antiAliasing: 0
25 | softParticles: 0
26 | softVegetation: 0
27 | realtimeReflectionProbes: 0
28 | billboardsFaceCameraPosition: 0
29 | vSyncCount: 0
30 | lodBias: 0.3
31 | maximumLODLevel: 0
32 | particleRaycastBudget: 4
33 | asyncUploadTimeSlice: 2
34 | asyncUploadBufferSize: 16
35 | resolutionScalingFixedDPIFactor: 1
36 | excludedTargetPlatforms: []
37 | - serializedVersion: 2
38 | name: Low
39 | pixelLightCount: 0
40 | shadows: 0
41 | shadowResolution: 0
42 | shadowProjection: 1
43 | shadowCascades: 1
44 | shadowDistance: 20
45 | shadowNearPlaneOffset: 3
46 | shadowCascade2Split: 0.33333334
47 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
48 | shadowmaskMode: 0
49 | blendWeights: 2
50 | textureQuality: 0
51 | anisotropicTextures: 0
52 | antiAliasing: 0
53 | softParticles: 0
54 | softVegetation: 0
55 | realtimeReflectionProbes: 0
56 | billboardsFaceCameraPosition: 0
57 | vSyncCount: 0
58 | lodBias: 0.4
59 | maximumLODLevel: 0
60 | particleRaycastBudget: 16
61 | asyncUploadTimeSlice: 2
62 | asyncUploadBufferSize: 16
63 | resolutionScalingFixedDPIFactor: 1
64 | excludedTargetPlatforms: []
65 | - serializedVersion: 2
66 | name: Medium
67 | pixelLightCount: 1
68 | shadows: 1
69 | shadowResolution: 0
70 | shadowProjection: 1
71 | shadowCascades: 1
72 | shadowDistance: 20
73 | shadowNearPlaneOffset: 3
74 | shadowCascade2Split: 0.33333334
75 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
76 | shadowmaskMode: 0
77 | blendWeights: 2
78 | textureQuality: 0
79 | anisotropicTextures: 1
80 | antiAliasing: 0
81 | softParticles: 0
82 | softVegetation: 0
83 | realtimeReflectionProbes: 0
84 | billboardsFaceCameraPosition: 0
85 | vSyncCount: 1
86 | lodBias: 0.7
87 | maximumLODLevel: 0
88 | particleRaycastBudget: 64
89 | asyncUploadTimeSlice: 2
90 | asyncUploadBufferSize: 16
91 | resolutionScalingFixedDPIFactor: 1
92 | excludedTargetPlatforms: []
93 | - serializedVersion: 2
94 | name: High
95 | pixelLightCount: 2
96 | shadows: 2
97 | shadowResolution: 1
98 | shadowProjection: 1
99 | shadowCascades: 2
100 | shadowDistance: 40
101 | shadowNearPlaneOffset: 3
102 | shadowCascade2Split: 0.33333334
103 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
104 | shadowmaskMode: 1
105 | blendWeights: 2
106 | textureQuality: 0
107 | anisotropicTextures: 1
108 | antiAliasing: 2
109 | softParticles: 0
110 | softVegetation: 1
111 | realtimeReflectionProbes: 1
112 | billboardsFaceCameraPosition: 1
113 | vSyncCount: 1
114 | lodBias: 1
115 | maximumLODLevel: 0
116 | particleRaycastBudget: 256
117 | asyncUploadTimeSlice: 2
118 | asyncUploadBufferSize: 16
119 | resolutionScalingFixedDPIFactor: 1
120 | excludedTargetPlatforms: []
121 | - serializedVersion: 2
122 | name: Very High
123 | pixelLightCount: 3
124 | shadows: 2
125 | shadowResolution: 2
126 | shadowProjection: 1
127 | shadowCascades: 2
128 | shadowDistance: 40
129 | shadowNearPlaneOffset: 3
130 | shadowCascade2Split: 0.33333334
131 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
132 | shadowmaskMode: 1
133 | blendWeights: 4
134 | textureQuality: 0
135 | anisotropicTextures: 1
136 | antiAliasing: 4
137 | softParticles: 1
138 | softVegetation: 1
139 | realtimeReflectionProbes: 1
140 | billboardsFaceCameraPosition: 1
141 | vSyncCount: 1
142 | lodBias: 1.5
143 | maximumLODLevel: 0
144 | particleRaycastBudget: 1024
145 | asyncUploadTimeSlice: 2
146 | asyncUploadBufferSize: 16
147 | resolutionScalingFixedDPIFactor: 1
148 | excludedTargetPlatforms: []
149 | - serializedVersion: 2
150 | name: Ultra
151 | pixelLightCount: 4
152 | shadows: 2
153 | shadowResolution: 2
154 | shadowProjection: 1
155 | shadowCascades: 4
156 | shadowDistance: 150
157 | shadowNearPlaneOffset: 3
158 | shadowCascade2Split: 0.33333334
159 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
160 | shadowmaskMode: 1
161 | blendWeights: 4
162 | textureQuality: 0
163 | anisotropicTextures: 1
164 | antiAliasing: 4
165 | softParticles: 1
166 | softVegetation: 1
167 | realtimeReflectionProbes: 1
168 | billboardsFaceCameraPosition: 1
169 | vSyncCount: 1
170 | lodBias: 2
171 | maximumLODLevel: 0
172 | particleRaycastBudget: 4096
173 | asyncUploadTimeSlice: 2
174 | asyncUploadBufferSize: 16
175 | resolutionScalingFixedDPIFactor: 1
176 | excludedTargetPlatforms: []
177 | m_PerPlatformDefaultQuality:
178 | Android: 2
179 | Nintendo 3DS: 5
180 | Nintendo Switch: 5
181 | PS4: 5
182 | PSP2: 2
183 | Standalone: 5
184 | Tizen: 2
185 | WebGL: 3
186 | WiiU: 5
187 | Windows Store Apps: 5
188 | XboxOne: 5
189 | iPhone: 2
190 | tvOS: 2
191 |
--------------------------------------------------------------------------------
/unity/ProjectSettings/InputManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!13 &1
4 | InputManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Axes:
8 | - serializedVersion: 3
9 | m_Name: Horizontal
10 | descriptiveName:
11 | descriptiveNegativeName:
12 | negativeButton: left
13 | positiveButton: right
14 | altNegativeButton: a
15 | altPositiveButton: d
16 | gravity: 3
17 | dead: 0.001
18 | sensitivity: 3
19 | snap: 1
20 | invert: 0
21 | type: 0
22 | axis: 0
23 | joyNum: 0
24 | - serializedVersion: 3
25 | m_Name: Vertical
26 | descriptiveName:
27 | descriptiveNegativeName:
28 | negativeButton: down
29 | positiveButton: up
30 | altNegativeButton: s
31 | altPositiveButton: w
32 | gravity: 3
33 | dead: 0.001
34 | sensitivity: 3
35 | snap: 1
36 | invert: 0
37 | type: 0
38 | axis: 0
39 | joyNum: 0
40 | - serializedVersion: 3
41 | m_Name: Fire1
42 | descriptiveName:
43 | descriptiveNegativeName:
44 | negativeButton:
45 | positiveButton: left ctrl
46 | altNegativeButton:
47 | altPositiveButton: mouse 0
48 | gravity: 1000
49 | dead: 0.001
50 | sensitivity: 1000
51 | snap: 0
52 | invert: 0
53 | type: 0
54 | axis: 0
55 | joyNum: 0
56 | - serializedVersion: 3
57 | m_Name: Fire2
58 | descriptiveName:
59 | descriptiveNegativeName:
60 | negativeButton:
61 | positiveButton: left alt
62 | altNegativeButton:
63 | altPositiveButton: mouse 1
64 | gravity: 1000
65 | dead: 0.001
66 | sensitivity: 1000
67 | snap: 0
68 | invert: 0
69 | type: 0
70 | axis: 0
71 | joyNum: 0
72 | - serializedVersion: 3
73 | m_Name: Fire3
74 | descriptiveName:
75 | descriptiveNegativeName:
76 | negativeButton:
77 | positiveButton: left shift
78 | altNegativeButton:
79 | altPositiveButton: mouse 2
80 | gravity: 1000
81 | dead: 0.001
82 | sensitivity: 1000
83 | snap: 0
84 | invert: 0
85 | type: 0
86 | axis: 0
87 | joyNum: 0
88 | - serializedVersion: 3
89 | m_Name: Jump
90 | descriptiveName:
91 | descriptiveNegativeName:
92 | negativeButton:
93 | positiveButton: space
94 | altNegativeButton:
95 | altPositiveButton:
96 | gravity: 1000
97 | dead: 0.001
98 | sensitivity: 1000
99 | snap: 0
100 | invert: 0
101 | type: 0
102 | axis: 0
103 | joyNum: 0
104 | - serializedVersion: 3
105 | m_Name: Mouse X
106 | descriptiveName:
107 | descriptiveNegativeName:
108 | negativeButton:
109 | positiveButton:
110 | altNegativeButton:
111 | altPositiveButton:
112 | gravity: 0
113 | dead: 0
114 | sensitivity: 0.1
115 | snap: 0
116 | invert: 0
117 | type: 1
118 | axis: 0
119 | joyNum: 0
120 | - serializedVersion: 3
121 | m_Name: Mouse Y
122 | descriptiveName:
123 | descriptiveNegativeName:
124 | negativeButton:
125 | positiveButton:
126 | altNegativeButton:
127 | altPositiveButton:
128 | gravity: 0
129 | dead: 0
130 | sensitivity: 0.1
131 | snap: 0
132 | invert: 0
133 | type: 1
134 | axis: 1
135 | joyNum: 0
136 | - serializedVersion: 3
137 | m_Name: Mouse ScrollWheel
138 | descriptiveName:
139 | descriptiveNegativeName:
140 | negativeButton:
141 | positiveButton:
142 | altNegativeButton:
143 | altPositiveButton:
144 | gravity: 0
145 | dead: 0
146 | sensitivity: 0.1
147 | snap: 0
148 | invert: 0
149 | type: 1
150 | axis: 2
151 | joyNum: 0
152 | - serializedVersion: 3
153 | m_Name: Horizontal
154 | descriptiveName:
155 | descriptiveNegativeName:
156 | negativeButton:
157 | positiveButton:
158 | altNegativeButton:
159 | altPositiveButton:
160 | gravity: 0
161 | dead: 0.19
162 | sensitivity: 1
163 | snap: 0
164 | invert: 0
165 | type: 2
166 | axis: 0
167 | joyNum: 0
168 | - serializedVersion: 3
169 | m_Name: Vertical
170 | descriptiveName:
171 | descriptiveNegativeName:
172 | negativeButton:
173 | positiveButton:
174 | altNegativeButton:
175 | altPositiveButton:
176 | gravity: 0
177 | dead: 0.19
178 | sensitivity: 1
179 | snap: 0
180 | invert: 1
181 | type: 2
182 | axis: 1
183 | joyNum: 0
184 | - serializedVersion: 3
185 | m_Name: Fire1
186 | descriptiveName:
187 | descriptiveNegativeName:
188 | negativeButton:
189 | positiveButton: joystick button 0
190 | altNegativeButton:
191 | altPositiveButton:
192 | gravity: 1000
193 | dead: 0.001
194 | sensitivity: 1000
195 | snap: 0
196 | invert: 0
197 | type: 0
198 | axis: 0
199 | joyNum: 0
200 | - serializedVersion: 3
201 | m_Name: Fire2
202 | descriptiveName:
203 | descriptiveNegativeName:
204 | negativeButton:
205 | positiveButton: joystick button 1
206 | altNegativeButton:
207 | altPositiveButton:
208 | gravity: 1000
209 | dead: 0.001
210 | sensitivity: 1000
211 | snap: 0
212 | invert: 0
213 | type: 0
214 | axis: 0
215 | joyNum: 0
216 | - serializedVersion: 3
217 | m_Name: Fire3
218 | descriptiveName:
219 | descriptiveNegativeName:
220 | negativeButton:
221 | positiveButton: joystick button 2
222 | altNegativeButton:
223 | altPositiveButton:
224 | gravity: 1000
225 | dead: 0.001
226 | sensitivity: 1000
227 | snap: 0
228 | invert: 0
229 | type: 0
230 | axis: 0
231 | joyNum: 0
232 | - serializedVersion: 3
233 | m_Name: Jump
234 | descriptiveName:
235 | descriptiveNegativeName:
236 | negativeButton:
237 | positiveButton: joystick button 3
238 | altNegativeButton:
239 | altPositiveButton:
240 | gravity: 1000
241 | dead: 0.001
242 | sensitivity: 1000
243 | snap: 0
244 | invert: 0
245 | type: 0
246 | axis: 0
247 | joyNum: 0
248 | - serializedVersion: 3
249 | m_Name: Submit
250 | descriptiveName:
251 | descriptiveNegativeName:
252 | negativeButton:
253 | positiveButton: return
254 | altNegativeButton:
255 | altPositiveButton: joystick button 0
256 | gravity: 1000
257 | dead: 0.001
258 | sensitivity: 1000
259 | snap: 0
260 | invert: 0
261 | type: 0
262 | axis: 0
263 | joyNum: 0
264 | - serializedVersion: 3
265 | m_Name: Submit
266 | descriptiveName:
267 | descriptiveNegativeName:
268 | negativeButton:
269 | positiveButton: enter
270 | altNegativeButton:
271 | altPositiveButton: space
272 | gravity: 1000
273 | dead: 0.001
274 | sensitivity: 1000
275 | snap: 0
276 | invert: 0
277 | type: 0
278 | axis: 0
279 | joyNum: 0
280 | - serializedVersion: 3
281 | m_Name: Cancel
282 | descriptiveName:
283 | descriptiveNegativeName:
284 | negativeButton:
285 | positiveButton: escape
286 | altNegativeButton:
287 | altPositiveButton: joystick button 1
288 | gravity: 1000
289 | dead: 0.001
290 | sensitivity: 1000
291 | snap: 0
292 | invert: 0
293 | type: 0
294 | axis: 0
295 | joyNum: 0
296 |
--------------------------------------------------------------------------------
/unity/Assets/Scenes/SampleScene.unity:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!29 &1
4 | OcclusionCullingSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_OcclusionBakeSettings:
8 | smallestOccluder: 5
9 | smallestHole: 0.25
10 | backfaceThreshold: 100
11 | m_SceneGUID: 00000000000000000000000000000000
12 | m_OcclusionCullingData: {fileID: 0}
13 | --- !u!104 &2
14 | RenderSettings:
15 | m_ObjectHideFlags: 0
16 | serializedVersion: 9
17 | m_Fog: 0
18 | m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
19 | m_FogMode: 3
20 | m_FogDensity: 0.01
21 | m_LinearFogStart: 0
22 | m_LinearFogEnd: 300
23 | m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
24 | m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
25 | m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
26 | m_AmbientIntensity: 1
27 | m_AmbientMode: 0
28 | m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
29 | m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
30 | m_HaloStrength: 0.5
31 | m_FlareStrength: 1
32 | m_FlareFadeSpeed: 3
33 | m_HaloTexture: {fileID: 0}
34 | m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
35 | m_DefaultReflectionMode: 0
36 | m_DefaultReflectionResolution: 128
37 | m_ReflectionBounces: 1
38 | m_ReflectionIntensity: 1
39 | m_CustomReflection: {fileID: 0}
40 | m_Sun: {fileID: 170076734}
41 | m_IndirectSpecularColor: {r: 0.4465934, g: 0.49642956, b: 0.5748249, a: 1}
42 | m_UseRadianceAmbientProbe: 0
43 | --- !u!157 &3
44 | LightmapSettings:
45 | m_ObjectHideFlags: 0
46 | serializedVersion: 11
47 | m_GIWorkflowMode: 0
48 | m_GISettings:
49 | serializedVersion: 2
50 | m_BounceScale: 1
51 | m_IndirectOutputScale: 1
52 | m_AlbedoBoost: 1
53 | m_EnvironmentLightingMode: 0
54 | m_EnableBakedLightmaps: 1
55 | m_EnableRealtimeLightmaps: 0
56 | m_LightmapEditorSettings:
57 | serializedVersion: 10
58 | m_Resolution: 2
59 | m_BakeResolution: 10
60 | m_AtlasSize: 512
61 | m_AO: 0
62 | m_AOMaxDistance: 1
63 | m_CompAOExponent: 1
64 | m_CompAOExponentDirect: 0
65 | m_Padding: 2
66 | m_LightmapParameters: {fileID: 0}
67 | m_LightmapsBakeMode: 1
68 | m_TextureCompression: 1
69 | m_FinalGather: 0
70 | m_FinalGatherFiltering: 1
71 | m_FinalGatherRayCount: 256
72 | m_ReflectionCompression: 2
73 | m_MixedBakeMode: 2
74 | m_BakeBackend: 1
75 | m_PVRSampling: 1
76 | m_PVRDirectSampleCount: 32
77 | m_PVRSampleCount: 256
78 | m_PVRBounces: 2
79 | m_PVRFilterTypeDirect: 0
80 | m_PVRFilterTypeIndirect: 0
81 | m_PVRFilterTypeAO: 0
82 | m_PVRFilteringMode: 1
83 | m_PVRCulling: 1
84 | m_PVRFilteringGaussRadiusDirect: 1
85 | m_PVRFilteringGaussRadiusIndirect: 5
86 | m_PVRFilteringGaussRadiusAO: 2
87 | m_PVRFilteringAtrousPositionSigmaDirect: 0.5
88 | m_PVRFilteringAtrousPositionSigmaIndirect: 2
89 | m_PVRFilteringAtrousPositionSigmaAO: 1
90 | m_ShowResolutionOverlay: 1
91 | m_LightingDataAsset: {fileID: 0}
92 | m_UseShadowmask: 1
93 | --- !u!196 &4
94 | NavMeshSettings:
95 | serializedVersion: 2
96 | m_ObjectHideFlags: 0
97 | m_BuildSettings:
98 | serializedVersion: 2
99 | agentTypeID: 0
100 | agentRadius: 0.5
101 | agentHeight: 2
102 | agentSlope: 45
103 | agentClimb: 0.4
104 | ledgeDropHeight: 0
105 | maxJumpAcrossDistance: 0
106 | minRegionArea: 2
107 | manualCellSize: 0
108 | cellSize: 0.16666667
109 | manualTileSize: 0
110 | tileSize: 256
111 | accuratePlacement: 0
112 | debug:
113 | m_Flags: 0
114 | m_NavMeshData: {fileID: 0}
115 | --- !u!1 &170076733
116 | GameObject:
117 | m_ObjectHideFlags: 0
118 | m_CorrespondingSourceObject: {fileID: 0}
119 | m_PrefabInstance: {fileID: 0}
120 | m_PrefabAsset: {fileID: 0}
121 | serializedVersion: 6
122 | m_Component:
123 | - component: {fileID: 170076735}
124 | - component: {fileID: 170076734}
125 | m_Layer: 0
126 | m_Name: Directional Light
127 | m_TagString: Untagged
128 | m_Icon: {fileID: 0}
129 | m_NavMeshLayer: 0
130 | m_StaticEditorFlags: 0
131 | m_IsActive: 1
132 | --- !u!108 &170076734
133 | Light:
134 | m_ObjectHideFlags: 0
135 | m_CorrespondingSourceObject: {fileID: 0}
136 | m_PrefabInstance: {fileID: 0}
137 | m_PrefabAsset: {fileID: 0}
138 | m_GameObject: {fileID: 170076733}
139 | m_Enabled: 1
140 | serializedVersion: 8
141 | m_Type: 1
142 | m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
143 | m_Intensity: 1
144 | m_Range: 10
145 | m_SpotAngle: 30
146 | m_CookieSize: 10
147 | m_Shadows:
148 | m_Type: 2
149 | m_Resolution: -1
150 | m_CustomResolution: -1
151 | m_Strength: 1
152 | m_Bias: 0.05
153 | m_NormalBias: 0.4
154 | m_NearPlane: 0.2
155 | m_Cookie: {fileID: 0}
156 | m_DrawHalo: 0
157 | m_Flare: {fileID: 0}
158 | m_RenderMode: 0
159 | m_CullingMask:
160 | serializedVersion: 2
161 | m_Bits: 4294967295
162 | m_Lightmapping: 1
163 | m_LightShadowCasterMode: 0
164 | m_AreaSize: {x: 1, y: 1}
165 | m_BounceIntensity: 1
166 | m_ColorTemperature: 6570
167 | m_UseColorTemperature: 0
168 | m_ShadowRadius: 0
169 | m_ShadowAngle: 0
170 | --- !u!4 &170076735
171 | Transform:
172 | m_ObjectHideFlags: 0
173 | m_CorrespondingSourceObject: {fileID: 0}
174 | m_PrefabInstance: {fileID: 0}
175 | m_PrefabAsset: {fileID: 0}
176 | m_GameObject: {fileID: 170076733}
177 | m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
178 | m_LocalPosition: {x: 0, y: 3, z: 0}
179 | m_LocalScale: {x: 1, y: 1, z: 1}
180 | m_Children: []
181 | m_Father: {fileID: 0}
182 | m_RootOrder: 1
183 | m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
184 | --- !u!1 &534669902
185 | GameObject:
186 | m_ObjectHideFlags: 0
187 | m_CorrespondingSourceObject: {fileID: 0}
188 | m_PrefabInstance: {fileID: 0}
189 | m_PrefabAsset: {fileID: 0}
190 | serializedVersion: 6
191 | m_Component:
192 | - component: {fileID: 534669905}
193 | - component: {fileID: 534669904}
194 | - component: {fileID: 534669903}
195 | - component: {fileID: 534669906}
196 | m_Layer: 0
197 | m_Name: Main Camera
198 | m_TagString: MainCamera
199 | m_Icon: {fileID: 0}
200 | m_NavMeshLayer: 0
201 | m_StaticEditorFlags: 0
202 | m_IsActive: 1
203 | --- !u!81 &534669903
204 | AudioListener:
205 | m_ObjectHideFlags: 0
206 | m_CorrespondingSourceObject: {fileID: 0}
207 | m_PrefabInstance: {fileID: 0}
208 | m_PrefabAsset: {fileID: 0}
209 | m_GameObject: {fileID: 534669902}
210 | m_Enabled: 1
211 | --- !u!20 &534669904
212 | Camera:
213 | m_ObjectHideFlags: 0
214 | m_CorrespondingSourceObject: {fileID: 0}
215 | m_PrefabInstance: {fileID: 0}
216 | m_PrefabAsset: {fileID: 0}
217 | m_GameObject: {fileID: 534669902}
218 | m_Enabled: 1
219 | serializedVersion: 2
220 | m_ClearFlags: 2
221 | m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0}
222 | m_projectionMatrixMode: 1
223 | m_SensorSize: {x: 36, y: 24}
224 | m_LensShift: {x: 0, y: 0}
225 | m_GateFitMode: 2
226 | m_FocalLength: 50
227 | m_NormalizedViewPortRect:
228 | serializedVersion: 2
229 | x: 0
230 | y: 0
231 | width: 1
232 | height: 1
233 | near clip plane: 0.3
234 | far clip plane: 1000
235 | field of view: 60
236 | orthographic: 0
237 | orthographic size: 5
238 | m_Depth: -1
239 | m_CullingMask:
240 | serializedVersion: 2
241 | m_Bits: 4294967295
242 | m_RenderingPath: -1
243 | m_TargetTexture: {fileID: 0}
244 | m_TargetDisplay: 0
245 | m_TargetEye: 3
246 | m_HDR: 1
247 | m_AllowMSAA: 1
248 | m_AllowDynamicResolution: 0
249 | m_ForceIntoRT: 0
250 | m_OcclusionCulling: 1
251 | m_StereoConvergence: 10
252 | m_StereoSeparation: 0.022
253 | --- !u!4 &534669905
254 | Transform:
255 | m_ObjectHideFlags: 0
256 | m_CorrespondingSourceObject: {fileID: 0}
257 | m_PrefabInstance: {fileID: 0}
258 | m_PrefabAsset: {fileID: 0}
259 | m_GameObject: {fileID: 534669902}
260 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
261 | m_LocalPosition: {x: 0, y: 1, z: -10}
262 | m_LocalScale: {x: 1, y: 1, z: 1}
263 | m_Children: []
264 | m_Father: {fileID: 0}
265 | m_RootOrder: 0
266 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
267 | --- !u!114 &534669906
268 | MonoBehaviour:
269 | m_ObjectHideFlags: 0
270 | m_CorrespondingSourceObject: {fileID: 0}
271 | m_PrefabInstance: {fileID: 0}
272 | m_PrefabAsset: {fileID: 0}
273 | m_GameObject: {fileID: 534669902}
274 | m_Enabled: 1
275 | m_EditorHideFlags: 0
276 | m_Script: {fileID: 11500000, guid: 4bff615f3800344dca7ee0056c1b691f, type: 3}
277 | m_Name:
278 | m_EditorClassIdentifier:
279 | authToken:
280 | mat: {fileID: 2100000, guid: 1e83ffe4e61034364b6f745b2e2b7588, type: 2}
281 |
--------------------------------------------------------------------------------
/unity/ProjectSettings/ProjectSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!129 &1
4 | PlayerSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 15
7 | productGUID: a7032c34edc414d92900199933dae2c7
8 | AndroidProfiler: 0
9 | AndroidFilterTouchesWhenObscured: 0
10 | AndroidEnableSustainedPerformanceMode: 0
11 | defaultScreenOrientation: 4
12 | targetDevice: 2
13 | useOnDemandResources: 0
14 | accelerometerFrequency: 60
15 | companyName: DefaultCompany
16 | productName: UnityComputeRhino
17 | defaultCursor: {fileID: 0}
18 | cursorHotspot: {x: 0, y: 0}
19 | m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1}
20 | m_ShowUnitySplashScreen: 1
21 | m_ShowUnitySplashLogo: 1
22 | m_SplashScreenOverlayOpacity: 1
23 | m_SplashScreenAnimation: 1
24 | m_SplashScreenLogoStyle: 1
25 | m_SplashScreenDrawMode: 0
26 | m_SplashScreenBackgroundAnimationZoom: 1
27 | m_SplashScreenLogoAnimationZoom: 1
28 | m_SplashScreenBackgroundLandscapeAspect: 1
29 | m_SplashScreenBackgroundPortraitAspect: 1
30 | m_SplashScreenBackgroundLandscapeUvs:
31 | serializedVersion: 2
32 | x: 0
33 | y: 0
34 | width: 1
35 | height: 1
36 | m_SplashScreenBackgroundPortraitUvs:
37 | serializedVersion: 2
38 | x: 0
39 | y: 0
40 | width: 1
41 | height: 1
42 | m_SplashScreenLogos: []
43 | m_VirtualRealitySplashScreen: {fileID: 0}
44 | m_HolographicTrackingLossScreen: {fileID: 0}
45 | defaultScreenWidth: 1024
46 | defaultScreenHeight: 768
47 | defaultScreenWidthWeb: 960
48 | defaultScreenHeightWeb: 600
49 | m_StereoRenderingPath: 0
50 | m_ActiveColorSpace: 0
51 | m_MTRendering: 1
52 | m_StackTraceTypes: 010000000100000001000000010000000100000001000000
53 | iosShowActivityIndicatorOnLoading: -1
54 | androidShowActivityIndicatorOnLoading: -1
55 | iosAppInBackgroundBehavior: 0
56 | displayResolutionDialog: 1
57 | iosAllowHTTPDownload: 1
58 | allowedAutorotateToPortrait: 1
59 | allowedAutorotateToPortraitUpsideDown: 1
60 | allowedAutorotateToLandscapeRight: 1
61 | allowedAutorotateToLandscapeLeft: 1
62 | useOSAutorotation: 1
63 | use32BitDisplayBuffer: 1
64 | preserveFramebufferAlpha: 0
65 | disableDepthAndStencilBuffers: 0
66 | androidStartInFullscreen: 1
67 | androidRenderOutsideSafeArea: 0
68 | androidBlitType: 0
69 | defaultIsNativeResolution: 1
70 | macRetinaSupport: 1
71 | runInBackground: 1
72 | captureSingleScreen: 0
73 | muteOtherAudioSources: 0
74 | Prepare IOS For Recording: 0
75 | Force IOS Speakers When Recording: 0
76 | deferSystemGesturesMode: 0
77 | hideHomeButton: 0
78 | submitAnalytics: 1
79 | usePlayerLog: 1
80 | bakeCollisionMeshes: 0
81 | forceSingleInstance: 0
82 | resizableWindow: 0
83 | useMacAppStoreValidation: 0
84 | macAppStoreCategory: public.app-category.games
85 | gpuSkinning: 1
86 | graphicsJobs: 0
87 | xboxPIXTextureCapture: 0
88 | xboxEnableAvatar: 0
89 | xboxEnableKinect: 0
90 | xboxEnableKinectAutoTracking: 0
91 | xboxEnableFitness: 0
92 | visibleInBackground: 1
93 | allowFullscreenSwitch: 1
94 | graphicsJobMode: 0
95 | fullscreenMode: 1
96 | xboxSpeechDB: 0
97 | xboxEnableHeadOrientation: 0
98 | xboxEnableGuest: 0
99 | xboxEnablePIXSampling: 0
100 | metalFramebufferOnly: 0
101 | xboxOneResolution: 0
102 | xboxOneSResolution: 0
103 | xboxOneXResolution: 3
104 | xboxOneMonoLoggingLevel: 0
105 | xboxOneLoggingLevel: 1
106 | xboxOneDisableEsram: 0
107 | xboxOnePresentImmediateThreshold: 0
108 | switchQueueCommandMemory: 1048576
109 | switchQueueControlMemory: 16384
110 | switchQueueComputeMemory: 262144
111 | switchNVNShaderPoolsGranularity: 33554432
112 | switchNVNDefaultPoolsGranularity: 16777216
113 | switchNVNOtherPoolsGranularity: 16777216
114 | vulkanEnableSetSRGBWrite: 0
115 | m_SupportedAspectRatios:
116 | 4:3: 1
117 | 5:4: 1
118 | 16:10: 1
119 | 16:9: 1
120 | Others: 1
121 | bundleVersion: 0.1
122 | preloadedAssets: []
123 | metroInputSource: 0
124 | wsaTransparentSwapchain: 0
125 | m_HolographicPauseOnTrackingLoss: 1
126 | xboxOneDisableKinectGpuReservation: 0
127 | xboxOneEnable7thCore: 0
128 | isWsaHolographicRemotingEnabled: 0
129 | vrSettings:
130 | cardboard:
131 | depthFormat: 0
132 | enableTransitionView: 0
133 | daydream:
134 | depthFormat: 0
135 | useSustainedPerformanceMode: 0
136 | enableVideoLayer: 0
137 | useProtectedVideoMemory: 0
138 | minimumSupportedHeadTracking: 0
139 | maximumSupportedHeadTracking: 1
140 | hololens:
141 | depthFormat: 1
142 | depthBufferSharingEnabled: 0
143 | oculus:
144 | sharedDepthBuffer: 1
145 | dashSupport: 1
146 | enable360StereoCapture: 0
147 | protectGraphicsMemory: 0
148 | enableFrameTimingStats: 0
149 | useHDRDisplay: 0
150 | m_ColorGamuts: 00000000
151 | targetPixelDensity: 30
152 | resolutionScalingMode: 0
153 | androidSupportedAspectRatio: 1
154 | androidMaxAspectRatio: 2.1
155 | applicationIdentifier: {}
156 | buildNumber: {}
157 | AndroidBundleVersionCode: 1
158 | AndroidMinSdkVersion: 16
159 | AndroidTargetSdkVersion: 0
160 | AndroidPreferredInstallLocation: 1
161 | aotOptions:
162 | stripEngineCode: 1
163 | iPhoneStrippingLevel: 0
164 | iPhoneScriptCallOptimization: 0
165 | ForceInternetPermission: 0
166 | ForceSDCardPermission: 0
167 | CreateWallpaper: 0
168 | APKExpansionFiles: 0
169 | keepLoadedShadersAlive: 0
170 | StripUnusedMeshComponents: 1
171 | VertexChannelCompressionMask: 4054
172 | iPhoneSdkVersion: 988
173 | iOSTargetOSVersionString: 9.0
174 | tvOSSdkVersion: 0
175 | tvOSRequireExtendedGameController: 0
176 | tvOSTargetOSVersionString: 9.0
177 | uIPrerenderedIcon: 0
178 | uIRequiresPersistentWiFi: 0
179 | uIRequiresFullScreen: 1
180 | uIStatusBarHidden: 1
181 | uIExitOnSuspend: 0
182 | uIStatusBarStyle: 0
183 | iPhoneSplashScreen: {fileID: 0}
184 | iPhoneHighResSplashScreen: {fileID: 0}
185 | iPhoneTallHighResSplashScreen: {fileID: 0}
186 | iPhone47inSplashScreen: {fileID: 0}
187 | iPhone55inPortraitSplashScreen: {fileID: 0}
188 | iPhone55inLandscapeSplashScreen: {fileID: 0}
189 | iPhone58inPortraitSplashScreen: {fileID: 0}
190 | iPhone58inLandscapeSplashScreen: {fileID: 0}
191 | iPadPortraitSplashScreen: {fileID: 0}
192 | iPadHighResPortraitSplashScreen: {fileID: 0}
193 | iPadLandscapeSplashScreen: {fileID: 0}
194 | iPadHighResLandscapeSplashScreen: {fileID: 0}
195 | appleTVSplashScreen: {fileID: 0}
196 | appleTVSplashScreen2x: {fileID: 0}
197 | tvOSSmallIconLayers: []
198 | tvOSSmallIconLayers2x: []
199 | tvOSLargeIconLayers: []
200 | tvOSLargeIconLayers2x: []
201 | tvOSTopShelfImageLayers: []
202 | tvOSTopShelfImageLayers2x: []
203 | tvOSTopShelfImageWideLayers: []
204 | tvOSTopShelfImageWideLayers2x: []
205 | iOSLaunchScreenType: 0
206 | iOSLaunchScreenPortrait: {fileID: 0}
207 | iOSLaunchScreenLandscape: {fileID: 0}
208 | iOSLaunchScreenBackgroundColor:
209 | serializedVersion: 2
210 | rgba: 0
211 | iOSLaunchScreenFillPct: 100
212 | iOSLaunchScreenSize: 100
213 | iOSLaunchScreenCustomXibPath:
214 | iOSLaunchScreeniPadType: 0
215 | iOSLaunchScreeniPadImage: {fileID: 0}
216 | iOSLaunchScreeniPadBackgroundColor:
217 | serializedVersion: 2
218 | rgba: 0
219 | iOSLaunchScreeniPadFillPct: 100
220 | iOSLaunchScreeniPadSize: 100
221 | iOSLaunchScreeniPadCustomXibPath:
222 | iOSUseLaunchScreenStoryboard: 0
223 | iOSLaunchScreenCustomStoryboardPath:
224 | iOSDeviceRequirements: []
225 | iOSURLSchemes: []
226 | iOSBackgroundModes: 0
227 | iOSMetalForceHardShadows: 0
228 | metalEditorSupport: 1
229 | metalAPIValidation: 1
230 | iOSRenderExtraFrameOnPause: 0
231 | appleDeveloperTeamID:
232 | iOSManualSigningProvisioningProfileID:
233 | tvOSManualSigningProvisioningProfileID:
234 | iOSManualSigningProvisioningProfileType: 0
235 | tvOSManualSigningProvisioningProfileType: 0
236 | appleEnableAutomaticSigning: 0
237 | iOSRequireARKit: 0
238 | appleEnableProMotion: 0
239 | clonedFromGUID: c0afd0d1d80e3634a9dac47e8a0426ea
240 | templatePackageId: com.unity.template.3d@1.0.4
241 | templateDefaultScene: Assets/Scenes/SampleScene.unity
242 | AndroidTargetArchitectures: 5
243 | AndroidSplashScreenScale: 0
244 | androidSplashScreen: {fileID: 0}
245 | AndroidKeystoreName:
246 | AndroidKeyaliasName:
247 | AndroidBuildApkPerCpuArchitecture: 0
248 | AndroidTVCompatibility: 1
249 | AndroidIsGame: 1
250 | AndroidEnableTango: 0
251 | androidEnableBanner: 1
252 | androidUseLowAccuracyLocation: 0
253 | m_AndroidBanners:
254 | - width: 320
255 | height: 180
256 | banner: {fileID: 0}
257 | androidGamepadSupportLevel: 0
258 | resolutionDialogBanner: {fileID: 0}
259 | m_BuildTargetIcons: []
260 | m_BuildTargetPlatformIcons: []
261 | m_BuildTargetBatching:
262 | - m_BuildTarget: Standalone
263 | m_StaticBatching: 1
264 | m_DynamicBatching: 0
265 | - m_BuildTarget: tvOS
266 | m_StaticBatching: 1
267 | m_DynamicBatching: 0
268 | - m_BuildTarget: Android
269 | m_StaticBatching: 1
270 | m_DynamicBatching: 0
271 | - m_BuildTarget: iPhone
272 | m_StaticBatching: 1
273 | m_DynamicBatching: 0
274 | - m_BuildTarget: WebGL
275 | m_StaticBatching: 0
276 | m_DynamicBatching: 0
277 | m_BuildTargetGraphicsAPIs:
278 | - m_BuildTarget: AndroidPlayer
279 | m_APIs: 0b00000008000000
280 | m_Automatic: 1
281 | - m_BuildTarget: iOSSupport
282 | m_APIs: 10000000
283 | m_Automatic: 1
284 | - m_BuildTarget: AppleTVSupport
285 | m_APIs: 10000000
286 | m_Automatic: 0
287 | - m_BuildTarget: WebGLSupport
288 | m_APIs: 0b000000
289 | m_Automatic: 1
290 | m_BuildTargetVRSettings:
291 | - m_BuildTarget: Standalone
292 | m_Enabled: 0
293 | m_Devices:
294 | - Oculus
295 | - OpenVR
296 | m_BuildTargetEnableVuforiaSettings: []
297 | openGLRequireES31: 0
298 | openGLRequireES31AEP: 0
299 | m_TemplateCustomTags: {}
300 | mobileMTRendering:
301 | Android: 1
302 | iPhone: 1
303 | tvOS: 1
304 | m_BuildTargetGroupLightmapEncodingQuality: []
305 | m_BuildTargetGroupLightmapSettings: []
306 | playModeTestRunnerEnabled: 0
307 | runPlayModeTestAsEditModeTest: 0
308 | actionOnDotNetUnhandledException: 1
309 | enableInternalProfiler: 0
310 | logObjCUncaughtExceptions: 1
311 | enableCrashReportAPI: 0
312 | cameraUsageDescription:
313 | locationUsageDescription:
314 | microphoneUsageDescription:
315 | switchNetLibKey:
316 | switchSocketMemoryPoolSize: 6144
317 | switchSocketAllocatorPoolSize: 128
318 | switchSocketConcurrencyLimit: 14
319 | switchScreenResolutionBehavior: 2
320 | switchUseCPUProfiler: 0
321 | switchApplicationID: 0x01004b9000490000
322 | switchNSODependencies:
323 | switchTitleNames_0:
324 | switchTitleNames_1:
325 | switchTitleNames_2:
326 | switchTitleNames_3:
327 | switchTitleNames_4:
328 | switchTitleNames_5:
329 | switchTitleNames_6:
330 | switchTitleNames_7:
331 | switchTitleNames_8:
332 | switchTitleNames_9:
333 | switchTitleNames_10:
334 | switchTitleNames_11:
335 | switchTitleNames_12:
336 | switchTitleNames_13:
337 | switchTitleNames_14:
338 | switchPublisherNames_0:
339 | switchPublisherNames_1:
340 | switchPublisherNames_2:
341 | switchPublisherNames_3:
342 | switchPublisherNames_4:
343 | switchPublisherNames_5:
344 | switchPublisherNames_6:
345 | switchPublisherNames_7:
346 | switchPublisherNames_8:
347 | switchPublisherNames_9:
348 | switchPublisherNames_10:
349 | switchPublisherNames_11:
350 | switchPublisherNames_12:
351 | switchPublisherNames_13:
352 | switchPublisherNames_14:
353 | switchIcons_0: {fileID: 0}
354 | switchIcons_1: {fileID: 0}
355 | switchIcons_2: {fileID: 0}
356 | switchIcons_3: {fileID: 0}
357 | switchIcons_4: {fileID: 0}
358 | switchIcons_5: {fileID: 0}
359 | switchIcons_6: {fileID: 0}
360 | switchIcons_7: {fileID: 0}
361 | switchIcons_8: {fileID: 0}
362 | switchIcons_9: {fileID: 0}
363 | switchIcons_10: {fileID: 0}
364 | switchIcons_11: {fileID: 0}
365 | switchIcons_12: {fileID: 0}
366 | switchIcons_13: {fileID: 0}
367 | switchIcons_14: {fileID: 0}
368 | switchSmallIcons_0: {fileID: 0}
369 | switchSmallIcons_1: {fileID: 0}
370 | switchSmallIcons_2: {fileID: 0}
371 | switchSmallIcons_3: {fileID: 0}
372 | switchSmallIcons_4: {fileID: 0}
373 | switchSmallIcons_5: {fileID: 0}
374 | switchSmallIcons_6: {fileID: 0}
375 | switchSmallIcons_7: {fileID: 0}
376 | switchSmallIcons_8: {fileID: 0}
377 | switchSmallIcons_9: {fileID: 0}
378 | switchSmallIcons_10: {fileID: 0}
379 | switchSmallIcons_11: {fileID: 0}
380 | switchSmallIcons_12: {fileID: 0}
381 | switchSmallIcons_13: {fileID: 0}
382 | switchSmallIcons_14: {fileID: 0}
383 | switchManualHTML:
384 | switchAccessibleURLs:
385 | switchLegalInformation:
386 | switchMainThreadStackSize: 1048576
387 | switchPresenceGroupId:
388 | switchLogoHandling: 0
389 | switchReleaseVersion: 0
390 | switchDisplayVersion: 1.0.0
391 | switchStartupUserAccount: 0
392 | switchTouchScreenUsage: 0
393 | switchSupportedLanguagesMask: 0
394 | switchLogoType: 0
395 | switchApplicationErrorCodeCategory:
396 | switchUserAccountSaveDataSize: 0
397 | switchUserAccountSaveDataJournalSize: 0
398 | switchApplicationAttribute: 0
399 | switchCardSpecSize: -1
400 | switchCardSpecClock: -1
401 | switchRatingsMask: 0
402 | switchRatingsInt_0: 0
403 | switchRatingsInt_1: 0
404 | switchRatingsInt_2: 0
405 | switchRatingsInt_3: 0
406 | switchRatingsInt_4: 0
407 | switchRatingsInt_5: 0
408 | switchRatingsInt_6: 0
409 | switchRatingsInt_7: 0
410 | switchRatingsInt_8: 0
411 | switchRatingsInt_9: 0
412 | switchRatingsInt_10: 0
413 | switchRatingsInt_11: 0
414 | switchLocalCommunicationIds_0:
415 | switchLocalCommunicationIds_1:
416 | switchLocalCommunicationIds_2:
417 | switchLocalCommunicationIds_3:
418 | switchLocalCommunicationIds_4:
419 | switchLocalCommunicationIds_5:
420 | switchLocalCommunicationIds_6:
421 | switchLocalCommunicationIds_7:
422 | switchParentalControl: 0
423 | switchAllowsScreenshot: 1
424 | switchAllowsVideoCapturing: 1
425 | switchAllowsRuntimeAddOnContentInstall: 0
426 | switchDataLossConfirmation: 0
427 | switchUserAccountLockEnabled: 0
428 | switchSystemResourceMemory: 16777216
429 | switchSupportedNpadStyles: 3
430 | switchNativeFsCacheSize: 32
431 | switchIsHoldTypeHorizontal: 0
432 | switchSupportedNpadCount: 8
433 | switchSocketConfigEnabled: 0
434 | switchTcpInitialSendBufferSize: 32
435 | switchTcpInitialReceiveBufferSize: 64
436 | switchTcpAutoSendBufferSizeMax: 256
437 | switchTcpAutoReceiveBufferSizeMax: 256
438 | switchUdpSendBufferSize: 9
439 | switchUdpReceiveBufferSize: 42
440 | switchSocketBufferEfficiency: 4
441 | switchSocketInitializeEnabled: 1
442 | switchNetworkInterfaceManagerInitializeEnabled: 1
443 | switchPlayerConnectionEnabled: 1
444 | ps4NPAgeRating: 12
445 | ps4NPTitleSecret:
446 | ps4NPTrophyPackPath:
447 | ps4ParentalLevel: 11
448 | ps4ContentID: ED1633-NPXX51362_00-0000000000000000
449 | ps4Category: 0
450 | ps4MasterVersion: 01.00
451 | ps4AppVersion: 01.00
452 | ps4AppType: 0
453 | ps4ParamSfxPath:
454 | ps4VideoOutPixelFormat: 0
455 | ps4VideoOutInitialWidth: 1920
456 | ps4VideoOutBaseModeInitialWidth: 1920
457 | ps4VideoOutReprojectionRate: 60
458 | ps4PronunciationXMLPath:
459 | ps4PronunciationSIGPath:
460 | ps4BackgroundImagePath:
461 | ps4StartupImagePath:
462 | ps4StartupImagesFolder:
463 | ps4IconImagesFolder:
464 | ps4SaveDataImagePath:
465 | ps4SdkOverride:
466 | ps4BGMPath:
467 | ps4ShareFilePath:
468 | ps4ShareOverlayImagePath:
469 | ps4PrivacyGuardImagePath:
470 | ps4NPtitleDatPath:
471 | ps4RemotePlayKeyAssignment: -1
472 | ps4RemotePlayKeyMappingDir:
473 | ps4PlayTogetherPlayerCount: 0
474 | ps4EnterButtonAssignment: 1
475 | ps4ApplicationParam1: 0
476 | ps4ApplicationParam2: 0
477 | ps4ApplicationParam3: 0
478 | ps4ApplicationParam4: 0
479 | ps4DownloadDataSize: 0
480 | ps4GarlicHeapSize: 2048
481 | ps4ProGarlicHeapSize: 2560
482 | ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ
483 | ps4pnSessions: 1
484 | ps4pnPresence: 1
485 | ps4pnFriends: 1
486 | ps4pnGameCustomData: 1
487 | playerPrefsSupport: 0
488 | enableApplicationExit: 0
489 | resetTempFolder: 1
490 | restrictedAudioUsageRights: 0
491 | ps4UseResolutionFallback: 0
492 | ps4ReprojectionSupport: 0
493 | ps4UseAudio3dBackend: 0
494 | ps4SocialScreenEnabled: 0
495 | ps4ScriptOptimizationLevel: 0
496 | ps4Audio3dVirtualSpeakerCount: 14
497 | ps4attribCpuUsage: 0
498 | ps4PatchPkgPath:
499 | ps4PatchLatestPkgPath:
500 | ps4PatchChangeinfoPath:
501 | ps4PatchDayOne: 0
502 | ps4attribUserManagement: 0
503 | ps4attribMoveSupport: 0
504 | ps4attrib3DSupport: 0
505 | ps4attribShareSupport: 0
506 | ps4attribExclusiveVR: 0
507 | ps4disableAutoHideSplash: 0
508 | ps4videoRecordingFeaturesUsed: 0
509 | ps4contentSearchFeaturesUsed: 0
510 | ps4attribEyeToEyeDistanceSettingVR: 0
511 | ps4IncludedModules: []
512 | monoEnv:
513 | splashScreenBackgroundSourceLandscape: {fileID: 0}
514 | splashScreenBackgroundSourcePortrait: {fileID: 0}
515 | spritePackerPolicy:
516 | webGLMemorySize: 256
517 | webGLExceptionSupport: 1
518 | webGLNameFilesAsHashes: 0
519 | webGLDataCaching: 1
520 | webGLDebugSymbols: 0
521 | webGLEmscriptenArgs:
522 | webGLModulesDirectory:
523 | webGLTemplate: APPLICATION:Default
524 | webGLAnalyzeBuildSize: 0
525 | webGLUseEmbeddedResources: 0
526 | webGLCompressionFormat: 1
527 | webGLLinkerTarget: 1
528 | webGLThreadsSupport: 0
529 | scriptingDefineSymbols: {}
530 | platformArchitecture: {}
531 | scriptingBackend: {}
532 | il2cppCompilerConfiguration: {}
533 | managedStrippingLevel: {}
534 | incrementalIl2cppBuild: {}
535 | allowUnsafeCode: 0
536 | additionalIl2CppArgs:
537 | scriptingRuntimeVersion: 1
538 | apiCompatibilityLevelPerPlatform: {}
539 | m_RenderingPath: 1
540 | m_MobileRenderingPath: 1
541 | metroPackageName: Template_3D
542 | metroPackageVersion:
543 | metroCertificatePath:
544 | metroCertificatePassword:
545 | metroCertificateSubject:
546 | metroCertificateIssuer:
547 | metroCertificateNotAfter: 0000000000000000
548 | metroApplicationDescription: Template_3D
549 | wsaImages: {}
550 | metroTileShortName:
551 | metroTileShowName: 0
552 | metroMediumTileShowName: 0
553 | metroLargeTileShowName: 0
554 | metroWideTileShowName: 0
555 | metroSupportStreamingInstall: 0
556 | metroLastRequiredScene: 0
557 | metroDefaultTileSize: 1
558 | metroTileForegroundText: 2
559 | metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0}
560 | metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628,
561 | a: 1}
562 | metroSplashScreenUseBackgroundColor: 0
563 | platformCapabilities: {}
564 | metroTargetDeviceFamilies: {}
565 | metroFTAName:
566 | metroFTAFileTypes: []
567 | metroProtocolName:
568 | metroCompilationOverrides: 1
569 | XboxOneProductId:
570 | XboxOneUpdateKey:
571 | XboxOneSandboxId:
572 | XboxOneContentId:
573 | XboxOneTitleId:
574 | XboxOneSCId:
575 | XboxOneGameOsOverridePath:
576 | XboxOnePackagingOverridePath:
577 | XboxOneAppManifestOverridePath:
578 | XboxOneVersion: 1.0.0.0
579 | XboxOnePackageEncryption: 0
580 | XboxOnePackageUpdateGranularity: 2
581 | XboxOneDescription:
582 | XboxOneLanguage:
583 | - enus
584 | XboxOneCapability: []
585 | XboxOneGameRating: {}
586 | XboxOneIsContentPackage: 0
587 | XboxOneEnableGPUVariability: 0
588 | XboxOneSockets: {}
589 | XboxOneSplashScreen: {fileID: 0}
590 | XboxOneAllowedProductIds: []
591 | XboxOnePersistentLocalStorageSize: 0
592 | XboxOneXTitleMemory: 8
593 | xboxOneScriptCompiler: 0
594 | XboxOneOverrideIdentityName:
595 | vrEditorSettings:
596 | daydream:
597 | daydreamIconForeground: {fileID: 0}
598 | daydreamIconBackground: {fileID: 0}
599 | cloudServicesEnabled:
600 | UNet: 1
601 | luminIcon:
602 | m_Name:
603 | m_ModelFolderPath:
604 | m_PortalFolderPath:
605 | luminCert:
606 | m_CertPath:
607 | m_PrivateKeyPath:
608 | luminIsChannelApp: 0
609 | luminVersion:
610 | m_VersionCode: 1
611 | m_VersionName:
612 | facebookSdkVersion: 7.9.4
613 | facebookAppId:
614 | facebookCookies: 1
615 | facebookLogging: 1
616 | facebookStatus: 1
617 | facebookXfbml: 0
618 | facebookFrictionlessRequests: 1
619 | apiCompatibilityLevel: 6
620 | cloudProjectId:
621 | framebufferDepthMemorylessMode: 0
622 | projectName:
623 | organizationId:
624 | cloudEnabled: 0
625 | enableNativePlatformBackendsForNewInputSystem: 0
626 | disableOldInputManagerSupport: 0
627 | legacyClampBlendShapeWeights: 0
628 |
--------------------------------------------------------------------------------
/houdini/rhino3dm.hiplc:
--------------------------------------------------------------------------------
1 | HouLC1033600baa05cc439e209a7e5953.start fplayback -i on -r off -f 1 -e on -h on -t on -a on -k on -s 1
2 | tcur 0
3 | fps 24
4 | tset 0 10
5 | frange 1 240
6 | unitlength 1
7 | unitmass 1
8 | prompt '`strcat(oppwf(), " -> ")`'
9 | HouLC1033600ba605cc439e2043eebad1.variables set -g ACTIVETAKE = 'Main'
10 | set -g E = '2.7182818284590452354'
11 | set -g EYE = 'stereo'
12 | set -g HIP = '/Users/jhorikawa/odrive/Google Drive/JH/Projects/[163] RhinoWIPShowdown/rhino.compute3d_sample'
13 | set -g HIPFILE = '/Users/jhorikawa/odrive/Google Drive/JH/Projects/[163] RhinoWIPShowdown/rhino.compute3d_sample/rhino3dm.hiplc'
14 | set -g HIPNAME = 'rhino3dm'
15 | set -g JOB = '/Users/jhorikawa'
16 | set -g PI = '3.1415926535897932384'
17 | set -g POSE = '/Users/jhorikawa/Library/Preferences/houdini/17.5/poselib'
18 | set -g _HIP_SAVEPLATFORM = 'macosx10.13-x86_64-clang9.1-targetosx10.10'
19 | set -g _HIP_SAVETIME = 'Sat Apr 27 20:15:46 2019'
20 | set -g _HIP_SAVEVERSION = '17.5.229'
21 | set -g status = '0'
22 | HouLC1033600ba405cc439e20dba5575b.aliases alias bye 'quit'
23 | alias cd 'opcf'
24 | alias cp 'opcp'
25 | alias h 'history'
26 | alias hython 'python'
27 | alias ls 'opls'
28 | alias matramp 'opramp'
29 | alias opcd 'opcf'
30 | alias oppwd 'oppwf'
31 | alias pwd 'oppwf'
32 | alias rm 'oprm'
33 | HouLC1033600ba105cc439e204309e1eb.takeconfig takename -g take
34 | HouLC1033600ba005cc439e20e36d4a3d.hou.session HouLC1033600ba005cc439e208029b1f6.OPlibraries HouLC1033600ba205cc439e206c0e60b2.OPpreferences HouLC1033600bbd05cc439e2093af9ae7expression.func # 0 bytes
35 | HouLC1033600ba505cc439e2006d0ac45vex.def comment ""
36 | position 0 4.5
37 | connectornextid 0
38 | flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed off
39 | outputsNamed3
40 | {
41 | }
42 | inputsNamed3
43 | {
44 | }
45 | inputs
46 | {
47 | }
48 | stat
49 | {
50 | create 1554581231
51 | modify 1556359018
52 | author jhorikawa@Junichiros-MacBook-Pro-2
53 | access 0777
54 | }
55 | color UT_Color RGB 0.8 0.8 0.8
56 | delscript ""
57 | exprlanguage hscript
58 | end
59 | HouLC1033600ba405cc439e205af56f87vex.parm {
60 | version 0.8
61 | }
62 | HouLC1033600ba005cc439e2084719914vex.userdata
___Version___ 17.5.229HouLC1033600ba505cc439e20061a1f17mat.def comment ""
63 | position 0 3.75
64 | connectornextid 0
65 | flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
66 | outputsNamed3
67 | {
68 | }
69 | inputsNamed3
70 | {
71 | }
72 | inputs
73 | {
74 | }
75 | stat
76 | {
77 | create 1554581231
78 | modify 1556359018
79 | author jhorikawa@Junichiros-MacBook-Pro-2
80 | access 0777
81 | }
82 | color UT_Color RGB 0.8 0.8 0.8
83 | delscript ""
84 | exprlanguage hscript
85 | end
86 | HouLC1033600ba405cc439e20f7597b92mat.parm {
87 | version 0.8
88 | }
89 | HouLC1033600ba005cc439e20d43f5e73mat.userdata
___Version___ 17.5.229HouLC1033600ba505cc439e203897b9eeobj.def comment ""
90 | position 0 0
91 | connectornextid 0
92 | flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on
93 | outputsNamed3
94 | {
95 | }
96 | inputsNamed3
97 | {
98 | }
99 | inputs
100 | {
101 | }
102 | stat
103 | {
104 | create 1554581230
105 | modify 1556359018
106 | author jhorikawa@Junichiros-MacBook-Pro-2
107 | access 0777
108 | }
109 | color UT_Color RGB 0.8 0.8 0.8
110 | delscript ""
111 | exprlanguage hscript
112 | end
113 | HouLC1033600ba405cc439e2029ff291eobj.parm {
114 | version 0.8
115 | }
116 | HouLC1033600ba005cc439e201274efaaobj.userdata
___Version___ 17.5.229HouLC1033600ba305cc439e201c7b11f2obj/geo1.init type = geo
117 | matchesdef = 0
118 | HouLC1033600ba005cc439e20b1b7ca43obj/geo1.def objflags objflags = origin off
119 | pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
120 | comment ""
121 | position -3.28364 0.75904
122 | connectornextid 0
123 | flags = lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress on colordefault on exposed on selectable on
124 | outputsNamed3
125 | {
126 | }
127 | inputsNamed3
128 | {
129 | }
130 | inputs
131 | {
132 | }
133 | stat
134 | {
135 | create 1554581311
136 | modify 1556362934
137 | author jhorikawa@Junichiros-MacBook-Pro-2
138 | access 0777
139 | }
140 | color UT_Color RGB 0.8 0.8 0.8
141 | delscript ""
142 | exprlanguage hscript
143 | end
144 | HouLC1033600bbb05cc439e208b9cf4f2obj/geo1.spareparmdef group {
145 | name "stdswitcher4"
146 | label "Transform"
147 |
148 | parm {
149 | name "xOrd"
150 | baseparm
151 | label "Transform Order"
152 | joinnext
153 | export none
154 | }
155 | parm {
156 | name "rOrd"
157 | baseparm
158 | label "Rotate Order"
159 | nolabel
160 | export none
161 | }
162 | parm {
163 | name "t"
164 | baseparm
165 | label "Translate"
166 | export all
167 | }
168 | parm {
169 | name "r"
170 | baseparm
171 | label "Rotate"
172 | export all
173 | }
174 | parm {
175 | name "s"
176 | baseparm
177 | label "Scale"
178 | export none
179 | }
180 | parm {
181 | name "p"
182 | baseparm
183 | label "Pivot Translate"
184 | export none
185 | }
186 | parm {
187 | name "pr"
188 | baseparm
189 | label "Pivot Rotate"
190 | export none
191 | }
192 | parm {
193 | name "scale"
194 | baseparm
195 | label "Uniform Scale"
196 | export none
197 | }
198 | parm {
199 | name "pre_xform"
200 | baseparm
201 | label "Modify Pre-Transform"
202 | export none
203 | }
204 | parm {
205 | name "keeppos"
206 | baseparm
207 | label "Keep Position When Parenting"
208 | export none
209 | }
210 | parm {
211 | name "childcomp"
212 | baseparm
213 | label "Child Compensation"
214 | export none
215 | }
216 | parm {
217 | name "constraints_on"
218 | baseparm
219 | label "Enable Constraints"
220 | export none
221 | }
222 | parm {
223 | name "constraints_path"
224 | baseparm
225 | label "Constraints"
226 | export none
227 | }
228 | parm {
229 | name "lookatpath"
230 | baseparm
231 | label "Look At"
232 | invisible
233 | export none
234 | }
235 | parm {
236 | name "lookupobjpath"
237 | baseparm
238 | label "Look Up Object"
239 | invisible
240 | export none
241 | }
242 | parm {
243 | name "lookup"
244 | baseparm
245 | label "Look At Up Vector"
246 | invisible
247 | export none
248 | }
249 | parm {
250 | name "pathobjpath"
251 | baseparm
252 | label "Path Object"
253 | invisible
254 | export none
255 | }
256 | parm {
257 | name "roll"
258 | baseparm
259 | label "Roll"
260 | invisible
261 | export none
262 | }
263 | parm {
264 | name "pos"
265 | baseparm
266 | label "Position"
267 | invisible
268 | export none
269 | }
270 | parm {
271 | name "uparmtype"
272 | baseparm
273 | label "Parameterization"
274 | invisible
275 | export none
276 | }
277 | parm {
278 | name "pathorient"
279 | baseparm
280 | label "Orient Along Path"
281 | invisible
282 | export none
283 | }
284 | parm {
285 | name "up"
286 | baseparm
287 | label "Orient Up Vector"
288 | invisible
289 | export none
290 | }
291 | parm {
292 | name "bank"
293 | baseparm
294 | label "Auto-Bank factor"
295 | invisible
296 | export none
297 | }
298 | }
299 |
300 | group {
301 | name "stdswitcher4_1"
302 | label "Render"
303 |
304 | parm {
305 | name "shop_materialpath"
306 | baseparm
307 | label "Material"
308 | export none
309 | }
310 | parm {
311 | name "shop_materialopts"
312 | baseparm
313 | label "Options"
314 | invisible
315 | export none
316 | }
317 | parm {
318 | name "tdisplay"
319 | baseparm
320 | label "Display"
321 | joinnext
322 | export none
323 | }
324 | parm {
325 | name "display"
326 | baseparm
327 | label "Display"
328 | export none
329 | }
330 | parm {
331 | name "viewportlod"
332 | label "Display As"
333 | type ordinal
334 | default { "full" }
335 | help "Choose how the object's geometry should be rendered in the viewport"
336 | menu {
337 | "full" "Full Geometry"
338 | "points" "Point Cloud"
339 | "box" "Bounding Box"
340 | "centroid" "Centroid"
341 | "hidden" "Hidden"
342 | "subd" "Subdivision Surface / Curves"
343 | }
344 | parmtag { "spare_category" "Render" }
345 | }
346 | parm {
347 | name "vm_rendervisibility"
348 | label "Render Visibility"
349 | type string
350 | default { "*" }
351 | menureplace {
352 | "*" "Visible to all"
353 | "primary" "Visible only to primary rays"
354 | "primary|shadow" "Visible only to primary and shadow rays"
355 | "-primary" "Invisible to primary rays (Phantom)"
356 | "-diffuse" "Invisible to diffuse rays"
357 | "-diffuse&-reflect&-refract" "Invisible to secondary rays"
358 | "" "Invisible (Unrenderable)"
359 | }
360 | parmtag { "mantra_class" "object" }
361 | parmtag { "mantra_name" "rendervisibility" }
362 | parmtag { "spare_category" "Render" }
363 | }
364 | parm {
365 | name "vm_rendersubd"
366 | label "Render Polygons As Subdivision (Mantra)"
367 | type toggle
368 | default { "0" }
369 | parmtag { "mantra_class" "object" }
370 | parmtag { "mantra_name" "rendersubd" }
371 | parmtag { "spare_category" "Geometry" }
372 | }
373 | parm {
374 | name "vm_subdstyle"
375 | label "Subdivision Style"
376 | type string
377 | default { "mantra_catclark" }
378 | hidewhen "{ vm_rendersubd == 0 }"
379 | menu {
380 | "mantra_catclark" "Mantra Catmull-Clark"
381 | "osd_catclark" "OpenSubdiv Catmull-Clark"
382 | }
383 | parmtag { "mantra_class" "object" }
384 | parmtag { "mantra_name" "subdstyle" }
385 | parmtag { "spare_category" "Geometry" }
386 | }
387 | parm {
388 | name "vm_subdgroup"
389 | label "Subdivision Group"
390 | type string
391 | default { "" }
392 | hidewhen "{ vm_rendersubd == 0 }"
393 | parmtag { "mantra_class" "object" }
394 | parmtag { "mantra_name" "subdgroup" }
395 | parmtag { "spare_category" "Geometry" }
396 | }
397 | parm {
398 | name "vm_osd_quality"
399 | label "Open Subdiv Quality"
400 | type float
401 | default { "1" }
402 | hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
403 | range { 0 10 }
404 | parmtag { "mantra_class" "object" }
405 | parmtag { "mantra_name" "osd_quality" }
406 | parmtag { "spare_category" "Geometry" }
407 | }
408 | parm {
409 | name "vm_osd_vtxinterp"
410 | label "OSD Vtx Interp"
411 | type integer
412 | default { "2" }
413 | hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
414 | menu {
415 | "0" "No vertex interpolation"
416 | "1" "Edges only"
417 | "2" "Edges and Corners"
418 | }
419 | range { 0 10 }
420 | parmtag { "mantra_class" "object" }
421 | parmtag { "mantra_name" "osd_vtxinterp" }
422 | parmtag { "spare_category" "Geometry" }
423 | }
424 | parm {
425 | name "vm_osd_fvarinterp"
426 | label "OSD FVar Interp"
427 | type integer
428 | default { "4" }
429 | hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
430 | menu {
431 | "0" "Smooth everywhere"
432 | "1" "Sharpen corners only"
433 | "2" "Sharpen edges and corners"
434 | "3" "Sharpen edges and propagated corners"
435 | "4" "Sharpen all boundaries"
436 | "5" "Bilinear interpolation"
437 | }
438 | range { 0 10 }
439 | parmtag { "mantra_class" "object" }
440 | parmtag { "mantra_name" "osd_fvarinterp" }
441 | parmtag { "spare_category" "Geometry" }
442 | }
443 | group {
444 | name "folder0"
445 | label "Shading"
446 |
447 | parm {
448 | name "categories"
449 | label "Categories"
450 | type string
451 | default { "" }
452 | help "A list of tags which can be used to select the object"
453 | parmtag { "spare_category" "Shading" }
454 | }
455 | parm {
456 | name "reflectmask"
457 | label "Reflection Mask"
458 | type oplist
459 | default { "*" }
460 | help "Objects that will be reflected on this object."
461 | parmtag { "opexpand" "1" }
462 | parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
463 | parmtag { "oprelative" "/obj" }
464 | parmtag { "spare_category" "Shading" }
465 | }
466 | parm {
467 | name "refractmask"
468 | label "Refraction Mask"
469 | type oplist
470 | default { "*" }
471 | help "Objects that will be refracted on this object."
472 | parmtag { "opexpand" "1" }
473 | parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
474 | parmtag { "oprelative" "/obj" }
475 | parmtag { "spare_category" "Shading" }
476 | }
477 | parm {
478 | name "lightmask"
479 | label "Light Mask"
480 | type oplist
481 | default { "*" }
482 | help "Lights that illuminate this object."
483 | parmtag { "opexpand" "1" }
484 | parmtag { "opfilter" "!!OBJ/LIGHT!!" }
485 | parmtag { "oprelative" "/obj" }
486 | parmtag { "spare_category" "Shading" }
487 | }
488 | parm {
489 | name "lightcategories"
490 | label "Light Selection"
491 | type string
492 | default { "*" }
493 | parmtag { "spare_category" "Shading" }
494 | }
495 | parm {
496 | name "vm_lpetag"
497 | label "LPE Tag"
498 | type string
499 | default { "" }
500 | parmtag { "mantra_class" "object" }
501 | parmtag { "mantra_name" "lpetag" }
502 | parmtag { "spare_category" "Shading" }
503 | }
504 | parm {
505 | name "vm_volumefilter"
506 | label "Volume Filter"
507 | type string
508 | default { "box" }
509 | menu {
510 | "box" "Box Filter"
511 | "gaussian" "Gaussian"
512 | "bartlett" "Bartlett (triangle)"
513 | "catrom" "Catmull-Rom"
514 | "hanning" "Hanning"
515 | "blackman" "Blackman"
516 | "sinc" "Sinc (sharpening)"
517 | }
518 | parmtag { "mantra_class" "object" }
519 | parmtag { "mantra_name" "filter" }
520 | parmtag { "spare_category" "Shading" }
521 | }
522 | parm {
523 | name "vm_volumefilterwidth"
524 | label "Volume Filter Width"
525 | type float
526 | default { "1" }
527 | range { 0.001 5 }
528 | parmtag { "mantra_class" "object" }
529 | parmtag { "mantra_name" "filterwidth" }
530 | parmtag { "spare_category" "Shading" }
531 | }
532 | parm {
533 | name "vm_matte"
534 | label "Matte shading"
535 | type toggle
536 | default { "0" }
537 | parmtag { "mantra_class" "object" }
538 | parmtag { "mantra_name" "matte" }
539 | parmtag { "spare_category" "Shading" }
540 | }
541 | parm {
542 | name "vm_rayshade"
543 | label "Raytrace Shading"
544 | type toggle
545 | default { "0" }
546 | parmtag { "mantra_class" "object" }
547 | parmtag { "mantra_name" "rayshade" }
548 | parmtag { "spare_category" "Shading" }
549 | }
550 | }
551 |
552 | group {
553 | name "folder0_1"
554 | label "Sampling"
555 |
556 | parm {
557 | name "geo_velocityblur"
558 | label "Geometry Velocity Blur"
559 | type ordinal
560 | default { "off" }
561 | disablewhen "{ allowmotionblur == 0 }"
562 | menu {
563 | "off" "No Velocity Blur"
564 | "on" "Velocity Blur"
565 | "accelblur" "Acceleration Blur"
566 | }
567 | }
568 | parm {
569 | name "geo_accelattribute"
570 | label "Acceleration Attribute"
571 | type string
572 | default { "accel" }
573 | hidewhen "{ geo_velocityblur != accelblur }"
574 | parmtag { "spare_category" "Sampling" }
575 | }
576 | }
577 |
578 | group {
579 | name "folder0_2"
580 | label "Dicing"
581 |
582 | parm {
583 | name "vm_shadingquality"
584 | label "Shading Quality"
585 | type float
586 | default { "1" }
587 | range { 0 10 }
588 | parmtag { "mantra_class" "object" }
589 | parmtag { "mantra_name" "shadingquality" }
590 | parmtag { "spare_category" "Dicing" }
591 | }
592 | parm {
593 | name "vm_flatness"
594 | label "Dicing Flatness"
595 | type float
596 | default { "0.05" }
597 | range { 0 1 }
598 | parmtag { "mantra_class" "object" }
599 | parmtag { "mantra_name" "flatness" }
600 | parmtag { "spare_category" "Dicing" }
601 | }
602 | parm {
603 | name "vm_raypredice"
604 | label "Ray Predicing"
605 | type integer
606 | default { "0" }
607 | menu {
608 | "0" "Disable Predicing"
609 | "1" "Full Predicing"
610 | "2" "Precompute Bounds"
611 | }
612 | range { 0 10 }
613 | parmtag { "mantra_class" "object" }
614 | parmtag { "mantra_name" "raypredice" }
615 | parmtag { "spare_category" "Dicing" }
616 | }
617 | parm {
618 | name "vm_curvesurface"
619 | label "Shade Curves As Surfaces"
620 | type toggle
621 | default { "0" }
622 | parmtag { "mantra_class" "object" }
623 | parmtag { "mantra_name" "curvesurface" }
624 | parmtag { "spare_category" "Dicing" }
625 | }
626 | }
627 |
628 | group {
629 | name "folder0_3"
630 | label "Geometry"
631 |
632 | parm {
633 | name "vm_rmbackface"
634 | label "Backface Removal"
635 | type toggle
636 | default { "0" }
637 | parmtag { "mantra_class" "object" }
638 | parmtag { "mantra_name" "rmbackface" }
639 | parmtag { "spare_category" "Geometry" }
640 | }
641 | parm {
642 | name "shop_geometrypath"
643 | label "Procedural Shader"
644 | type oppath
645 | default { "" }
646 | parmtag { "opfilter" "!!SHOP/GEOMETRY!!" }
647 | parmtag { "oprelative" "." }
648 | parmtag { "spare_category" "Geometry" }
649 | }
650 | parm {
651 | name "vm_forcegeometry"
652 | label "Force Procedural Geometry Output"
653 | type toggle
654 | default { "1" }
655 | parmtag { "spare_category" "Geometry" }
656 | }
657 | parm {
658 | name "vm_rendersubdcurves"
659 | label "Render Polygon Curves As Subdivision (Mantra)"
660 | type toggle
661 | default { "0" }
662 | parmtag { "mantra_class" "object" }
663 | parmtag { "mantra_name" "rendersubdcurves" }
664 | parmtag { "spare_category" "Geometry" }
665 | }
666 | parm {
667 | name "vm_renderpoints"
668 | label "Render As Points (Mantra)"
669 | type integer
670 | default { "2" }
671 | menu {
672 | "0" "No Point Rendering"
673 | "1" "Render Only Points"
674 | "2" "Render Unconnected Points"
675 | }
676 | range { 0 10 }
677 | parmtag { "mantra_class" "object" }
678 | parmtag { "mantra_name" "renderpoints" }
679 | parmtag { "spare_category" "Geometry" }
680 | }
681 | parm {
682 | name "vm_renderpointsas"
683 | label "Render Points As (Mantra)"
684 | type integer
685 | default { "0" }
686 | disablewhen "{ vm_renderpoints == 0 }"
687 | menu {
688 | "0" "Spheres"
689 | "1" "Circles"
690 | }
691 | range { 0 10 }
692 | parmtag { "mantra_class" "object" }
693 | parmtag { "mantra_name" "renderpointsas" }
694 | parmtag { "spare_category" "Geometry" }
695 | }
696 | parm {
697 | name "vm_usenforpoints"
698 | label "Use N For Point Rendering"
699 | type toggle
700 | default { "0" }
701 | disablewhen "{ vm_renderpoints == 0 }"
702 | parmtag { "mantra_class" "object" }
703 | parmtag { "mantra_name" "usenforpoints" }
704 | parmtag { "spare_category" "Geometry" }
705 | }
706 | parm {
707 | name "vm_pointscale"
708 | label "Point Scale"
709 | type float
710 | default { "1" }
711 | disablewhen "{ vm_renderpoints == 0 }"
712 | range { 0! 10 }
713 | parmtag { "mantra_class" "object" }
714 | parmtag { "mantra_name" "pointscale" }
715 | parmtag { "spare_category" "Geometry" }
716 | }
717 | parm {
718 | name "vm_pscalediameter"
719 | label "Treat Point Scale as Diameter Instead of Radius"
720 | type toggle
721 | default { "0" }
722 | parmtag { "mantra_class" "object" }
723 | parmtag { "mantra_name" "pscalediameter" }
724 | parmtag { "spare_category" "Geometry" }
725 | }
726 | parm {
727 | name "vm_metavolume"
728 | label "Metaballs as Volume"
729 | type toggle
730 | default { "0" }
731 | parmtag { "mantra_class" "object" }
732 | parmtag { "mantra_name" "metavolume" }
733 | parmtag { "spare_category" "Geometry" }
734 | }
735 | parm {
736 | name "vm_coving"
737 | label "Coving"
738 | type integer
739 | default { "1" }
740 | menu {
741 | "0" "Disable Coving"
742 | "1" "Coving for displacement/sub-d"
743 | "2" "Coving for all primitives"
744 | }
745 | range { 0 10 }
746 | parmtag { "mantra_class" "object" }
747 | parmtag { "mantra_name" "coving" }
748 | parmtag { "spare_category" "Geometry" }
749 | }
750 | parm {
751 | name "vm_materialoverride"
752 | label "Material Override"
753 | type string
754 | default { "compact" }
755 | menu {
756 | "none" "Disabled"
757 | "full" "Evaluate for Each Primitve/Point"
758 | "compact" "Evaluate Once"
759 | }
760 | parmtag { "spare_category" "Geometry" }
761 | }
762 | parm {
763 | name "vm_overridedetail"
764 | label "Ignore Geometry Attribute Shaders"
765 | type toggle
766 | default { "0" }
767 | parmtag { "mantra_class" "object" }
768 | parmtag { "mantra_name" "overridedetail" }
769 | parmtag { "spare_category" "Geometry" }
770 | }
771 | parm {
772 | name "vm_procuseroottransform"
773 | label "Proc Use Root Transform"
774 | type toggle
775 | default { "1" }
776 | parmtag { "mantra_class" "object" }
777 | parmtag { "mantra_name" "procuseroottransform" }
778 | parmtag { "spare_category" "Geometry" }
779 | }
780 | }
781 |
782 | }
783 |
784 | group {
785 | name "stdswitcher4_2"
786 | label "Misc"
787 |
788 | parm {
789 | name "use_dcolor"
790 | baseparm
791 | label "Set Wireframe Color"
792 | export none
793 | }
794 | parm {
795 | name "dcolor"
796 | baseparm
797 | label "Wireframe Color"
798 | export none
799 | }
800 | parm {
801 | name "picking"
802 | baseparm
803 | label "Viewport Selecting Enabled"
804 | export none
805 | }
806 | parm {
807 | name "pickscript"
808 | baseparm
809 | label "Select Script"
810 | export none
811 | }
812 | parm {
813 | name "caching"
814 | baseparm
815 | label "Cache Object Transform"
816 | export none
817 | }
818 | parm {
819 | name "vport_shadeopen"
820 | baseparm
821 | label "Shade Open Curves In Viewport"
822 | export none
823 | }
824 | parm {
825 | name "vport_displayassubdiv"
826 | baseparm
827 | label "Display as Subdivision in Viewport"
828 | invisible
829 | export none
830 | }
831 | parm {
832 | name "vport_onionskin"
833 | baseparm
834 | label "Onion Skinning"
835 | export none
836 | }
837 | }
838 |
839 | HouLC1033600ba305cc439e20aeafbc0eobj/geo1.parm {
840 | version 0.8
841 | stdswitcher [ 0 locks=0 ] ( 0 0 0 )
842 | xOrd [ 0 locks=0 ] ( "srt" )
843 | rOrd [ 0 locks=0 ] ( "xyz" )
844 | t [ 0 locks=0 ] ( 0 0 0 )
845 | r [ 0 locks=0 ] ( 0 0 0 )
846 | s [ 0 locks=0 ] ( 1 1 1 )
847 | p [ 0 locks=0 ] ( 0 0 0 )
848 | pr [ 0 locks=0 ] ( 0 0 0 )
849 | scale [ 0 locks=0 ] ( 1 )
850 | pre_xform [ 0 locks=0 ] ( 0 )
851 | keeppos [ 0 locks=0 ] ( "off" )
852 | childcomp [ 0 locks=0 ] ( "off" )
853 | constraints_on [ 0 locks=0 ] ( "off" )
854 | constraints_path [ 0 locks=0 ] ( "" )
855 | lookatpath [ 0 locks=0 ] ( "" )
856 | lookupobjpath [ 0 locks=0 ] ( "" )
857 | lookup [ 0 locks=0 ] ( on )
858 | pathobjpath [ 0 locks=0 ] ( "" )
859 | roll [ 0 locks=0 ] ( 0 )
860 | pos [ 0 locks=0 ] ( 0 )
861 | uparmtype [ 0 locks=0 ] ( "arc" )
862 | pathorient [ 0 locks=0 ] ( 1 )
863 | up [ 0 locks=0 ] ( 0 1 0 )
864 | bank [ 0 locks=0 ] ( 0 )
865 | shop_materialpath [ 0 locks=0 ] ( "" )
866 | shop_materialopts [ 0 locks=0 ] ( 0 )
867 | tdisplay [ 0 locks=0 ] ( "off" )
868 | display [ 0 locks=0 ] ( 1 )
869 | use_dcolor [ 0 locks=0 ] ( "off" )
870 | dcolor [ 0 locks=0 ] ( 1 1 1 )
871 | picking [ 0 locks=0 ] ( "on" )
872 | pickscript [ 0 locks=0 ] ( "" )
873 | caching [ 0 locks=0 ] ( "on" )
874 | vport_shadeopen [ 0 locks=0 ] ( "off" )
875 | vport_displayassubdiv [ 0 locks=0 ] ( "off" )
876 | vport_onionskin [ 0 locks=0 ] ( "off" )
877 | stdswitcher4 [ 0 locks=0 ] ( 0 0 0 )
878 | viewportlod [ 0 locks=0 ] ( "full" )
879 | vm_rendervisibility [ 0 locks=0 ] ( * )
880 | vm_rendersubd [ 0 locks=0 ] ( "off" )
881 | vm_subdstyle [ 0 locks=0 ] ( mantra_catclark )
882 | vm_subdgroup [ 0 locks=0 ] ( "" )
883 | vm_osd_quality [ 0 locks=0 ] ( 1 )
884 | vm_osd_vtxinterp [ 0 locks=0 ] ( 2 )
885 | vm_osd_fvarinterp [ 0 locks=0 ] ( 4 )
886 | folder0 [ 0 locks=0 ] ( 0 0 0 0 )
887 | categories [ 0 locks=0 ] ( "" )
888 | reflectmask [ 0 locks=0 ] ( * )
889 | refractmask [ 0 locks=0 ] ( * )
890 | lightmask [ 0 locks=0 ] ( * )
891 | lightcategories [ 0 locks=0 ] ( * )
892 | vm_lpetag [ 0 locks=0 ] ( "" )
893 | vm_volumefilter [ 0 locks=0 ] ( box )
894 | vm_volumefilterwidth [ 0 locks=0 ] ( 1 )
895 | vm_matte [ 0 locks=0 ] ( "off" )
896 | vm_rayshade [ 0 locks=0 ] ( "off" )
897 | geo_velocityblur [ 0 locks=0 ] ( "off" )
898 | geo_accelattribute [ 0 locks=0 ] ( accel )
899 | vm_shadingquality [ 0 locks=0 ] ( 1 )
900 | vm_flatness [ 0 locks=0 ] ( 0.050000000000000003 )
901 | vm_raypredice [ 0 locks=0 ] ( 0 )
902 | vm_curvesurface [ 0 locks=0 ] ( "off" )
903 | vm_rmbackface [ 0 locks=0 ] ( "off" )
904 | shop_geometrypath [ 0 locks=0 ] ( "" )
905 | vm_forcegeometry [ 0 locks=0 ] ( "on" )
906 | vm_rendersubdcurves [ 0 locks=0 ] ( "off" )
907 | vm_renderpoints [ 0 locks=0 ] ( 2 )
908 | vm_renderpointsas [ 0 locks=0 ] ( 0 )
909 | vm_usenforpoints [ 0 locks=0 ] ( "off" )
910 | vm_pointscale [ 0 locks=0 ] ( 1 )
911 | vm_pscalediameter [ 0 locks=0 ] ( "off" )
912 | vm_metavolume [ 0 locks=0 ] ( "off" )
913 | vm_coving [ 0 locks=0 ] ( 1 )
914 | vm_materialoverride [ 0 locks=0 ] ( compact )
915 | vm_overridedetail [ 0 locks=0 ] ( "off" )
916 | vm_procuseroottransform [ 0 locks=0 ] ( "on" )
917 | }
918 | HouLC1033600bbf05cc439e20ab9ac15aobj/geo1.userdata
___Version___ 17.5.229HouLC1033600bb305cc439e202e841767obj/geo1/compute.rhino3d.init type = python
919 | matchesdef = 0
920 | HouLC1033600bb005cc439e20244cdc2dobj/geo1/compute.rhino3d.def sopflags sopflags =
921 | comment ""
922 | position -4.82328 1.01035
923 | connectornextid 0
924 | flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on
925 | outputsNamed3
926 | {
927 | }
928 | inputsNamed3
929 | {
930 | }
931 | inputs
932 | {
933 | }
934 | stat
935 | {
936 | create 1554581762
937 | modify 1556363732
938 | author jhorikawa@Junichiros-MacBook-Pro-2
939 | access 0777
940 | }
941 | color UT_Color RGB 0.8 0.8 0.8
942 | delscript ""
943 | exprlanguage hscript
944 | end
945 | HouLC1033600b8b05cc439e20184120b3obj/geo1/compute.rhino3d.spareparmdef parm {
946 | name "python"
947 | baseparm
948 | label "Python Code"
949 | export none
950 | }
951 | parm {
952 | name "lib_path"
953 | label "lib path"
954 | type directory
955 | default { "" }
956 | }
957 | parm {
958 | name "json_file"
959 | label "json file"
960 | type file
961 | default { "" }
962 | }
963 | parm {
964 | name "num"
965 | label "num"
966 | type integer
967 | default { "0" }
968 | range { 5 30 }
969 | }
970 | parm {
971 | name "size"
972 | label "size"
973 | type float
974 | default { "0" }
975 | range { 0 20 }
976 | }
977 | parm {
978 | name "rad"
979 | label "rad"
980 | type float
981 | default { "0" }
982 | range { 0 5 }
983 | }
984 | parm {
985 | name "height"
986 | label "height"
987 | type float
988 | default { "0" }
989 | range { 0 10 }
990 | }
991 | HouLC1033600bb305cc439e20d5772a01obj/geo1/compute.rhino3d.parm {
992 | version 0.8
993 | python [ 0 locks=0 ] ( "import sys
994 | import json
995 | import random
996 |
997 |
998 | node = hou.pwd()
999 | geo = node.geometry()
1000 |
1001 |
1002 | libpath = node.evalParm(\"lib_path\")
1003 |
1004 | if libpath not in sys.path:
1005 | sys.path.append(libpath)
1006 |
1007 | import rhino3dm
1008 | import compute_rhino3d.Util
1009 | import compute_rhino3d.Curve
1010 | import compute_rhino3d.Brep
1011 | import compute_rhino3d.Mesh
1012 |
1013 | authToken = \"\"
1014 | with open('./projectinfo.json') as f:
1015 | df = json.load(f)
1016 | authToken = df[\"auth_token\"]
1017 |
1018 | compute_rhino3d.Util.authToken = authToken
1019 |
1020 |
1021 | num = node.evalParm(\"num\")
1022 | height_max = node.evalParm(\"height\")
1023 | size_max = node.evalParm(\"size\")
1024 | rad_max = node.evalParm(\"rad\")
1025 |
1026 | random.seed(0)
1027 | model = rhino3dm.File3dm()
1028 | curves = []
1029 | for i in range(num):
1030 | s = size_max
1031 | pt = rhino3dm.Point3d(random.uniform(-s,s), random.uniform(-s, s), 0)
1032 | r = random.uniform(0, rad_max)
1033 | circle = rhino3dm.Circle(pt, r)
1034 | curve = circle.ToNurbsCurve()
1035 | curves.append(curve)
1036 |
1037 | unionCrvsC = compute_rhino3d.Curve.CreateBooleanUnion(curves)
1038 | unionCrvs = []
1039 | height = random.uniform(0, height_max)
1040 | extrusions = []
1041 | for i in range(len(unionCrvsC)):
1042 | unionCrvC = unionCrvsC[i]
1043 | unionCrv = rhino3dm.CommonObject.Decode(unionCrvC)
1044 | extrusion = rhino3dm.Extrusion.Create(unionCrv, height, True)
1045 | model.Objects.AddExtrusion(extrusion)
1046 | extrusions.append(extrusion)
1047 |
1048 | meshList = []
1049 | for i in range(len(extrusions)):
1050 | extrusion = extrusions[i]
1051 | brep = extrusion.ToBrep(True)
1052 | meshes = compute_rhino3d.Mesh.CreateFromBrep(brep)
1053 | for mesh in meshes:
1054 | meshObj = rhino3dm.CommonObject.Decode(mesh)
1055 | meshList.append(meshObj)
1056 |
1057 | for t in range(len(meshList)):
1058 | meshObj = meshList[t]
1059 | pts = []
1060 | for i in range(len(meshObj.Vertices)):
1061 | pt = meshObj.Vertices[i]
1062 | pts.append([pt.X, pt.Z, pt.Y])
1063 |
1064 | ptObjs = geo.createPoints(pts)
1065 |
1066 | for i in range(len(meshObj.Faces)):
1067 | face = meshObj.Faces[i]
1068 | poly = geo.createPolygon()
1069 | for n in range(len(face)):
1070 | ptObj = ptObjs[face[n]]
1071 | poly.addVertex(ptObj)
1072 |
1073 | #model.Write('$HIP/outputs/bubble.3dm', 5)" )
1074 | lib_path [ 0 locks=0 ] ( /Users/jhorikawa/.pyenv/versions/anaconda2-5.1.0/lib/python2.7/site-packages )
1075 | json_file [ 0 locks=0 ] ( $HIP/projectinfo.json )
1076 | num [ 0 locks=0 ] ( 16 )
1077 | size [ 0 locks=0 ] ( 15.449999999999999 )
1078 | rad [ 0 locks=0 ] ( 4.4269999999999996 )
1079 | height [ 0 locks=0 ] ( 3.2200000000000002 )
1080 | }
1081 | HouLC1033600b8f05cc439e2014e6c66dobj/geo1/compute.rhino3d.userdata
___Version___ 17.5.229HouLC1033600ba005cc439e204c0702e5obj/geo1.net 1
1082 | HouLC1033600ba505cc439e20048e5fbeobj.net 1
1083 | HouLC1033600ba505cc439e209156a460out.def comment ""
1084 | position 0 1.5
1085 | connectornextid 0
1086 | flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
1087 | outputsNamed3
1088 | {
1089 | }
1090 | inputsNamed3
1091 | {
1092 | }
1093 | inputs
1094 | {
1095 | }
1096 | stat
1097 | {
1098 | create 1554581230
1099 | modify 1556359018
1100 | author jhorikawa@Junichiros-MacBook-Pro-2
1101 | access 0777
1102 | }
1103 | color UT_Color RGB 0.8 0.8 0.8
1104 | delscript ""
1105 | exprlanguage hscript
1106 | end
1107 | HouLC1033600ba405cc439e20d5970f51out.parm {
1108 | version 0.8
1109 | }
1110 | HouLC1033600ba005cc439e20009b79cfout.userdata
___Version___ 17.5.229HouLC1033600ba505cc439e205f48a655out.net 1
1111 | HouLC1033600baa05cc439e20563971d5ch.def comment ""
1112 | position 0 0.75
1113 | connectornextid 0
1114 | flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
1115 | outputsNamed3
1116 | {
1117 | }
1118 | inputsNamed3
1119 | {
1120 | }
1121 | inputs
1122 | {
1123 | }
1124 | stat
1125 | {
1126 | create 1554581230
1127 | modify 1556359018
1128 | author jhorikawa@Junichiros-MacBook-Pro-2
1129 | access 0777
1130 | }
1131 | color UT_Color RGB 0.8 0.8 0.8
1132 | delscript ""
1133 | exprlanguage hscript
1134 | end
1135 | HouLC1033600ba505cc439e2008c4757bch.parm {
1136 | version 0.8
1137 | }
1138 | HouLC1033600ba105cc439e2064685c3cch.userdata
___Version___ 17.5.229HouLC1033600baa05cc439e201e49fb68ch.net 1
1139 | HouLC1033600ba405cc439e2076989a46shop.def comment ""
1140 | position 0 2.25
1141 | connectornextid 0
1142 | flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
1143 | outputsNamed3
1144 | {
1145 | }
1146 | inputsNamed3
1147 | {
1148 | }
1149 | inputs
1150 | {
1151 | }
1152 | stat
1153 | {
1154 | create 1554581230
1155 | modify 1556359018
1156 | author jhorikawa@Junichiros-MacBook-Pro-2
1157 | access 0777
1158 | }
1159 | color UT_Color RGB 0.8 0.8 0.8
1160 | delscript ""
1161 | exprlanguage hscript
1162 | end
1163 | HouLC1033600ba705cc439e202c7d5db5shop.parm {
1164 | version 0.8
1165 | }
1166 | HouLC1033600ba305cc439e20240584c2shop.userdata
___Version___ 17.5.229HouLC1033600ba405cc439e20ca38512fshop.net 1
1167 | HouLC1033600ba505cc439e20c132d21eimg.def comment ""
1168 | position 0 3
1169 | connectornextid 0
1170 | flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
1171 | outputsNamed3
1172 | {
1173 | }
1174 | inputsNamed3
1175 | {
1176 | }
1177 | inputs
1178 | {
1179 | }
1180 | stat
1181 | {
1182 | create 1554581231
1183 | modify 1556359018
1184 | author jhorikawa@Junichiros-MacBook-Pro-2
1185 | access 0777
1186 | }
1187 | color UT_Color RGB 0.8 0.8 0.8
1188 | delscript ""
1189 | exprlanguage hscript
1190 | end
1191 | HouLC1033600ba405cc439e200c04e9b6img.parm {
1192 | version 0.8
1193 | }
1194 | HouLC1033600ba005cc439e20c0f67cc3img.userdata
___Version___ 17.5.229HouLC1033600ba205cc439e204ae9db06img/comp1.init type = img
1195 | matchesdef = 0
1196 | HouLC1033600ba305cc439e20e2aa0b3aimg/comp1.def comment ""
1197 | position 0 0
1198 | connectornextid 0
1199 | flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
1200 | outputsNamed3
1201 | {
1202 | }
1203 | inputsNamed3
1204 | {
1205 | }
1206 | inputs
1207 | {
1208 | }
1209 | stat
1210 | {
1211 | create 1554581232
1212 | modify 1554581232
1213 | author jhorikawa@Junichiros-MacBook-Pro-2
1214 | access 0777
1215 | }
1216 | color UT_Color RGB 0.8 0.8 0.8
1217 | delscript ""
1218 | exprlanguage hscript
1219 | end
1220 | HouLC1033600ba205cc439e2027482685img/comp1.parm {
1221 | version 0.8
1222 | }
1223 | HouLC1033600bbe05cc439e203d76e141img/comp1.userdata
___Version___ 17.5.229HouLC1033600ba305cc439e204fbca55fimg/comp1.net 1
1224 | HouLC1033600ba505cc439e20e8f4ceb3img.net 1
1225 | HouLC1033600ba505cc439e203d423678vex.net 1
1226 | HouLC1033600ba505cc439e204f7fd12dmat.net 1
1227 | HouLC1033600bbb05cc439e2050fced75.scenefilevisualizers HouLC1033600ba005cc439e20babac4b0.application networkeditor -p '{\n}\n'performance -c on -d on -f on -g off -k on -m off -n on -o on -t off -v on -y on -u on -e off -r absolute -w tree panetab12
1228 | chopview -a 0 -c "" -k 1 -m 1 -b 1 -e 1 -f 0 -g 0 -H 1 -i 0 -j 1 -l 0 -n 1 -V 0 -y 0 -B 0 -s 0 -S 0.034375 -u 0 -v 0 -h -10 310 -r -1.5 1.5 Build.panetab13
1229 | imgview -p '(' none -z 1 ')' 0 -c 0 -l on -s off -i imgview2
1230 | imgdispopt -m 256 -P on -M on -A on -g 2.2 -G "* ^P ^Pz ^N ^M ^B ^V ^Af ^Nt" -B 1 -v split -V 2 2 -d h -a off -i 2 -b 0 0 0 -o "" -h on -H on -c 0.8 0.8 0.8 -C 1 1 1 -S 0.8 0.8 0.8 -R 6 -F dc -D "" -I "" -f "" -s off -r 256 256 -p on -l on -t on
1231 | imgview -z 1 -p (none) 0 -c 0 -l on -s off -i imgview2
1232 | imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 1
1233 | imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 2
1234 | imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 3
1235 | imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 4
1236 | imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 5
1237 | imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 6
1238 | imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 7
1239 | imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 8
1240 | imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 9
1241 | imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 10
1242 | imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 11
1243 | imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 12
1244 | imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 13
1245 | imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 14
1246 | imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 15
1247 | imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 16
1248 | imgviewtime -V on -L on -G on -H on -P off -r 24 -u fr -g 0 -f on -e on -b on -d imgview2
1249 | imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 1
1250 | imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 2
1251 | imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 3
1252 | imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 4
1253 | imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 5
1254 | imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 6
1255 | imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 7
1256 | imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 8
1257 | imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 9
1258 | imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 10
1259 | imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 11
1260 | imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 12
1261 | imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 13
1262 | imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 14
1263 | imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 15
1264 | imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 16
1265 | viewerstow -b open -x open -l open -m hide -c hide -d open Build.panetab1.world
1266 | vieweroption -a 2 -h 0 -m 1 -r 'View: Mantra' Build.panetab1.world
1267 | viewergrouplist -g off -s 0 0 -c on -t matchselect -m '*' -e on -p off -h on Build.panetab1.world
1268 | vieweroption -p 0 -P '+geo -cam -light -muscle -bone -null -blend -other' Build.panetab1.world
1269 | viewlayout -s 2 Build.panetab1.world
1270 | viewerinspect Build.panetab1.world mode ( objects ) object_properties ( ) prim_properties ( ) enable ( 0 ) magnify ( 1 )
1271 | viewtype -t perspective Build.panetab1.world.`vpname("Build.panetab1.world",2)`
1272 | viewtype -t ortho_top Build.panetab1.world.`vpname("Build.panetab1.world",1)`
1273 | viewtype -t ortho_front Build.panetab1.world.`vpname("Build.panetab1.world",3)`
1274 | viewtype -t ortho_right Build.panetab1.world.`vpname("Build.panetab1.world",4)`
1275 | viewname -l on -n aaaa3 Build.panetab1.world.`vpname("Build.panetab1.world",2)`
1276 | viewname -l on -n aaaa2 Build.panetab1.world.`vpname("Build.panetab1.world",1)`
1277 | viewname -l on -n aaaa1 Build.panetab1.world.`vpname("Build.panetab1.world",3)`
1278 | viewname -l on -n aaaa0 Build.panetab1.world.`vpname("Build.panetab1.world",4)`
1279 | viewname -l off -n persp1 Build.panetab1.world.`vpname("Build.panetab1.world",2)`
1280 | viewname -l off -n top1 Build.panetab1.world.`vpname("Build.panetab1.world",1)`
1281 | viewname -l off -n front1 Build.panetab1.world.`vpname("Build.panetab1.world",3)`
1282 | viewname -l off -n right1 Build.panetab1.world.`vpname("Build.panetab1.world",4)`
1283 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene Build.panetab1.world.persp1
1284 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene Build.panetab1.world.persp1
1285 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene Build.panetab1.world.persp1
1286 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade -F off -l on -L on -G off -B none -d uv -r unique display Build.panetab1.world.persp1
1287 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire -F off -l on -L off -G off -B none -d uv -r unique current Build.panetab1.world.persp1
1288 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template Build.panetab1.world.persp1
1289 | viewdisplay -B dark -b off -d off -C 2 -e 1 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 0.2 -o on -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Build.panetab1.world.persp1
1290 | viewdisplay -Q on -m on -v on Build.panetab1.world.persp1
1291 | viewdisplay -W off 0 0 Build.panetab1.world.persp1
1292 | viewdisplay -c on -l1 -K on -P points -p 5.73 Build.panetab1.world.persp1
1293 | viewdispopts -a on -b current -c 1 -C 60 -d on -D 1 -g on -i on -n on -N 1000000 -o off -p 10 -P off -r off -R off -S 512 -m 0.05 -s on -u uv -w 0.1 -W 0.9 -x on -X off Build.panetab1.world.persp1
1294 | vieweffect -a 2 -A 4 -b on -B 0 -d on -D on off -e 0.8 -E -30 -30 -100 -f 2 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 1024 1024 -s 2 -t 100 -T 100 -u off -U off -v 128 128 128 -w 0.05 -W off -x 0.4 0.4 0.4 -X 0.4 0.4 0.4 -y 0.4 0.4 0.4 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Build.panetab1.world.persp1
1295 | viewinfotext -m off Build.panetab1.world.persp1
1296 | viewlight -a on -d on -e on -h off -l on -n 8 -s on Build.panetab1.world.persp1
1297 | viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Build.panetab1.world.persp1
1298 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 persp Build.panetab1.world.persp1
1299 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 cam Build.panetab1.world.persp1
1300 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 top Build.panetab1.world.persp1
1301 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 front Build.panetab1.world.persp1
1302 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 right Build.panetab1.world.persp1
1303 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 bottom Build.panetab1.world.persp1
1304 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 back Build.panetab1.world.persp1
1305 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 left Build.panetab1.world.persp1
1306 | viewroto -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 uv Build.panetab1.world.persp1
1307 | viewtransform Build.panetab1.world.persp1 version ( 3 ) flag ( F ) orthowidth ( 3.41131 ) focal ( 50 ) aperture ( 41.4214 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.0943363 4179.56 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( -6.4728 5.0128 54.8715 ) pxyz ( 2.64023 2.37898 11.3362 ) rotation ( 0.762812 0.508293 -0.399695 3.48691e-07 0.618129 0.786076 0.646621 -0.599629 0.471516 ) homedistance ( 5.11781 ) homeadjboxwidth ( 3.41131 ) homeorthowidth ( 3.41131 ) homeradius ( 4.17444 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 3 )
1308 | viewcamera -c '' Build.panetab1.world.persp1
1309 | vieworthogrid -d on -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Build.panetab1.world.persp1
1310 | viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Build.panetab1.world.persp1
1311 | viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 Build.panetab1.world.persp1
1312 | viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Build.panetab1.world.persp1
1313 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene Build.panetab1.world.top1
1314 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene Build.panetab1.world.top1
1315 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene Build.panetab1.world.top1
1316 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade_wire -F off -l on -L on -G off -B none -d uv -r unique display Build.panetab1.world.top1
1317 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire -F off -l on -L off -G off -B none -d uv -r unique current Build.panetab1.world.top1
1318 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template Build.panetab1.world.top1
1319 | viewdisplay -B dark -b off -d off -C 2 -e 1 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 0.2 -o on -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Build.panetab1.world.top1
1320 | viewdisplay -Q on -m on -v on Build.panetab1.world.top1
1321 | viewdisplay -W off 0 0 Build.panetab1.world.top1
1322 | viewdisplay -c on -l1 -K on -P points -p 5.73 Build.panetab1.world.top1
1323 | viewdispopts -a on -b current -c 1 -C 60 -d on -D 1 -g on -i on -n on -N 1000000 -o off -p 10 -P off -r off -R off -S 512 -m 0.05 -s on -u uv -w 0.1 -W 0.9 -x on -X off Build.panetab1.world.top1
1324 | vieweffect -a 2 -A 4 -b on -B 0 -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 1024 1024 -s 2 -t 100 -T 100 -u off -U off -v 128 128 128 -w 0.05 -W off -x 0.4 0.4 0.4 -X 0.4 0.4 0.4 -y 0.4 0.4 0.4 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Build.panetab1.world.top1
1325 | viewinfotext -m off Build.panetab1.world.top1
1326 | viewlight -a on -d on -e on -h off -l on -n 8 -s on Build.panetab1.world.top1
1327 | viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Build.panetab1.world.top1
1328 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 persp Build.panetab1.world.top1
1329 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 cam Build.panetab1.world.top1
1330 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 top Build.panetab1.world.top1
1331 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 front Build.panetab1.world.top1
1332 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 right Build.panetab1.world.top1
1333 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 bottom Build.panetab1.world.top1
1334 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 back Build.panetab1.world.top1
1335 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 left Build.panetab1.world.top1
1336 | viewroto -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 uv Build.panetab1.world.top1
1337 | viewtransform Build.panetab1.world.top1 version ( 3 ) flag ( Fo ) orthowidth ( 2.22222 ) focal ( 50 ) aperture ( 41.4214 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.0218355 3467.78 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0 0 3.68246 ) pxyz ( 0 0 0 ) rotation ( 1 0 0 0 1.19209e-07 1 0 -1 1.19209e-07 ) homedistance ( 3.68246 ) homeadjboxwidth ( 2.22222 ) homeorthowidth ( 2.22222 ) homeradius ( 3.4641 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 3 )
1338 | vieworthogrid -d on -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Build.panetab1.world.top1
1339 | viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Build.panetab1.world.top1
1340 | viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 Build.panetab1.world.top1
1341 | viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Build.panetab1.world.top1
1342 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene Build.panetab1.world.front1
1343 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene Build.panetab1.world.front1
1344 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene Build.panetab1.world.front1
1345 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade_wire -F off -l on -L on -G off -B none -d uv -r unique display Build.panetab1.world.front1
1346 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire -F off -l on -L off -G off -B none -d uv -r unique current Build.panetab1.world.front1
1347 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template Build.panetab1.world.front1
1348 | viewdisplay -B dark -b off -d off -C 2 -e 1 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 0.2 -o on -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Build.panetab1.world.front1
1349 | viewdisplay -Q on -m on -v on Build.panetab1.world.front1
1350 | viewdisplay -W off 0 0 Build.panetab1.world.front1
1351 | viewdisplay -c on -l1 -K on -P points -p 5.73 Build.panetab1.world.front1
1352 | viewdispopts -a on -b current -c 1 -C 60 -d on -D 1 -g on -i on -n on -N 1000000 -o off -p 10 -P off -r off -R off -S 512 -m 0.05 -s on -u uv -w 0.1 -W 0.9 -x on -X off Build.panetab1.world.front1
1353 | vieweffect -a 2 -A 4 -b on -B 0 -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 1024 1024 -s 2 -t 100 -T 100 -u off -U off -v 128 128 128 -w 0.05 -W off -x 0.4 0.4 0.4 -X 0.4 0.4 0.4 -y 0.4 0.4 0.4 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Build.panetab1.world.front1
1354 | viewinfotext -m off Build.panetab1.world.front1
1355 | viewlight -a on -d on -e on -h off -l on -n 8 -s on Build.panetab1.world.front1
1356 | viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Build.panetab1.world.front1
1357 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 persp Build.panetab1.world.front1
1358 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 cam Build.panetab1.world.front1
1359 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 top Build.panetab1.world.front1
1360 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 front Build.panetab1.world.front1
1361 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 right Build.panetab1.world.front1
1362 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 bottom Build.panetab1.world.front1
1363 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 back Build.panetab1.world.front1
1364 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 left Build.panetab1.world.front1
1365 | viewroto -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 uv Build.panetab1.world.front1
1366 | viewtransform Build.panetab1.world.front1 version ( 3 ) flag ( Fo ) orthowidth ( 2.22222 ) focal ( 50 ) aperture ( 41.4214 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.0218355 3467.78 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0 0 3.68246 ) pxyz ( 0 0 0 ) rotation ( 1 0 0 0 1 0 0 0 1 ) homedistance ( 3.68246 ) homeadjboxwidth ( 2.22222 ) homeorthowidth ( 2.22222 ) homeradius ( 3.4641 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 3 )
1367 | vieworthogrid -d on -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Build.panetab1.world.front1
1368 | viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Build.panetab1.world.front1
1369 | viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 Build.panetab1.world.front1
1370 | viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Build.panetab1.world.front1
1371 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene Build.panetab1.world.right1
1372 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene Build.panetab1.world.right1
1373 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene Build.panetab1.world.right1
1374 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade_wire -F off -l on -L on -G off -B none -d uv -r unique display Build.panetab1.world.right1
1375 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire -F off -l on -L off -G off -B none -d uv -r unique current Build.panetab1.world.right1
1376 | viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template Build.panetab1.world.right1
1377 | viewdisplay -B dark -b off -d off -C 2 -e 1 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 0.2 -o on -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Build.panetab1.world.right1
1378 | viewdisplay -Q on -m on -v on Build.panetab1.world.right1
1379 | viewdisplay -W off 0 0 Build.panetab1.world.right1
1380 | viewdisplay -c on -l1 -K on -P points -p 5.73 Build.panetab1.world.right1
1381 | viewdispopts -a on -b current -c 1 -C 60 -d on -D 1 -g on -i on -n on -N 1000000 -o off -p 10 -P off -r off -R off -S 512 -m 0.05 -s on -u uv -w 0.1 -W 0.9 -x on -X off Build.panetab1.world.right1
1382 | vieweffect -a 2 -A 4 -b on -B 0 -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 1024 1024 -s 2 -t 100 -T 100 -u off -U off -v 128 128 128 -w 0.05 -W off -x 0.4 0.4 0.4 -X 0.4 0.4 0.4 -y 0.4 0.4 0.4 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Build.panetab1.world.right1
1383 | viewinfotext -m off Build.panetab1.world.right1
1384 | viewlight -a on -d on -e on -h off -l on -n 8 -s on Build.panetab1.world.right1
1385 | viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Build.panetab1.world.right1
1386 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 persp Build.panetab1.world.right1
1387 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 cam Build.panetab1.world.right1
1388 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 top Build.panetab1.world.right1
1389 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 front Build.panetab1.world.right1
1390 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 right Build.panetab1.world.right1
1391 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 bottom Build.panetab1.world.right1
1392 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 back Build.panetab1.world.right1
1393 | viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 left Build.panetab1.world.right1
1394 | viewroto -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 uv Build.panetab1.world.right1
1395 | viewtransform Build.panetab1.world.right1 version ( 3 ) flag ( Fo ) orthowidth ( 2.22222 ) focal ( 50 ) aperture ( 41.4214 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.0218355 3467.78 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0 0 3.68246 ) pxyz ( 0 0 0 ) rotation ( 6.12323e-17 0 1 0 1 0 -1 0 6.12323e-17 ) homedistance ( 3.68246 ) homeadjboxwidth ( 2.22222 ) homeorthowidth ( 2.22222 ) homeradius ( 3.4641 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 3 )
1396 | vieworthogrid -d on -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Build.panetab1.world.right1
1397 | viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Build.panetab1.world.right1
1398 | viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 Build.panetab1.world.right1
1399 | viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Build.panetab1.world.right1
1400 | viewsnapshotoption -s off -h off -a 1 -v '*' Build.panetab1.world
1401 | cplane -o 0 0 0 -n 4.37114e-08 1 -4.37114e-08 -x 1.91069e-15 4.37114e-08 1 -l n -s 0.1 0.1 -c 40 40 -r 10 10 -d off Build.panetab1.world
1402 | glcache -t 512 -v 2048
1403 | panepath -d Build -f -p panetab14 /obj/geo1/compute.rhino3d
1404 | panepath -d Build -f -p panetab1 /obj/geo1/compute.rhino3d
1405 | panepath -d Build -f -p panetab2 /obj/geo1/compute.rhino3d
1406 | panepath -d Build -f -p panetab3 /obj/geo1/compute.rhino3d
1407 | panepath -d Build -f -p panetab4 /img/comp1/
1408 | panepath -d Build -f -p panetab13 /ch/
1409 | panepath -d Build -f -p panetab11 /obj/geo1/compute.rhino3d
1410 | panepath -d Build -f -p panetab5 /obj/geo1/compute.rhino3d
1411 | panepath -d Build -f -p panetab6 /obj/geo1/compute.rhino3d
1412 | panepath -d Build -f -p panetab12 /obj/
1413 | panepath -d Build -f -p panetab7 /obj/geo1/compute.rhino3d
1414 | panepath -d Build -f -p panetab8 /obj/
1415 | panepath -d Build -f -p panetab9 /obj/geo1/compute.rhino3d
1416 | panepath -d Build -f -p panetab10 /obj/
1417 | desk set Build
1418 | radial menu set main
1419 | viewupdate -u always
1420 | audiopanel -s p ''
1421 | audiopanel -s r off
1422 | audiopanel -s s 24
1423 | audiopanel -s f 24
1424 | audiopanel -t p stop
1425 | audiopanel -t l off
1426 | audiopanel -t r on
1427 | audiopanel -o m off
1428 | audiopanel -o t on
1429 | audiopanel -o u on
1430 | audiopanel -o l 1
1431 | audiopanel -o r 1
1432 | audiopanel -o d 0
1433 | audiopanel -r d 0.2
1434 | audiopanel -m 0
1435 | audiopanel -a ''
1436 | audiopanel -f 1
1437 | audiopanel -O 0
1438 | colorsettings -D -A -g 2.2 -l "" -p -s -v -i -r -c -f
1439 | compproject -r 1920 1080 -a 1 -d fp16 -p 0 1 -P full -f 0 -F 0 -l on
1440 | texcache -a off -r 2147483647 2147483647 -m 10000 -M 4194304
1441 | shopvisible +I3D +VMantra +RIB
1442 | HouLC1033600baa05cc439e20bf442759.takes HoudiniTakeFile 1.0
1443 | take name Main kids 0
1444 | e
1445 | HouLC1033600ba505cc439e206cd4f6d0.styles NSJb{}HouLC1033600bbd05cc439e203504820d.contextoptions [
1446 | ]
1447 | HouLC1033600ba805cc439e2024f702c4.cwd opcf /
1448 | takeset Main
1449 | HouLC1033600bb605cc439e20f96ba020LIMITED_COMMERCIAL_FILE!!!
--------------------------------------------------------------------------------