Feiyue's Journal
before after
---- ----
1 | 5 | Goal 1: articulate AR/VR visualization software tool goals, requirements, and capabilities;
1 | 4 | Goal 2: construct meaningful evaluation strategies for software libraries, frameworks, and applications; strategies include surveys, interviews, comparative use, case studies, and web research;
1 | 4 | Goal 3: execute tool evaluation strategies;
1 | 4 | Goal 4: build visualization software packages;
1 | 4 | Goal 5: comparatively analyze software tools based on evaluation;
2 | 5 | Goal 6: be familiar with a number of AR/VR software tools and hardware;
1 | 4 | Goal 7: think critically about software;
1 | 4 | Goal 8: communicate ideas more clearly;
1 | 4 | Goal 9: identify and evaluate the strengths and limitations of data visualization in AR compared to VR;
HOURS SUMMARY
Total: 76 hours
HOURS journal
1/26/25 - 4 Hours
Joined course Slack channel
Set up my journal
Read pages on the Wiki (Project Ideas, Course Activities, VR Research, etc)
Checked out Kenny Gruchalla's bio and left questions
9 separate changes I would make to the wiki
Remove the duplicate "jump back to top" link on https://www.vrwiki.cs.brown.edu/home [10 minutes] ✅
Fix typo "Person's" to "Persona" on https://www.vrwiki.cs.brown.edu/vr-hardware/apple-vision-pro/persona [10 minutes] ✅
Update the link to Blender on https://www.vrwiki.cs.brown.edu/vr-modeling-software/blender so that it directly takes you to Blender's official websites without redirection[10 minutes] ✅
Talk about Android XR, Google's latest attempt in XR space [1 hour]
Add a page for ZBrush under VR Modeling Software [1 hour]
Add more details on Development Approaches for visionOS page [1 hour]
Talk about Apple Vision Pro's impact in AR/VR industry [10 hours]
Add three.js, a popular javascript 3D library that 's capable of making VR websites, under WebVR Tutorials [10 hours]
Add a VR in Entertainment section in Applications of VR, introduce its background, current development, and example applications [10 hours]
1/28/25 - 2 Hours
Set up up Quest 3 and meta account
1/29/25 - 4 Hours
Set up up Paperspace and SteamVR
Browse previous projects
Potential pieces of software to explore and evaluate
Three.js (build interactive AR/VR web app)
ParaView (popular scientific visualization tool)
Unity/Unreal (powerful game engines that support real-time 3D rendering and cross-platform deployment)
Potential project ideas
Visualize average annual global temperatures using an interactive 3D globe, color-coded heatmaps to show climate trends over time (this can be AR or VR)
Simulate how particles/air move, the simulation take user's environment into consideration. For example, if an object is placed in the middle of the airflow, the simulation will visualize how the air bends around it (AR only)
Visualize Spotify users' music preferences overtime: each song is a node, songs are clustered by their similarities, and also show users' music taste trajectory over time (this can be AR or VR)
1/30/25 - 2 Hours
Explore Google Earth VR
My dorm when I was undergrad
One of my favorite beaches
Street I live in now
Revisit on Google Earth Web
2/3/25 - 4 Hours
Downloaded DinoVR on Paperspace machine
Read DinoVR paper
Solidified project ideas
Visualizing Global Warming
3 things to do
Collect and visualize the annual average temperature data of regions around the world over time
Since I personally find it very difficult to navigate with VR controller, I would like to experiment with different ways of navigation so that users can quickly get to their desired content
Compare the visualization in 3 settings: screen, VR, and AR
Class activity
Ask people to see the visualization on a screen, then view it in AR/VR environment, survey their experience about what they learn from each session
Deliverables
Comparison on how users respond to the same content when experienced in screen, VR, and AR
Particle Simulation in AR
3 things to do
Evaluate different software packages that can be used to run simulation on Quest 3
Simulate airflow in an AR setting
This project idea is inspired by the iPad AR demo app at Apple Park where you can see the energy consumption and airflow around the campus in rich detail. My goal here is to reach a similar level of visual quality.
Class activity
Ask people to place objects of different shapes in the middle of the airflow, so that they can have a rough idea of how particles move
Deliverables
A report on Quest 3's ability to run simulation, or
A report on different software packages for running simulation on Quest 3, including:
whether they provide the necessary libraries for rendering and math
compatibility across different VR platforms
performance
Visualizing Trend in Music
3 things to do
Collect Spotify user's music preferences data and visualize music trend over time by different attributes: genre, beats per minute, region, etc.
Experiment and evaluate ways to represent multi-dimensional data in 3D
Compare the visualization in 3 settings: screen, VR, and AR
Class activity
Ask people to see the visualization on a screen, then view it in AR/VR environment, survey their experience about what they learn from each session
Deliverables
Comparison on how users respond to the same content when experienced in screen, VR, and AR
Brainstorm software evaluation metrics
FPS, latency, comfort (motion sickness), ease of use, the time it takes to grasp certain information
Started working on three.js tutorial page for wiki
2/5/25 - 2 Hours
Completed DinoVR survey
Completed activity board and gave feedback on other people's project plans
Project plan milestones
2/11: Finalize the potential softwares/frameworks that could be used for simulation
2/13: Research on how to run simulation with the softwares on the list
2/20: Run demo on each of the software on the list
2/25: Evaluate the performance and the functionalities of the softwares
2/27: Collect user feedback for different simulation softwares in class activity
3/04: Improve the visualization based on user feedback
3/06: Compose a thorough evaluation report on running simulation with different softwares on Quest 3
2/9/25 - 4 Hours
Finish presentation slides
2/10/25 - 2 Hours
DinoVR screenshot
Dedicated page for final plan of Project 1
Project Plan Evaluation
The proposed project clearly identifies deliverable additions to our VR Software Wiki
5
Involves passthrough or “augmented” in VR
5
The proposed project involves large scientific data visualization along the lines of the "Scientific Data" wiki page and identifies the specific data type and software that it will use
5
The proposed project has a realistic schedule with explicit and measurable milestones at least each week and mostly every class
4
The proposed project explicitly evaluates VR software, preferably in comparison to related software
5
The proposed project includes an in-class activity, which can be formative (early in the project) or evaluative (later in the project)
4
The proposed project has resources available with sufficient documentation
5
2/11/25 - 1 Hours
Journal self evaluation
Journal activities are explicitly and clearly related to course deliverables
4
Deliverables are described and attributed in wiki
1
Report states total amount of time
4
Total time is appropriate
3
Finalized the list of engines/frameworks for simulation to investigate for Project 1
2/14/25 - 3 Hours
Research on Three.js to build XR websites
2/17/25 - 5 Hours
Research on using A-Frame or Babylon.js to build XR websites
2/18/25 - 3 Hours
Continued drafting Evaluation on Software for Simulation in XR
Started working on Three.js simulation project
2/19/25 - 2 Hours
Installed Paraview on Paperspace machine
Completed AVP Lab
2/23/25 - 7 Hours
Continue working on Three.js simulation project
Finished and published Evaluation on Software for Simulation in XR
2/24/25 - 3 Hours
Continue working on Three.js simulation project
2/25/25 - 5 Hours
Continue working on Three.js simulation project
2/26/25 - 10 Hours
Continue working on Three.js simulation project
3/1/25 - 2 Hours
3/7/25 - 3 Hours
Finished and published A Summary of User Perception of AR/VR Experience
3/12/25 - 3 Hours
Made slides for Project 1 presentation
3/13/25 - 5 Hours
Finished and published How to Deploy WebXR Websites