- Entwurf und Prototypisierung einer Augmented Reaility App für den Einsatz in der gymnasialen Lehre.
- Inhalte wie Beschriftungen, Texte, Videos usw. sollen auf ein reales 3D-Objekt (bspw. ein Exponat) interaktiv gemappt werden.
- Die "Szene" soll auf mehreren Client Geräten wiederverwendbar und konsistent sein. Vorschlag hier ist es ein kleines Autorenttol beizulegen.
tbd
- Entwickler: Cedric Steiert (BujusKrachus)
- Betreuer: René Bühling @Hochschule Kempten
- Kooperationspartner: Rhabanus-Maurus-Gymnasium St. Ottilien
tbd
Unity Version: 6000.0.47f1
tbd
tbd
tbd
scenedata.yaml
# --- Example Main scene file --- #
# list: supported media types for later reference use
mediatypes: [Label, Text, Image, Video, H5P, Audio, Model]
# list: supported shape types for bounding shapes placement for later reference use
shapetypes: [Box, Sphere, Cylinder, Cone]
# dict: scene data
scene:
# str: title, must be the same as main folders name
title: "TestSceneDemo"
# str: optional description
description: "Lorem Ipsum dolor sit amet..."
# dict: optional preview images of scene
preview:
# str: name of preview image
path: "name"
# list: optional str: tags the scene can be found or filtered with
tags: ["tag1"]
# str: scene ID as string, used for loading scene by name
id_str: "didARA/TestSceneDemo"
# str: name of scene qr code
id_img: "TestSceneQR.jpg"
# list: list: str, float, float: name and real world size of images to be tracked
within the scenes origin
track: [["markers", 0.1, 0.1]]
# list: optional str: background reference images for authoring tool
axis_img: []
# int: total number of media elements in the scene
num_e: 1
# list: optional list of bound shapes
bounds_shapes:
# str: id string, usually a counting number
- id: "1"
# int: reference to shapetypes
type: 0
# list: float: placement(xyz)
loc: [0, 0, 0]
# list: float: scale(xyz)
scale: [1, 1, 1]
# list: list of top level media elements
elements:
# str: id string, usually a uuid, for file lookup of element yaml file
- id: "6b0ffb6a-ec8f-4e70-83be-7613d261dd0a"
# int: reference to mediatypes
type: 3
# list: float: placement(xyz)
loc: [0.5, 0.5, 0]
# bool: if the element is open by default, if false only the icon will be shown
isOpen: true
# bool: if the element should be displayed without UI element, if false it will
have a background
isTransparent: false
# --- Example video element file --- #
# str: id string, usually a uuid, must be the same as the file name to be valid
id: "6b0ffb6a-ec8f-4e70-83be-7613d261dd0a"
# str: title of the element; used as title for all or text for label
title: "Test123"
# str: description/text of the element; used as description/text for all, mandatory
for text
text: "Lorem Ipsum"
# str: custom icon name, if empty a default will be used
icon:
path: "name"
# media related data
media:
# str: path to media resource (video, image, audio, web)
path: "video.webm"
# str: path to media if having split channels (video)
path_rgb: "video_rgb.mp4"
# str: path to media if having split channels (video)
path_alpha: "video_alpha.webm"
# list: str: playback duration (start, end) for media (video, audio)
duration: ["00:00:00", "00:00:10"]
# list: int: resolution/scale to be displayed
scale: [1080, 1920]
# list: optional child headers; childs will be displayed after parent got
dismissed/closed
children: - id: "6b0ffb6a-ec8f-4e70-83be-7613d261dd0a"
type: 3
loc: [ 0.5, 0.5, 0 ]
isOpen: true
isTransparent: false
CC BY-NC-SA 4.0: Attribution-NonCommercial-ShareAlike 4.0 International
If you need any further use (or a different license specific to your use case), please do reach out. This repo may not be used for AI training purposes.
You CAN:
- Share: Copy and redistribute the material in any medium or format.
- Adapt: Remix, transform, and build upon the material.
- Attribution: You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
You CANNOT:
- Commercial Use: You may not use the material for commercial purposes (primarily intended for or directed toward commercial advantage or monetary compensation).
- ShareAlike: If you remix, transform, or build upon the material, you must distribute your contributions under the same license (CC BY-NC-SA 4.0).
- AI-Training: This repo may not be used for AI training purposes unless the models and service are open source and non-commercial.