├── .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.startfplayback -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.variablesset -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.aliasesalias 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.takeconfigtakename -g take 34 | HouLC1033600ba005cc439e20e36d4a3d.hou.sessionHouLC1033600ba005cc439e208029b1f6.OPlibrariesHouLC1033600ba205cc439e206c0e60b2.OPpreferencesHouLC1033600bbd05cc439e2093af9ae7expression.func# 0 bytes 35 | HouLC1033600ba505cc439e2006d0ac45vex.defcomment "" 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.defcomment "" 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.defcomment "" 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.inittype = geo 117 | matchesdef = 0 118 | HouLC1033600ba005cc439e20b1b7ca43obj/geo1.defobjflags 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.inittype = python 919 | matchesdef = 0 920 | HouLC1033600bb005cc439e20244cdc2dobj/geo1/compute.rhino3d.defsopflags 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.net1 1082 | HouLC1033600ba505cc439e20048e5fbeobj.net1 1083 | HouLC1033600ba505cc439e209156a460out.defcomment "" 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.net1 1111 | HouLC1033600baa05cc439e20563971d5ch.defcomment "" 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.net1 1139 | HouLC1033600ba405cc439e2076989a46shop.defcomment "" 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.net1 1167 | HouLC1033600ba505cc439e20c132d21eimg.defcomment "" 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.inittype = img 1195 | matchesdef = 0 1196 | HouLC1033600ba305cc439e20e2aa0b3aimg/comp1.defcomment "" 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.net1 1224 | HouLC1033600ba505cc439e20e8f4ceb3img.net1 1225 | HouLC1033600ba505cc439e203d423678vex.net1 1226 | HouLC1033600ba505cc439e204f7fd12dmat.net1 1227 | HouLC1033600bbb05cc439e2050fced75.scenefilevisualizersHouLC1033600ba005cc439e20babac4b0.applicationnetworkeditor -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.takesHoudiniTakeFile 1.0 1443 | take name Main kids 0 1444 | e 1445 | HouLC1033600ba505cc439e206cd4f6d0.stylesNSJb{}HouLC1033600bbd05cc439e203504820d.contextoptions[ 1446 | ] 1447 | HouLC1033600ba805cc439e2024f702c4.cwdopcf / 1448 | takeset Main 1449 | HouLC1033600bb605cc439e20f96ba020LIMITED_COMMERCIAL_FILE!!! --------------------------------------------------------------------------------