Building Enterprise 3D Web Applications


Duration: 50 mins
Prakash Vadrevu
Tech Lead, ThoughtWorks
Gourav Agarwal
Software Developer at ThoughtWorks

We live in a world where user experience is a key element of web application design. As technology evolves, a 3D interface gives a whole new level of user experience compared to its 2D counterpart. Building such an enterprise 3D web application presents a gamut of challenges. Using Three.js, Webgl and an example of a complex structure like a house with thousands of elements including furniture, plumbing fixtures, etc., this talk aims to present some such challenges and possible solutions:

  • How to get a cross sectional view of the house?
  • How to illuminate an L shaped (apart from regular rectangle / square shapes) room and darken rest of the house?
  • How to identify only the visible furniture in the room from the user's viewpoint to facilitate customisation of furniture?
  • How to deal with memory constraints in browsers while rendering such huge 3D models?

You may also be interested in

180 mins
Design Principles for the Effective Developer

How many design patterns and principles can you name as developer? Are they important? Should we not rather focus on...

50 mins
Build Your Own Tech Radar, Capture Your Org's Tech Posture

Software industry changes at a crazy speed. There are always new things coming in and going out of the eco-system...

180 mins
Modern Software Development

Our industry never stops changing, but sometimes those changes are trivial and fluffy and we can ignore them. Sometimes they...

50 mins
Slowdown to Gain Speed: Technical practices that take time but save time

As a software development manager or a technical leader you are eager to remove impediments so your team can produce...

50 mins
Definition of Ready & Done - A Guide to Achieving Predictability

Delivering software often takes longer than we anticipate. Why is that? Part of the reason is not understanding the nuances...

25 mins
Dealing with Noobs: How to Work with Non-Technical People

The secret to being the hero of your story? Helping others be the hero of theirs. Take a business problem you...