Virtual reality: perspectives, applications, and architecture