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

Which combination to get started #51

Open
vid opened this issue Aug 20, 2023 · 2 comments
Open

Which combination to get started #51

vid opened this issue Aug 20, 2023 · 2 comments

Comments

@vid
Copy link

vid commented Aug 20, 2023

Hello, I would like to make a VR browser simulator to help people understand how the web works. I would really like to use this library since the web is at its core a graph and I think the ability to have different depths for progression through pages will be useful. However, I have been unable to find a combination that supports the targetted feature combination, or at least when I tried, I ran across underlying errors that seemed to indicate incompatibilities between libraries & features. I spent a few hours at it but could never get it to work, the multiple versions of this library led to more uncertainty.

Here is what I would like to combine: a-frame, gaze, 3d-force-graph, laser and keyboard controls, project images/video onto the nodes, labelled edges. Basically, the user would start facing a node that represents a page, with edges going to its assets and "forward" in depths to its links. The user can use gaze, laser, or keyboard to inspect or follow assets & links. Ideally the nodes could be (live) video, but updating images would be ok too.

I am a pretty good typescript developer, but not familiar with 3d libraries, a-frame seems like a good choice at my level. I am developing in VR with a Quest Pro.

Is the combination possible with this library? Can you point me to an example that combines these features?

If it requires some work, I would be happy to fund some open source development.

Thank you!

@vasturiano
Copy link
Owner

@vid thanks for reaching out.

It sounds like all of the features you described should be supported by this module. Is there some specific obstacle you couldn't get to work? If so, it may help to do a simplified example on https://codesandbox.io/ so we can have a closer look.

As for video nodes, you can just look into VideoTexture and define a custom nodeThreeObject that uses it.

@vid
Copy link
Author

vid commented Aug 24, 2023

Thank you for your response. I have some free time next week so will try to put together a close-as-possible sample then.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants