Resources
Texts, readings, and tools for input, interaction, and agentic AI in XR
We won't use a single textbook. Readings (PDFs and papers) are posted on Canvas. The books below anchor the major areas; the free options carry no cost.
Input, Interaction Techniques & 3D User Interfaces
- LaViola, Kruijff, McMahan, Bowman & Poupyrev. 3D User Interfaces: Theory and Practice (2nd ed.), Addison-Wesley. The reference for input devices and interaction-technique theory (selection, manipulation, travel, system control).
- MacKenzie, I. S. Human-Computer Interaction: An Empirical Research Perspective, Morgan Kaufmann. Fitts' law, input devices, and how to run and report an experiment.
- MacKenzie, I. S. (1992). Fitts' law as a research and design tool in human-computer interaction. Human-Computer Interaction, 7, 91–139. doi:10.1207/s15327051hci0701_3
- Amini, Stuerzlinger, Teather & Batmaz (2025). A Systematic Review of Fitts' Law in 3D Extended Reality. CHI '25. doi:10.1145/3706598.3713623
VR/AR
- LaValle, S. M. Virtual Reality. Cambridge University Press, 2023. Free at lavalle.pl/vr. Spine for the perception, optics, and tracking material.
- Jerald, J. The VR Book: Human-Centered Design for Virtual Reality, ACM Books. Design and perception perspective.
- Azuma, R. T. (1997). A Survey of Augmented Reality. Presence: Teleoperators and Virtual Environments, 6(4), 355–385. The classic definition of AR.
Methods
- Braun, V., & Clarke, V. (2006). Using thematic analysis in psychology. Qualitative Research in Psychology, 3(2), 77–101. The qualitative method we use.
- Wobbrock & colleagues on gesture elicitation (user-defined gestures) — posted on Canvas.
- Rhodes, Cleary & Bjork. A Guide to Effective Studying and Learning, Oxford University Press. Study strategy.
Agentic AI & LLMs as an Instrument
- NUILab Agentic AI handbook — concepts, patterns, and guides for agentic coding and research agents.
- AI Use — how the lab uses AI, and the disclosure practice this class follows.
- Agentic coding tools we use: Claude Code, OpenAI Codex, opencode, and agentic AI inside VS Code. Local models via Ollama; frontier models via their APIs. Setup notes are on Canvas.
- ACM Policy on Authorship — disclosure of AI in writing and in research.
Tools
- Unity 6 with the Meta XR SDK or OpenXR, deploying to Meta Quest. Assignments are in Unity; other engines (Unreal, Godot) are allowed for the project without support.
- LaTeX (required for the paper): Overleaf, or MacTeX / TeX Live locally. Templates are on Canvas.
- Git/GitHub for all code and documents; part of the grade.
CSU & Course Links
- Canvas — readings, deliverables, grades (announcements are on Teams).
- Final exam schedule · Term dates
- Academic Honor Principle · Student Disability Center
- NUI Lab · Dr. Ortega
This list is a starting point and will grow during the semester. Per-week readings live on Canvas.