Skip to content

Commit 05b46cb

Browse files
authored
Merge pull request #965 from keveleigh/UpdatingIL2CPPAndRemoteMapping
Updating remote mapping for IL2CPP builds in master
2 parents 962393f + a130d8b commit 05b46cb

File tree

4 files changed

+62
-25
lines changed

4 files changed

+62
-25
lines changed

Assets/HoloToolkit-Tests/SpatialMapping/Scenes/RemoteMapping.unity

Lines changed: 41 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
%YAML 1.1
22
%TAG !u! tag:unity3d.com,2011:
33
--- !u!29 &1
4-
SceneSettings:
4+
OcclusionCullingSettings:
55
m_ObjectHideFlags: 0
6-
m_PVSData:
7-
m_PVSObjectsArray: []
8-
m_PVSPortalsArray: []
6+
serializedVersion: 2
97
m_OcclusionBakeSettings:
108
smallestOccluder: 5
119
smallestHole: 0.25
1210
backfaceThreshold: 100
11+
m_SceneGUID: 00000000000000000000000000000000
12+
m_OcclusionCullingData: {fileID: 0}
1313
--- !u!104 &2
1414
RenderSettings:
1515
m_ObjectHideFlags: 0
16-
serializedVersion: 7
16+
serializedVersion: 8
1717
m_Fog: 0
1818
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
1919
m_FogMode: 3
@@ -25,6 +25,7 @@ RenderSettings:
2525
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
2626
m_AmbientIntensity: 1
2727
m_AmbientMode: 0
28+
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
2829
m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
2930
m_HaloStrength: 0.5
3031
m_FlareStrength: 1
@@ -37,11 +38,11 @@ RenderSettings:
3738
m_ReflectionIntensity: 1
3839
m_CustomReflection: {fileID: 0}
3940
m_Sun: {fileID: 0}
40-
m_IndirectSpecularColor: {r: 0.44692492, g: 0.4967869, b: 0.57508546, a: 1}
41+
m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1}
4142
--- !u!157 &3
4243
LightmapSettings:
4344
m_ObjectHideFlags: 0
44-
serializedVersion: 7
45+
serializedVersion: 11
4546
m_GIWorkflowMode: 0
4647
m_GISettings:
4748
serializedVersion: 2
@@ -53,7 +54,7 @@ LightmapSettings:
5354
m_EnableBakedLightmaps: 1
5455
m_EnableRealtimeLightmaps: 1
5556
m_LightmapEditorSettings:
56-
serializedVersion: 4
57+
serializedVersion: 9
5758
m_Resolution: 2
5859
m_BakeResolution: 40
5960
m_TextureWidth: 1024
@@ -66,29 +67,50 @@ LightmapSettings:
6667
m_LightmapParameters: {fileID: 0}
6768
m_LightmapsBakeMode: 1
6869
m_TextureCompression: 1
69-
m_DirectLightInLightProbes: 1
7070
m_FinalGather: 0
7171
m_FinalGatherFiltering: 1
7272
m_FinalGatherRayCount: 256
7373
m_ReflectionCompression: 2
74+
m_MixedBakeMode: 1
75+
m_BakeBackend: 0
76+
m_PVRSampling: 1
77+
m_PVRDirectSampleCount: 32
78+
m_PVRSampleCount: 500
79+
m_PVRBounces: 2
80+
m_PVRFilterTypeDirect: 0
81+
m_PVRFilterTypeIndirect: 0
82+
m_PVRFilterTypeAO: 0
83+
m_PVRFilteringMode: 0
84+
m_PVRCulling: 1
85+
m_PVRFilteringGaussRadiusDirect: 1
86+
m_PVRFilteringGaussRadiusIndirect: 5
87+
m_PVRFilteringGaussRadiusAO: 2
88+
m_PVRFilteringAtrousPositionSigmaDirect: 0.5
89+
m_PVRFilteringAtrousPositionSigmaIndirect: 2
90+
m_PVRFilteringAtrousPositionSigmaAO: 1
7491
m_LightingDataAsset: {fileID: 0}
75-
m_RuntimeCPUUsage: 25
92+
m_UseShadowmask: 0
7693
--- !u!196 &4
7794
NavMeshSettings:
7895
serializedVersion: 2
7996
m_ObjectHideFlags: 0
8097
m_BuildSettings:
8198
serializedVersion: 2
99+
agentTypeID: 0
82100
agentRadius: 0.5
83101
agentHeight: 2
84102
agentSlope: 45
85103
agentClimb: 0.4
86104
ledgeDropHeight: 0
87105
maxJumpAcrossDistance: 0
88-
accuratePlacement: 0
89106
minRegionArea: 2
90-
cellSize: 0.16666667
91107
manualCellSize: 0
108+
cellSize: 0.16666667
109+
manualTileSize: 0
110+
tileSize: 256
111+
accuratePlacement: 0
112+
debug:
113+
m_Flags: 0
92114
m_NavMeshData: {fileID: 0}
93115
--- !u!1001 &920116912
94116
Prefab:
@@ -221,10 +243,10 @@ GameObject:
221243
m_ObjectHideFlags: 0
222244
m_PrefabParentObject: {fileID: 0}
223245
m_PrefabInternal: {fileID: 0}
224-
serializedVersion: 4
246+
serializedVersion: 5
225247
m_Component:
226-
- 4: {fileID: 1615710845}
227-
- 108: {fileID: 1615710844}
248+
- component: {fileID: 1615710845}
249+
- component: {fileID: 1615710844}
228250
m_Layer: 0
229251
m_Name: Directional Light
230252
m_TagString: Untagged
@@ -239,7 +261,7 @@ Light:
239261
m_PrefabInternal: {fileID: 0}
240262
m_GameObject: {fileID: 1615710843}
241263
m_Enabled: 1
242-
serializedVersion: 7
264+
serializedVersion: 8
243265
m_Type: 1
244266
m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
245267
m_Intensity: 1
@@ -264,6 +286,8 @@ Light:
264286
m_Lightmapping: 4
265287
m_AreaSize: {x: 1, y: 1}
266288
m_BounceIntensity: 1
289+
m_ColorTemperature: 6570
290+
m_UseColorTemperature: 0
267291
m_ShadowRadius: 0
268292
m_ShadowAngle: 0
269293
--- !u!4 &1615710845
@@ -275,7 +299,7 @@ Transform:
275299
m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
276300
m_LocalPosition: {x: 0, y: 3, z: 0}
277301
m_LocalScale: {x: 1, y: 1, z: 1}
278-
m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
279302
m_Children: []
280303
m_Father: {fileID: 0}
281304
m_RootOrder: 0
305+
m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}

