D3D is an annual conference unveiling solutions to the main engineering challenges in software development. We’ll focus not only on technical tasks, but also discover innovative technologies and hot PM issues.
The first D3D seminar started with the presentation on the fourth industrial revolution. Then, just two years ago, such technologies as 3D printing and augmented reality were starting to be implemented, but still felt like a fantastic movie. Today there are hundreds of innovative technologies and many of them go unnoticed in our daily life. We’ll make an overview of the most inspiring of them and will describe why engineering is exactly that industry where their implementation moves faster. We will share our experience and our opinion on how to stay tuned and keep innovation as an advantage.
AR and VR are on the top of technologies trending globally within software industry. We will make an overview of current situation on VR/AR market reviewing devices, CAD and games apps along with sharing experience of development for virtual reality platforms. We’ll discover main development process roadblocks while working with SDK being used. Besides, we’ll discuss how to get involved into AR/VR software development.
Space indexing is an integral part of 3D graphics, game creation and engineering software development processes. We’ll explore 3different types of space indexing data structures that allow performing relatively quick queries for object neighbors or objects close to specific position. We’ll focus on IntervalTree, R-Tree, Ok-Tree, BinaryPartitionTree data structures, their implementation, performance and some benefits for particular use cases.
Geometry translation and its visual appearance are one of the biggest and toughest tasks in the CAD world, because different CAD systems work with different formats and use diverse approaches to handling a geometry object. We’ll dive into solving geometry translation issues and learn how to transfer 3D model material, color and textures across commonly used CAD and 3D modelling systems like AutoCAD, SketchUp and Rhino. This presentation is based on analytic geometry essentials and demonstrates boundary representation method.
Correct estimation is a key initial step on a way to a successfully completed project. Let’s be honest – all of us have read, heard and tried enough to know what exactly should be done. In theory. But who, when and how should carry out those steps to meet customer expectations? We will discuss the most important aspects of estimation workflow, project roles and communication with a customer, negotiations process as well as analysis of the results. It is based on 15+ years of our experience as a vendor of software development services. We’ll review practical estimation tips which will work both for big corporations and startups. We are reproducing this presentation for the special request of those who couldn’t manage to join us at ITEM conference or our meetup – even more practical cases and our small secrets especially for you!
During this live coding session, we'll be implementing simple file downloader via HTTP. The interesting part is, we'll be using Rust which aims to be new systems programming language. We'll go through the whole development process, from empty project to the final application. And we shall see what this new language has to offer in such an established niche.