Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 6 additions & 5 deletions Showcases/media_view/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@ android {
minSdk = 29
//noinspection ExpiredTargetSdkVersion
targetSdk = 32
versionCode = 22
versionName = "0.0.20"
versionCode = 26
versionName = "0.0.26"

testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables { useSupportLibrary = true }
Expand Down Expand Up @@ -196,14 +196,15 @@ dependencies {
androidTestImplementation("androidx.test.ext:junit:1.2.1")
androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1")

// Meta Spatial SDK libs
// Meta Spatial SDK
implementation("com.meta.spatial:meta-spatial-sdk:$metaSpatialSdkVersion")
implementation("com.meta.spatial:meta-spatial-sdk-ovrmetrics:$metaSpatialSdkVersion")
implementation("com.meta.spatial:meta-spatial-sdk-physics:$metaSpatialSdkVersion")
implementation("com.meta.spatial:meta-spatial-sdk-toolkit:$metaSpatialSdkVersion")
implementation("com.meta.spatial:meta-spatial-sdk-vr:$metaSpatialSdkVersion")
implementation("com.meta.spatial:meta-spatial-sdk-mruk:$metaSpatialSdkVersion")
implementation("com.meta.spatial:meta-spatial-sdk-castinputforward:$metaSpatialSdkVersion")
implementation("com.meta.spatial:meta-spatial-sdk-isdk:$metaSpatialSdkVersion")

// Meta Spatial SDK dependencies
implementation("com.squareup.okhttp3:okhttp:4.12.0")
Expand All @@ -223,7 +224,7 @@ dependencies {
implementation("com.squareup.okhttp3:logging-interceptor")
}

val sceneProjectPath = "app/src/main/assets/scenes"
val sceneProjectPath = "src/main/assets/scenes"

spatial {
allowUsageDataCollection.set(true)
Expand All @@ -233,7 +234,7 @@ spatial {
exportItems {
item {
projectPath.set(File("$sceneProjectPath/Main.metaspatial"))
outputPath.set(File("app/src/main/assets/scenes"))
outputPath.set(File("src/main/assets/scenes"))
}
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"nodes":[{"name":"privacyPopup","extras":{"meta_spatial":{"components":{"com.meta.spatial.toolkit.PanelDimensions":{"dimensions":{"value":[0.20000000298023224,0.20000000298023224],"type":"Vector2","keyString":"dimensions"}},"com.meta.spatial.toolkit.Visible":{"isVisible":{"value":false,"type":"Boolean","keyString":"isVisible"}},"com.meta.spatial.toolkit.Panel":{"panel":{"value":"@integer/5","type":"String","keyString":"panel"}},"com.meta.levinriegner.mediaview.LookAtHead":{"hasLooked":{"value":false,"type":"Boolean","keyString":"hasLooked"},"once":{"value":false,"type":"Boolean","keyString":"once"},"zOffset":{"value":0.7,"type":"Float","keyString":"zOffset"}}},"version":1}}},{"name":"whatsNew","translation":[0,-0.004070401191711426,0],"extras":{"meta_spatial":{"components":{"com.meta.spatial.toolkit.Visible":{"isVisible":{"value":false,"type":"Boolean","keyString":"isVisible"}},"com.meta.spatial.toolkit.PanelDimensions":{"dimensions":{"value":[0.8999999761581421,0.44999998807907104],"type":"Vector2","keyString":"dimensions"}},"com.meta.spatial.toolkit.Panel":{"panel":{"value":"@integer/7","type":"String","keyString":"panel"}}},"version":1}}},{"name":"mediaTypesFilter","translation":[0.49000000953674316,0,0],"extras":{"meta_spatial":{"components":{"com.meta.spatial.toolkit.Visible":{"isVisible":{"value":false,"type":"Boolean","keyString":"isVisible"}},"com.meta.spatial.toolkit.PanelDimensions":{"dimensions":{"value":[0.17499999701976776,0.49000000953674316],"type":"Vector2","keyString":"dimensions"}},"com.meta.spatial.toolkit.Panel":{"panel":{"value":"@integer/3","type":"String","keyString":"panel"}}},"version":1}}},{"name":"onboarding","extras":{"meta_spatial":{"components":{"com.meta.spatial.toolkit.Visible":{"isVisible":{"value":false,"type":"Boolean","keyString":"isVisible"}},"com.meta.spatial.toolkit.PanelDimensions":{"dimensions":{"value":[0.8999999761581421,0.44999998807907104],"type":"Vector2","keyString":"dimensions"}},"com.meta.spatial.toolkit.Panel":{"panel":{"value":"@integer/6","type":"String","keyString":"panel"}}},"version":1}}},{"name":"galleryMenu","translation":[0,0.2977507710456848,0],"extras":{"meta_spatial":{"components":{"com.meta.spatial.toolkit.Visible":{"isVisible":{"value":false,"type":"Boolean","keyString":"isVisible"}},"com.meta.spatial.toolkit.PanelDimensions":{"dimensions":{"value":[0.5,0.10000000149011612],"type":"Vector2","keyString":"dimensions"}},"com.meta.spatial.toolkit.Panel":{"panel":{"value":"@integer/2","type":"String","keyString":"panel"}}},"version":1}}},{"name":"gallery","children":[3,1,2,4],"extras":{"meta_spatial":{"components":{"com.meta.spatial.toolkit.PanelDimensions":{"dimensions":{"value":[0.7799999713897705,0.49000000953674316],"type":"Vector2","keyString":"dimensions"}},"com.meta.spatial.toolkit.Grabbable":{},"com.meta.spatial.toolkit.Visible":{"isVisible":{"value":false,"type":"Boolean","keyString":"isVisible"}},"com.meta.spatial.toolkit.Panel":{"panel":{"value":"@integer/1","type":"String","keyString":"panel"}},"com.meta.levinriegner.mediaview.LookAtHead":{"hasLooked":{"value":false,"type":"Boolean","keyString":"hasLooked"},"once":{"value":true,"type":"Boolean","keyString":"once"},"zOffset":{"value":1.1,"type":"Float","keyString":"zOffset"}}},"version":1}}}],"scenes":[{"name":"","nodes":[5,0]}],"scene":0,"asset":{"experience":false,"copyright":"","version":"2.0","generator":"","minVersion":"2.0"}}
{"nodes":[{"extras":{"meta_spatial":{"entity_id":"privacyPopup","components":{"com.meta.spatial.toolkit.Visible":{"isVisible":{"value":false,"type":"Boolean","keyString":"isVisible"}},"com.meta.spatial.toolkit.PanelDimensions":{"dimensions":{"keyString":"dimensions","type":"Vector2","value":[0.20000000298023224,0.20000000298023224]}},"com.meta.levinriegner.mediaview.LookAtHead":{"zOffset":{"keyString":"zOffset","type":"Float","value":0.7}},"com.meta.spatial.toolkit.Panel":{"panel":{"keyString":"panel","type":"String","value":"@integer/5"}}},"version":1}},"name":"privacyPopup"},{"extras":{"meta_spatial":{"entity_id":"galleryMenu","components":{"com.meta.spatial.toolkit.Visible":{"isVisible":{"value":false,"type":"Boolean","keyString":"isVisible"}},"com.meta.spatial.toolkit.PanelDimensions":{"dimensions":{"keyString":"dimensions","type":"Vector2","value":[0.5,0.10000000149011612]}},"com.meta.spatial.toolkit.Panel":{"panel":{"keyString":"panel","type":"String","value":"@integer/2"}}},"version":1}},"translation":[0,0.2977507710456848,0],"name":"galleryMenu"},{"extras":{"meta_spatial":{"entity_id":"mediaTypesFilter","components":{"com.meta.spatial.toolkit.Visible":{"isVisible":{"value":false,"type":"Boolean","keyString":"isVisible"}},"com.meta.spatial.toolkit.PanelDimensions":{"dimensions":{"keyString":"dimensions","type":"Vector2","value":[0.17499999701976776,0.49000000953674316]}},"com.meta.spatial.toolkit.Panel":{"panel":{"keyString":"panel","type":"String","value":"@integer/3"}}},"version":1}},"translation":[0.49000000953674316,0,0],"name":"mediaTypesFilter"},{"extras":{"meta_spatial":{"entity_id":"whatsNew","components":{"com.meta.spatial.toolkit.Visible":{"isVisible":{"value":false,"type":"Boolean","keyString":"isVisible"}},"com.meta.spatial.toolkit.PanelDimensions":{"dimensions":{"keyString":"dimensions","type":"Vector2","value":[0.8999999761581421,0.44999998807907104]}},"com.meta.spatial.toolkit.Panel":{"panel":{"keyString":"panel","type":"String","value":"@integer/7"}}},"version":1}},"translation":[0,-0.004070401191711426,0],"name":"whatsNew"},{"extras":{"meta_spatial":{"entity_id":"onboarding","components":{"com.meta.spatial.toolkit.Visible":{"isVisible":{"value":false,"type":"Boolean","keyString":"isVisible"}},"com.meta.spatial.toolkit.PanelDimensions":{"dimensions":{"keyString":"dimensions","type":"Vector2","value":[0.8999999761581421,0.44999998807907104]}},"com.meta.spatial.toolkit.Panel":{"panel":{"keyString":"panel","type":"String","value":"@integer/6"}}},"version":1}},"name":"onboarding"},{"extras":{"meta_spatial":{"entity_id":"gallery","components":{"com.meta.spatial.toolkit.Visible":{"isVisible":{"value":false,"type":"Boolean","keyString":"isVisible"}},"com.meta.spatial.toolkit.Grabbable":{"type":{"keyString":"type","alias":"FACE","type":"GrabbableType","value":0},"maxHeight":{"keyString":"maxHeight","type":"Float","value":3.4028234663852886E38},"minHeight":{"keyString":"minHeight","type":"Float","value":-3.4028234663852886E38},"enabled":{"keyString":"enabled","type":"Boolean","value":true}},"com.meta.spatial.toolkit.PanelDimensions":{"dimensions":{"keyString":"dimensions","type":"Vector2","value":[0.7799999713897705,0.49000000953674316]}},"com.meta.levinriegner.mediaview.LookAtHead":{"zOffset":{"keyString":"zOffset","type":"Float","value":1.1},"once":{"keyString":"once","type":"Boolean","value":true}},"com.meta.spatial.toolkit.Panel":{"panel":{"keyString":"panel","type":"String","value":"@integer/1"}}},"version":1}},"children":[4,3,2,1],"name":"gallery"}],"scenes":[{"nodes":[5,0]}],"scene":0,"asset":{"minVersion":"2.0","version":"2.0"}}
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ private fun Header(
Column {
Text(
text = stringResource(filter.titleResId()),
style = MaterialTheme.typography.titleMedium,
style = MaterialTheme.typography.titleMedium.copy(color = AppColor.White),
)
Spacer(Modifier.size(Dimens.xSmall))
Text(
Expand Down Expand Up @@ -221,6 +221,7 @@ private fun Header(
text = {
Text(
fontSize = 10.sp,
color = AppColor.White,
text =
stringResource(
when (option) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import com.meta.spatial.core.SpatialFeature
import com.meta.spatial.toolkit.PanelRegistration
import com.meta.spatial.vr.LocomotionSystem
import com.meta.spatial.vr.VRFeature
import com.meta.spatial.vr.VrInputSystemType
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.flow.MutableStateFlow
Expand Down Expand Up @@ -47,11 +48,12 @@ class ImmersiveActivity : ComponentAppSystemActivity(), PanelDelegate {
private val activityScope = CoroutineScope(Dispatchers.Main)

override fun registerFeatures(): List<SpatialFeature> {
val features = mutableListOf<SpatialFeature>(VRFeature(this))
if (BuildConfig.DEBUG) {
features.add(CastInputForwardFeature(this))
}
return features
// if (BuildConfig.DEBUG) {
// features.add(CastInputForwardFeature(this))
// }
return listOf(
VRFeature(this, inputSystemType = VrInputSystemType.SIMPLE_CONTROLLER),
)
}

override fun registerPanels(): List<PanelRegistration> {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -583,6 +583,11 @@ class PanelManager(
return
}
panel.entity.setComponent(Visible(show))

if (show) {
panel.entity.setComponent(LookAtHead(once = true, zOffset = 1.0f))
}

// Set media filters visibility
getComposition()
.tryGetNodeByName(GLXFConstants.NODE_NAME_MEDIA_FILTERS)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -230,7 +230,9 @@ private fun RequestPermissionRationale(
Text(
text = stringResource(id = R.string.storage_permission_rationale_title),
textAlign = TextAlign.Center,
style = MaterialTheme.typography.titleMedium,
style = MaterialTheme.typography.titleMedium.copy(
color = AppColor.White,
),
)
Spacer(modifier = Modifier.height(Dimens.small))
Text(
Expand All @@ -241,7 +243,9 @@ private fun RequestPermissionRationale(
else R.string.storage_permission_rationale_description
),
textAlign = TextAlign.Center,
style = MaterialTheme.typography.bodyMedium,
style = MaterialTheme.typography.bodyMedium.copy(
color = AppColor.White,
),
)
Spacer(modifier = Modifier.height(Dimens.large))
OutlinedButton(
Expand Down
2 changes: 1 addition & 1 deletion Showcases/media_view/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,4 @@ kotlin.code.style=official
# thereby reducing the size of the R class for that library
android.nonTransitiveRClass=true
# Common version for Meta Spatial SDK across the project
metaSpatialSdkVersion=0.7.0
metaSpatialSdkVersion=0.8.0