Assets/HoloToolkit/SpatialMapping/Prefabs/RemoteMapping.prefab

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ GameObject:
1616
m_ObjectHideFlags: 0
1717
m_PrefabParentObject: {fileID: 0}
1818
m_PrefabInternal: {fileID: 100100000}
19-
serializedVersion: 4
19+
serializedVersion: 5
2020
m_Component:
21-
- 4: {fileID: 4000013382681936}
22-
- 114: {fileID: 114000013950815180}
23-
- 114: {fileID: 114000010791004466}
24-
- 114: {fileID: 114000012256053342}
25-
- 114: {fileID: 114000013862356290}
21+
- component: {fileID: 4000013382681936}
22+
- component: {fileID: 114000013950815180}
23+
- component: {fileID: 114000010791004466}
24+
- component: {fileID: 114000012256053342}
25+
- component: {fileID: 114000013862356290}
2626
m_Layer: 0
2727
m_Name: RemoteMapping
2828
m_TagString: Untagged
@@ -67,6 +67,8 @@ MonoBehaviour:
6767
m_Script: {fileID: 11500000, guid: e0e40e7a40c41984bbec8aaa64292522, type: 3}
6868
m_Name:
6969
m_EditorClassIdentifier:
70+
RemoteMappingKey: 110
71+
SendMeshesKeyword: send meshes
7072
--- !u!114 &114000013862356290
7173
MonoBehaviour:
7274
m_ObjectHideFlags: 1
@@ -79,6 +81,8 @@ MonoBehaviour:
7981
m_Name:
8082
m_EditorClassIdentifier:
8183
MeshFileName: roombackup
84+
LoadFileKey: 108
85+
SaveFileKey: 107
8286
--- !u!114 &114000013950815180
8387
MonoBehaviour:
8488
m_ObjectHideFlags: 1

Assets/HoloToolkit/SpatialMapping/Scripts/RemoteMapping/MeshSaver.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#if !UNITY_EDITOR && UNITY_WSA
1010
using System.Threading.Tasks;
1111
using Windows.Storage;
12+
using Windows.Storage.Streams;
1213
#endif
1314

1415
namespace HoloToolkit.Unity.SpatialMapping
@@ -159,7 +160,8 @@ private static Stream OpenFileForRead(string folderName, string fileName)
159160
{
160161
StorageFolder folder = await StorageFolder.GetFolderFromPathAsync(folderName);
161162
StorageFile file = await folder.GetFileAsync(fileName);
162-
stream = await file.OpenStreamForReadAsync();
163+
IRandomAccessStreamWithContentType randomAccessStream = await file.OpenReadAsync();
164+
stream = randomAccessStream.AsStreamForRead();
163165
});
164166
task.Wait();
165167
task.Result.Wait();
@@ -186,7 +188,8 @@ private static Stream OpenFileForWrite(string folderName, string fileName)
186188
{
187189
StorageFolder folder = await StorageFolder.GetFolderFromPathAsync(folderName);
188190
StorageFile file = await folder.CreateFileAsync(fileName, CreationCollisionOption.ReplaceExisting);
189-
stream = await file.OpenStreamForWriteAsync();
191+
IRandomAccessStream randomAccessStream = await file.OpenAsync(FileAccessMode.ReadWrite);
192+
stream = randomAccessStream.AsStreamForWrite();
190193
});
191194
task.Wait();
192195
task.Result.Wait();

Assets/HoloToolkit/SpatialMapping/Scripts/RemoteMapping/RemoteMeshTarget.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,12 @@ private void Update()
8989
// Pass the data to the mesh serializer.
9090
List<Mesh> meshes = new List<Mesh>(SimpleMeshSerializer.Deserialize(dataBuffer));
9191

92+
if (meshes.Count > 0)
93+
{
94+
// Use the network-based mapping source to receive meshes in the Unity editor.
95+
SpatialMappingManager.Instance.SetSpatialMappingSource(this);
96+
}
97+
9298
// For each mesh, create a GameObject to render it.
9399
for (int index = 0; index < meshes.Count; index++)
94100
{

0 commit comments

Comments
 (0)