Virtual KGP

by
  • Prateek Srivastava
  • Siddharth Jindal
Virtual KGP is a VR experience that will let people from all around the world teleport themselves to the IIT Kharagpur campus. Through the application, users can take virtual tours and experience the campus life. Prateek and Siddharth have created hyper-realistic 3D model of the entire campus where the user will be able to interact with other characters and objects in the experience.
vr gamedev

Wouldn’t it be exciting to have your college reunion at the same canteen you used to hang out with your friends in the college days? Technology can enable us to capture and store spatial experiences today that can be revisited years later, even if that space might not be the same in real life.

Prateek Srivastava and Siddharth Jindal are undergrads from IIT Kharagpur who are working on a Virtual Reality experience at SAVR Lab, Dept of Industrial and System Engineering.

The decisions that were taken by Prateek and Siddharth in making this project can demonstrate how creative projects require a lot of ideation before being built.

The front-end of the project (3D modelling) is handled by Prateek and the back-end (character interaction logic) is handled by Siddharth.

What to model?

IIT Kharagpur campus is over 2000 acres in size. Hence, modelling the whole space would be impractical. Hence the team decided to model only the areas of high social interaction such as the academic building, the 2.2-kilometre long road around the lake and the Halls of Residences.

Modelling Campus Roads in Blender | Courtesy: Prateek Srivastava

Modelling Campus Roads in Blender | Courtesy: Prateek Srivastava

Attention to Details

To make the experience realistic, the model has been populated with animated characters like students, professors, daily workers, security guards with custom human interactions to make the immersion stronger.

Left: Real View of IIT KGP's Radhakrishnan Hall of Residence's corridor | Right: Virtual KGP's Virtual Render

Left: Real View of IIT KGP's Radhakrishnan Hall of Residence's corridor | Right: Virtual KGP's Virtual Render

The interaction between the user and the objects in the experience are enhanced by providing the ability to move around and hold objects in virtual IIT KGP, giving more immersive first-person experience.

How is the application played?

The user will be represented by a first person figure. There are collision meshes around objects in the scene that trigger events when the user avatar gets close to them.

Left: Real View of IIT KGP's Lal Bahadur Shastri Hall of Residence | Right: Virtual KGP's Virtual Render

Left: Real View of IIT KGP's Lal Bahadur Shastri Hall of Residence | Right: Virtual KGP's Virtual Render

Is the environment dynamic?

The movement of sun along with automatic day-night cycles are controlled by level blueprints and appropriate time ticks.

Interaction with other characters

There are on-screen dialogues, where the player can choose from a set of statements and expect a predefined answer from the actor.

Prateek on working prior to Virtual KGP had made a video titled
IIT KGP | Game of Thrones Cover which visualizes landmarks of IIT KGP as if they were placed in the GoT world.

Screenshot from Prateek's IITKGP | Game of Thrones video | Source: YouTube

Screenshot from Prateek's IITKGP | Game of Thrones video | Source: YouTube

Interview

Can you tell us the story behind your project? How did you come up with the idea of experimenting with VR? What are your inspirations for creativity?

Virtual KGP is a project born out of our love for KGP. Being able to view KGP in a way more than just photos was the motivation of the idea of modelling KGP in 3D form.

Then we realized that this feeling is quite common even for the alumni. And how exciting it would be for someone to visit their alma mater virtually, whenever they wish. This was when the idea for VR came into the picture. A VIRTUAL KGP campus.

Concept Video Snapshot

Concept Video Snapshot

We’re lucky to have found Mr Anirban Sanatara who introduced us to the very enthusiastic educator Prof. J Maiti who is actively working in the field of Virtual reality. He showed deep interest in the idea and agreed to mentor us for continuing the project in SAVR lab, Dept of Industrial and System Engineering, IIT Kharagpur. We have been working for 3 months now, and the project has grown fruitful under his guidance.

How long did it take you to make the prototype and how is the typical process like, for example : Do you take multiple iterations to arrive at the final version or do you prefer a single planned version of your idea?

It took one month to make the first prototype of TIKKA, a tea and snacks shop at IIT KGP. We modelled the Tikka shop, SBI ATM and nearby shops, followed by texturing in Blender. We then imported the models in Unreal engine, created the whole environment followed by proper lighting and detailing. During this, we found out what all things that we can do with the resources we have. That’s how we plan the later steps for the project. We work on the basic outline of the idea and make it better as we progress.

Imported Model of Tikka on Unreal Engine | Courtesy: Prateek Srivastava

Imported Model of Tikka on Unreal Engine | Courtesy: Prateek Srivastava

What are the specific tools you use to do these projects? How long did it take to master them and develop your own style? We know of the Game of Thrones styled video of the campus you made which was very impressive, was it the precursor to Virtual KGP?

We use 3D modelling software like Blender, Autodesk 3ds Max and SketchUp Pro for making the models of the buildings, roads and various other objects for detailing. We use Unreal engine for developing realistic environments using those 3D models. For character modelling, we are using Adobe Fuse.

Screenshot from character modelling in Adobe Fuse | Courtesy: Prateek Srivastava

Screenshot from character modelling in Adobe Fuse | Courtesy: Prateek Srivastava

Prateek: I’ve been working on Blender- a 3D modelling software for 4 years. I started it when I was in class 12th, watched few YouTube tutorials and then started modelling things on my own. This was something new to me, and quite addictive when you start.

IIT KGP Game of Thrones cover was an idea that I got when I was in my first year of college, after watching the opening credit sequence of the famous TV series, Game of Thrones. Virtual KGP was, in fact, a recent idea but yes, the Game of Thrones cover can surely be considered as a major push because it helped in determining the initial steps of the project like 3D modelling of the buildings, characters, etc. It gave some hope that a project like this is possible with what all resources we have.

What would your advice to young learners be who want to do projects like you? How does one get started - should they learn skills first or should they work on looking for a field that they are passionate about before learning the skills?

For doing something big, you need to start from small. There are many creative people who have some crazy ideas in their minds but they never get a chance to make something out of that idea because of lack of resources, team, time, etc, because of which they drop it. We didn’t have proper resources and a team, but as we started working on the first prototype with what all we had, we found our way.

Virtual Reality Lab, IIT Kharagpur – Where it all happened | Courtesy: Prateek Srivastava

Virtual Reality Lab, IIT Kharagpur – Where it all happened | Courtesy: Prateek Srivastava

So, if you have an idea, you need to do some groundwork research on how to progress with it. Proper planning is always helpful. If you need some specific skills for your project learn it by yourself, there are plenty of tutorials on the internet.

What are the projects you would want to see happen in India? What is your vision about the country - how do we use our creativity efficiently?

Creativity is the trait which we believe every student must develop. Earlier students exclusively studying art were expected to excel in design related ideas, but now with the advent of technology, it has become tremendously easy for students to take up interdisciplinary and learn various new technologies and combine them with an art form.

We consume so many learning resources on a daily basis, so creating something new is our unique addition to this world. Moreover, it has a reflection of our thinking which serves as a way to communicate our ideas to others.

Indian youth must practice working on ideas in form of personal projects. Students must find people who appreciate their ideas and work with them.

Moreover, every student must understand that whatever course they are studying, there are immense opportunities to showcase their creativity, combining it with any of their interest.

Take Away

Virtual KGP is representative of the projects that show how new advanced possibilities like VR can be applied in novel use cases.

This project tells us that innovation requires collaboration across various skills – in this case, Prateek brought his 3D modelling and movie making skills while Siddharth brought his programming skills in giving the application a logic. IIT provided the infrastructure and the Professors provided the expertise – this is what universities and centres of creativity were meant to do – act as nodes for different skills to meet at a confluence. It is important to restate the obvious because we often lose perspective on what education system in this country is supposed to be.