Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 3688a69

Browse files
committed
create matrix test scene and implement matrix structure
1 parent 3421a41 commit 3688a69

File tree

6 files changed

+815
-0
lines changed

6 files changed

+815
-0
lines changed

‎Assets/MatrixEx.unity

Lines changed: 317 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,317 @@
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: 0}
41+
m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1}
42+
m_UseRadianceAmbientProbe: 0
43+
--- !u!157 &3
44+
LightmapSettings:
45+
m_ObjectHideFlags: 0
46+
serializedVersion: 12
47+
m_GIWorkflowMode: 1
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: 12
58+
m_Resolution: 2
59+
m_BakeResolution: 40
60+
m_AtlasSize: 1024
61+
m_AO: 0
62+
m_AOMaxDistance: 1
63+
m_CompAOExponent: 1
64+
m_CompAOExponentDirect: 0
65+
m_ExtractAmbientOcclusion: 0
66+
m_Padding: 2
67+
m_LightmapParameters: {fileID: 0}
68+
m_LightmapsBakeMode: 1
69+
m_TextureCompression: 1
70+
m_FinalGather: 0
71+
m_FinalGatherFiltering: 1
72+
m_FinalGatherRayCount: 256
73+
m_ReflectionCompression: 2
74+
m_MixedBakeMode: 2
75+
m_BakeBackend: 1
76+
m_PVRSampling: 1
77+
m_PVRDirectSampleCount: 32
78+
m_PVRSampleCount: 512
79+
m_PVRBounces: 2
80+
m_PVREnvironmentSampleCount: 256
81+
m_PVREnvironmentReferencePointCount: 2048
82+
m_PVRFilteringMode: 1
83+
m_PVRDenoiserTypeDirect: 1
84+
m_PVRDenoiserTypeIndirect: 1
85+
m_PVRDenoiserTypeAO: 1
86+
m_PVRFilterTypeDirect: 0
87+
m_PVRFilterTypeIndirect: 0
88+
m_PVRFilterTypeAO: 0
89+
m_PVREnvironmentMIS: 1
90+
m_PVRCulling: 1
91+
m_PVRFilteringGaussRadiusDirect: 1
92+
m_PVRFilteringGaussRadiusIndirect: 5
93+
m_PVRFilteringGaussRadiusAO: 2
94+
m_PVRFilteringAtrousPositionSigmaDirect: 0.5
95+
m_PVRFilteringAtrousPositionSigmaIndirect: 2
96+
m_PVRFilteringAtrousPositionSigmaAO: 1
97+
m_ExportTrainingData: 0
98+
m_TrainingDataDestination: TrainingData
99+
m_LightProbeSampleCountMultiplier: 4
100+
m_LightingDataAsset: {fileID: 0}
101+
m_LightingSettings: {fileID: 0}
102+
--- !u!196 &4
103+
NavMeshSettings:
104+
serializedVersion: 2
105+
m_ObjectHideFlags: 0
106+
m_BuildSettings:
107+
serializedVersion: 3
108+
agentTypeID: 0
109+
agentRadius: 0.5
110+
agentHeight: 2
111+
agentSlope: 45
112+
agentClimb: 0.4
113+
ledgeDropHeight: 0
114+
maxJumpAcrossDistance: 0
115+
minRegionArea: 2
116+
manualCellSize: 0
117+
cellSize: 0.16666667
118+
manualTileSize: 0
119+
tileSize: 256
120+
buildHeightMesh: 0
121+
maxJobWorkers: 0
122+
preserveTilesOutsideBounds: 0
123+
debug:
124+
m_Flags: 0
125+
m_NavMeshData: {fileID: 0}
126+
--- !u!1 &21690106
127+
GameObject:
128+
m_ObjectHideFlags: 0
129+
m_CorrespondingSourceObject: {fileID: 0}
130+
m_PrefabInstance: {fileID: 0}
131+
m_PrefabAsset: {fileID: 0}
132+
serializedVersion: 6
133+
m_Component:
134+
- component: {fileID: 21690108}
135+
- component: {fileID: 21690107}
136+
m_Layer: 0
137+
m_Name: Directional Light
138+
m_TagString: Untagged
139+
m_Icon: {fileID: 0}
140+
m_NavMeshLayer: 0
141+
m_StaticEditorFlags: 0
142+
m_IsActive: 1
143+
--- !u!108 &21690107
144+
Light:
145+
m_ObjectHideFlags: 0
146+
m_CorrespondingSourceObject: {fileID: 0}
147+
m_PrefabInstance: {fileID: 0}
148+
m_PrefabAsset: {fileID: 0}
149+
m_GameObject: {fileID: 21690106}
150+
m_Enabled: 1
151+
serializedVersion: 10
152+
m_Type: 1
153+
m_Shape: 0
154+
m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
155+
m_Intensity: 1
156+
m_Range: 10
157+
m_SpotAngle: 30
158+
m_InnerSpotAngle: 21.80208
159+
m_CookieSize: 10
160+
m_Shadows:
161+
m_Type: 2
162+
m_Resolution: -1
163+
m_CustomResolution: -1
164+
m_Strength: 1
165+
m_Bias: 0.05
166+
m_NormalBias: 0.4
167+
m_NearPlane: 0.2
168+
m_CullingMatrixOverride:
169+
e00: 1
170+
e01: 0
171+
e02: 0
172+
e03: 0
173+
e10: 0
174+
e11: 1
175+
e12: 0
176+
e13: 0
177+
e20: 0
178+
e21: 0
179+
e22: 1
180+
e23: 0
181+
e30: 0
182+
e31: 0
183+
e32: 0
184+
e33: 1
185+
m_UseCullingMatrixOverride: 0
186+
m_Cookie: {fileID: 0}
187+
m_DrawHalo: 0
188+
m_Flare: {fileID: 0}
189+
m_RenderMode: 0
190+
m_CullingMask:
191+
serializedVersion: 2
192+
m_Bits: 4294967295
193+
m_RenderingLayerMask: 1
194+
m_Lightmapping: 4
195+
m_LightShadowCasterMode: 0
196+
m_AreaSize: {x: 1, y: 1}
197+
m_BounceIntensity: 1
198+
m_ColorTemperature: 6570
199+
m_UseColorTemperature: 0
200+
m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
201+
m_UseBoundingSphereOverride: 0
202+
m_UseViewFrustumForShadowCasterCull: 1
203+
m_ShadowRadius: 0
204+
m_ShadowAngle: 0
205+
--- !u!4 &21690108
206+
Transform:
207+
m_ObjectHideFlags: 0
208+
m_CorrespondingSourceObject: {fileID: 0}
209+
m_PrefabInstance: {fileID: 0}
210+
m_PrefabAsset: {fileID: 0}
211+
m_GameObject: {fileID: 21690106}
212+
serializedVersion: 2
213+
m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
214+
m_LocalPosition: {x: 0, y: 3, z: 0}
215+
m_LocalScale: {x: 1, y: 1, z: 1}
216+
m_ConstrainProportionsScale: 0
217+
m_Children: []
218+
m_Father: {fileID: 0}
219+
m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
220+
--- !u!1 &1635167504
221+
GameObject:
222+
m_ObjectHideFlags: 0
223+
m_CorrespondingSourceObject: {fileID: 0}
224+
m_PrefabInstance: {fileID: 0}
225+
m_PrefabAsset: {fileID: 0}
226+
serializedVersion: 6
227+
m_Component:
228+
- component: {fileID: 1635167507}
229+
- component: {fileID: 1635167506}
230+
- component: {fileID: 1635167505}
231+
m_Layer: 0
232+
m_Name: Main Camera
233+
m_TagString: MainCamera
234+
m_Icon: {fileID: 0}
235+
m_NavMeshLayer: 0
236+
m_StaticEditorFlags: 0
237+
m_IsActive: 1
238+
--- !u!81 &1635167505
239+
AudioListener:
240+
m_ObjectHideFlags: 0
241+
m_CorrespondingSourceObject: {fileID: 0}
242+
m_PrefabInstance: {fileID: 0}
243+
m_PrefabAsset: {fileID: 0}
244+
m_GameObject: {fileID: 1635167504}
245+
m_Enabled: 1
246+
--- !u!20 &1635167506
247+
Camera:
248+
m_ObjectHideFlags: 0
249+
m_CorrespondingSourceObject: {fileID: 0}
250+
m_PrefabInstance: {fileID: 0}
251+
m_PrefabAsset: {fileID: 0}
252+
m_GameObject: {fileID: 1635167504}
253+
m_Enabled: 1
254+
serializedVersion: 2
255+
m_ClearFlags: 1
256+
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
257+
m_projectionMatrixMode: 1
258+
m_GateFitMode: 2
259+
m_FOVAxisMode: 0
260+
m_Iso: 200
261+
m_ShutterSpeed: 0.005
262+
m_Aperture: 16
263+
m_FocusDistance: 10
264+
m_FocalLength: 50
265+
m_BladeCount: 5
266+
m_Curvature: {x: 2, y: 11}
267+
m_BarrelClipping: 0.25
268+
m_Anamorphism: 0
269+
m_SensorSize: {x: 36, y: 24}
270+
m_LensShift: {x: 0, y: 0}
271+
m_NormalizedViewPortRect:
272+
serializedVersion: 2
273+
x: 0
274+
y: 0
275+
width: 1
276+
height: 1
277+
near clip plane: 0.3
278+
far clip plane: 1000
279+
field of view: 60
280+
orthographic: 0
281+
orthographic size: 5
282+
m_Depth: -1
283+
m_CullingMask:
284+
serializedVersion: 2
285+
m_Bits: 4294967295
286+
m_RenderingPath: -1
287+
m_TargetTexture: {fileID: 0}
288+
m_TargetDisplay: 0
289+
m_TargetEye: 3
290+
m_HDR: 1
291+
m_AllowMSAA: 1
292+
m_AllowDynamicResolution: 0
293+
m_ForceIntoRT: 0
294+
m_OcclusionCulling: 1
295+
m_StereoConvergence: 10
296+
m_StereoSeparation: 0.022
297+
--- !u!4 &1635167507
298+
Transform:
299+
m_ObjectHideFlags: 0
300+
m_CorrespondingSourceObject: {fileID: 0}
301+
m_PrefabInstance: {fileID: 0}
302+
m_PrefabAsset: {fileID: 0}
303+
m_GameObject: {fileID: 1635167504}
304+
serializedVersion: 2
305+
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
306+
m_LocalPosition: {x: 0, y: 1, z: -10}
307+
m_LocalScale: {x: 1, y: 1, z: 1}
308+
m_ConstrainProportionsScale: 0
309+
m_Children: []
310+
m_Father: {fileID: 0}
311+
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
312+
--- !u!1660057539 &9223372036854775807
313+
SceneRoots:
314+
m_ObjectHideFlags: 0
315+
m_Roots:
316+
- {fileID: 1635167507}
317+
- {fileID: 21690108}

‎Assets/MatrixEx.unity.meta

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎Assets/Scripts/Matrix.cs

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
using System;
2+
3+
public class Matrix
4+
{
5+
float[] values;
6+
int rows;
7+
int cols;
8+
9+
public Matrix(int r, int c, float[] v)
10+
{
11+
rows = r;
12+
cols = c;
13+
values = new float[rows * cols];
14+
Array.Copy(v, values, rows * cols);
15+
}
16+
17+
public override string ToString()
18+
{
19+
string matrix = "";
20+
21+
for (int i = 0; i < rows; i++)
22+
{
23+
matrix += "[";
24+
for (int j = 0; j < cols; j++)
25+
{
26+
matrix += values[i+j];
27+
28+
if(j != cols-1)
29+
{
30+
matrix += ",";
31+
}
32+
}
33+
matrix += "]\n";
34+
}
35+
36+
return matrix;
37+
}
38+
}

‎Assets/Scripts/Matrix.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /