Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Components separated, interactive object method overhauled, and networked Objects #207

Merged
merged 130 commits into from
Mar 31, 2023

Conversation

PlumCantaloupe
Copy link
Owner

@PlumCantaloupe PlumCantaloupe commented Mar 31, 2023

In this PR several changes were made:

Enhancements

  • The "explore" page not autogenerates a list of world links, by looking inside the worlds folder
  • Magic links now create a link for the creator and allow you to define an arbitrary group name
  • Object interaction now uses parenting rather than the parent-constraint component for a smoother experience
  • The circles-artefact component now has been simplified

New components

  • circles-description component (same as used for circles-artefact
  • circles-pickup-object (similar to circles-artefact but can now be applied to any object with the artefact's additional features)
  • circles-pickup-networked [experimental] allows circles-pickup-objects to be networked and shared between multiple users (removes duplicates objects)
  • circles-lookat allows an object to constantly turn to face another element i.e., the camera (includes a smoothing option)

Some bug fixes:

  • Fixed some URLS not being allowed in script headers for world
  • Updated raycasters on circles-interactve-visible so that interactions turn off/on properly
  • Adjusted [circles-material-extend-fresnel to also work on basic geometry and materials
  • circles-artefact label and description now append to the circles-artefact's parent, rather than the scene.

Other Changes

  • Renamed the "hub" world to "Campfire" to be more clear
  • renamed circles-object-label to circles-label
  • Added a new "Network_Testing" world to try out synchronized object interactivity
  • Removed circles-inspect-object (now replaced by circles-pickup-obejct)
  • Adjusted shadows to be smoother. This needs work
  • Added some CIRCLES.UTILS options i.e., CIRCLES.UTILS.generateRandomString(numWords)

@PlumCantaloupe PlumCantaloupe added bug Something isn't working enhancement New feature or request labels Mar 31, 2023
@PlumCantaloupe PlumCantaloupe self-assigned this Mar 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant