Skip to content

Instantly share code, notes, and snippets.

View elkraneo's full-sized avatar

Cristian Díaz elkraneo

View GitHub Profile

Mac virtual display can be seen in video reflections

FB16088956

If the video URL is not properly provided to the player while developing on-device using Mac Virtual Display and implementing a video player that uses video reflections in an immersive space, reflections will use the Mac mirroring feed. This can be reproduced using the Xcode template for immersive spaces and without providing a URL https://youtu.be/kNf2F4tSzJI

Resizing plate reports incorrect limits back

FB16078171

Allowing the window containing a TabletopKit game to be resized makes interaction with equipment incorrect. When moving equipment on default scale equipment around the table, it is possible to the limits of the volume, but once resized, the reported limits are not correct, limiting to a smaller boundary than any of the containers. https://youtu.be/nZPHbDi0kU8

PortalComponent does not honor system font size

FB16078175

When using text-containing attachments, if the generated entity is displayed through a portal, subsequent changes to the font size settings are not honored correctly, keeping the font size fixed.

Optional physics sorting for held equipment

FB16078178

We've seen users hold various pieces of equipment in different hands and try to combine them for real-life applications (e.g., constructing puzzles, a magnifier on top of a map, a flashlight to reveal the contents of a slate), resulting in conflicting physical sorting of the equipment. It will boost the utility if the sorting process could be opted out to allow this type of interaction without getting to the extreme of removing completely the equipment from the physics simulation.

Accessibility of gameplay actions by default

FB16078179

Currently, there is no out-of-the-box accessibility on TabletopKit; it would be helpful if the equipment could include and expose an AccessibilityComponent to generate a smoother API that allows gameplay in an accessible manner, such as custom rotors or voice commands for actions.

Localization issues in the Reality Composer Pro inspector

FB16078184

When entering decimal numbers into the inspector, if a period is used instead of a comma, the value is not recognized and the field is reset. This behavior is inconsistent with the rest of the app, as it behaves the reverse way on the shader graph inspector fields. It appears to be a localization issue; my system is configured with English US as the primary language and Germany as the region.

Rendering issues with visible baseplate and attachments

FB16078186

When trying to create a resizable TabletopKit game that uses SwiftUI attachments in the equipment, some z-fighting happens during the rendering. As soon as you apply the volumeBaseplateVisibility(.hidden), the display behaves as expected, but this limits the ability to resize the window.

Free placement of equipment

FB16078193

It would be useful to have the ability to set an area destination for specific equipment, making it basically possible to place it anywhere on the table while still participating in the physics sorting system.

TabletopShape custom geometry

FB16078200

Having custom geometry for TabletopShape, or at least convex shapes rather than just thickness, can add a new dimension to the gameplay and allow for more creative and unique table setups.

Silent error in multiple tabletop games

FB16078201

In the current version of TabletopKit, the view modifier required has no limit on the number of views that can be utilized (failing silently when attempting to). If allowing multiple tabletop games is not feasible, at least it would give greater flexibility and encapsulation (i.e., different game boards during a session) if the modifier contained an option to enable or disable that specific game.