AU Class
AU Class
class - AU

Real-time CAD Visualization with Unreal Studio

Share this class
Search for keywords in videos, presentation slides and handouts:

Description

Creating stunning, real-time interactive visuals for architecture, product design, and manufacturing is fast and easy with Unreal Studio. Unreal Studio is Epic Games’ suite of tools for importing 3D models from CAD and Digital Content Creation applications to Unreal Engine. This session will explore Unreal Engine visualization workflows and the Unreal Studio toolset, and illustrate how the Datasmith plug-in can accelerate your enterprise workflow.

Key Learnings

  • Take advantage of powerful, free, real-time tools to experience design data
  • Quickly bring complex design data into Unreal Engine with minimal effort.
  • Understand the tools and resources available to harness the power of Unreal for Real-Time Rendering.
  • Understand the challenges faced with CAD data preparation for Real-Time and Rendering workflows.

Speaker

  • Craig Barr
    I have 20 years of experience in 3D animation, visual effects, software production and content creation for a variety of industries. I like to think that I bring a unique experience to the presentation and communication of these subjects. In various roles, I have produced hundreds of Technical and Feature videos for software (and hardware) products, and creative workflows. I have also been deemed a "Top-Rated" and "Featured Speaker" presenting at numerous Industry events over the years including: GDC, SIGGRAPH, NAB, and Autodesk University. As a Technical Evangelist and Educator, I have authored tutorials for 3D World, 3D Artist Magazine, chapters on production pipelines, and, online courses for the VFX, Game and Visualization industries. My educational background offers a unique blend of both science and animation and I love combining the two any chance I get. I love to interact with, create content for, and communicate about creative technologies.
Video Player is loading.
Current Time 0:00
Duration 1:01:34
Loaded: 0.27%
Stream Type LIVE
Remaining Time 1:01:34
 
1x
  • Chapters
  • descriptions off, selected
  • en (Main), selected
Transcript

[MUSIC PLAYING]

CRAIG BARR: All right. Looks like they let you guys in. That's good news. I think we will get going, if everyone's OK with that. We're right on 8 o'clock. So let's stop this guy. Well, welcome to this morning's class. We're going to be doing an overview of Real-time CAD Visualization with Unreal Studio.

Before we jump in and I intro myself and we get going, how many people here are familiar with Unreal Engine? How many people have used it on a, let's say, weekly basis? OK, we got a few. So we have a lot of newbies here, right? That's great. This is going to give you a very solid overview of what Unreal Studio is about, what the technology is about, and where we're going with that tech.

So, if you've signed up, you're probably familiar with the learning objectives, but just really quickly, at the end of the day summarize all four of these. I want you to walk out of here and feel very comfortable with what Unreal Studio is, what the capabilities are, the power of real-time rendering with Unreal Engine, and where we're going with this. There's a lot of really exciting things in the works here.

So my name is Craig Barr. I'm kind of dating myself here but I've been in this industry for over 20 years now. I come from a visual effects background, TVs, TV production, commercial games development and production, different places all over the planet, and then as well as the software development side. So I actually worked with Autodesk on the M&E side, Media/Entertainment side development, with Maya, Mudbox, Motion Builder, a little bit on 3ds Max.

But the cool thing about working with a company like Autodesk is the exposure to all these different industries. So during that time I got to work with some pretty cool different areas, different-- the architectural, the engineering side. So all different ways that Media/Entertainment tools were blending with CAD tools. And we're really seeing that convergence now, especially with what we're doing at Epic with Unreal Engine.

So just a brief history of Unreal Engine. People have probably heard of Fortnite, so it's the same engine that I'm showing you today. You may have heard of Unreal Studio. I'll explain what that is. It's actually the exact same thing. It's Unreal Engine, the same Unreal Engine that's used to create all of the major AAA titles out there.

The great thing about the development team with Epic and Unreal Engine is it's been around for 20 years, developing this uber award winning real-time solution. Since then, we've evolved into different areas. So, obviously the history with Unreal Engine and Epic Games is games, but there has been a demand for the uses of real-time technology that Unreal Engine brings with this into different areas.

So that demand has driven the production or the development of a specialized team, this enterprise team, that we cater to all different industries. And you'll see here that we're really catering to-- it's kind of growing on an almost monthly basis-- all these different industries that want to use real-time technology for a variety of different needs.

So the platform history, just to go over this really quickly here. We go all the way back to, say, 1998 and right up to 2018 here. Starting out with some of the basics, developing for Windows and developing for Linux. And then eventually we added in MAC as a support platform in there.

And then coming forward here, of course, you can see that with everything that is developing in tech today, especially in the immersive realities, we have support for any kind of tool that comes out on that that kind of exciting curve of what's happening there. And virtual reality, augmented reality, extended reality, mixed reality, whatever the next reality is, we support that platform.

So you can see a couple of obvious ones up there, like Vive and Oculus, Magic Leap, and of course, things like HoloLens and all of that as well in there. And the great thing about the development here, anything new that comes, whether it's any kind of development platform, whether it's a desktop one or if it's something in the immersive realm of things, we support it because we have to. We have to support whatever the need is.

The great thing about what's going on now with Unreal Engine is-- of course I mentioned Fortnite over here, but we're now expanding into all of these different things here. Architectural, engineering, manufacturing, we can go on and on with that. And we'll look at more examples of that.

There's also another really cool thing happening with film and TV. There are a lot of television productions that have changed their offline rendering solution into a real-time live rendering solution direct to TV. And we're seeing that now with companies like Industrial Light and Magic and Disney using Unreal Engine live to film, for feature film, which is pretty blowing when you think about the old days.

I think I remember at one time standing there waiting for a render that was going to take maybe a couple of days and saying, one day I'll have kids and I'll tell my kids that we used to render things and they'll say, what was rendering? And we're kind of getting to that point now where what you see is what you get. It's getting very exciting.

So a summary of what we're doing with Unreal Engine now and where it's going now is-- we kind of started with this idea of building a platform to develop games for entertainment. And now we've branched out into all these different areas because, as Unreal Engine is, it's an immersive organic development platform. So this idea of building live content-- we'll look at some examples and there's some really cool things going on.

If you've watched the Weather Channel lately, where they have these really crazy amazing displays of a host standing in the middle of a flood or a hurricane, all of that is driven live by Unreal Engine. So we have the ability to have somebody live, interacting with digital content, running real-time right out of Unreal Engine, streaming to a broadcast.

And then of course, the interactive side, this idea of building content and building it into, either a standalone application or being able to work with it live within the editor in Unreal Engine. At the end of the day we want people to experience their designs. And a lot of that is what we're going to look at today. How we can take CAD, and not just make pretty pictures with it, that's very easy to do in Unreal Engine, stills or animations, but actually interact with their experience of that design.

And of course we get into the immersive side, whether it's VR or AR or all these different directions that immersive realities are going, as I mentioned, we support all those devices. And anything new that's coming along, we've got it in there to support. We have a couple of cool things we'll look at later.

Collaborative. So it's very easy to create multi-user experiences. If anyone has seen our announcement there last week, with our most recent update to Unreal Studio with 4.21, we now have the ability live on your desktop to have individuals remotely from around the world join into your workflow. So you're going to have people actually in your viewport, looking at your designs, whether they're on a desktop or in VR. So it's very cool that we can have somebody here and someone in Germany or someone in Japan, all at the same time. And more, it's a multi-user, it's up to your network and your hardware configuration there. You can have individuals and clients actually step inside your data and walk around and take a look at it and make comments, draw things within the viewport, and work collaboratively towards achieving your goal as to what it is you want to do with that real-time or that experiencing of the design.

And of course, connected, right? This idea of taking outside devices, sensors, trackers, we can support all of that. External devices, whether it's a headset in the immersive reality side, or even our most recent thing that we're doing now with a live production. We have the ability to support some high-end different cards and tech solutions, like AJA or Black Magic Cards directly into Unreal Engine to drive that live content there.

So where is a lot of this going? Well, it keeps growing and changing into different ways. But the bottom line is, we will always have support for all the legacy side of things. And that is, whether you want to create some beautiful imagery or maybe it's a beautiful video, you can output video directly out of Unreal Engine, or create interactive content or standalone applications. And of course, into those immersive realities, mixed reality, VR, AR, whatever it may be to be able to allow you to deliver content to experience that content in a different way.

We're going to look at some case studies here around immersive and collaborative spaces, and specifically some clients that are using Unreal Engine and some really interesting ways to further their design process. So this kind of sums up this idea. We talk a lot about the different formats-- and I will show a list here of all the different CAD formats that we're supporting-- but our end goal is that we really don't care where your data is coming from. And I mean that in the sense that at the end of the day, we want you to create anything, wherever, however you need to do it, and then bring it into Unreal Engine.

So that's what we're working hard to be able to do is support everything and anything so that you can create and not worry about getting it over there to take advantage of the real-time benefits of creating in Unreal Engine. So we'll look a lot today at the CAD side of things and all those different formats and tools. But I really do want to sum it up that is kind of the goal there is build and bring it in, and it should really be wherever your data comes into, bring it in and create whatever you need to create.

We can create beautiful high-resolution stills. Of course, you can create live commercials or videos out of there. We actually have a lot of studios doing live commercials right out of Unreal Engine. Cadillac actually uses it to visualize their cars and also they've actually built a really cool commercial directly with that as well. Creating interactive applications, whether it's a configurator of some sort, an architectural configuration or an automotive configuration. You may have seen our McClaren Auto Configurator. We have, at the booth on the floor, a Porsche demo using real-time ray tracing. That's not so much as a configurator as it is an experience of a vehicle.

And of course, events and point of sales. Speaking on the floor there, if you get a chance, at the back of the Unreal Engine booth is a Barco display where you can stand inside. If you haven't had a chance to take a look at that, that's a very interesting way to experience a virtual immersive sense of data. And then, of course, on that note, taking your data, doing all of this stuff, but then deciding, oh, we want to have this as a VR experience of our design or an AR experience of design, then you can carry that forward right into that at any time.

So really that's what this is about. It's about creating experiences and extending those assets so that they can be reused and multi-purpose. The old way of doing things, or other solutions, would be taking data, bring it in, do that one specific thing, and leave. And then if you wanted to do another thing, perhaps create a VR or an interactive experience, you would need to start again and bring that data in. Everything kind of ends. Our solution is more of an organic solution that allows you to create all of those things, at any time, back and forth, and continue forward with your development to whatever it is you may need to do to experience that design.

So I mentioned the Enterprise Team, or this development of this enterprise side of thing. And the great thing about the Enterprise Team is that it actually focuses on all the core business areas. Of course we have things like Evangelism, much of what we're doing down there on the show floor. We have an amazing, dedicated, support team, specifically to all of these different industries, catering to the needs of designers and architects and engineers, and whatever side of design it may come from. We also have focused on specific commercial applications, of course, marketing and development of tools and features for a specific industry, specific needs in there.

So let's now look at where this idea of data from other sources into Unreal Engine has come from. It's actually driven by architects, designers, engineers, the people out there using CAD design that said, all of the sudden we see they're trying to get this data into Unreal Engine over the last few years to use this to visualize everything real-time. And it was a very painful, very tedious, and expensive process.

And just to summarize that, typically CAD was built wherever, in CAD formats from whatever application it would be. And they needed to leave there, they had to export that data out of their application and go through a bunch of different hoops in order to bring that over. So something like a 3D content creation package, perhaps it was 3D Studio Max or Autodesk Maya or Cinema 4d or Blender or whatever it may be, to be able to do that translation of CAD data from a CAD surface into something that is real-time friendly or game engine friendly, something that they could tessalate, clean up geometry, translate that geometry into a polygonal sense that could be utilized in a real-time sense. And of course, that comes with the whole process of cleaning that data.

And then bringing that over into a process of laying out texture coordinates. That's actually an area there that we've, of course, we've seen that people from the CAD world, when they get to this point, they go UVs? What are you talking about? What is that? It's a different way of handling the coordinates of texture or the application of texture onto a mesh. So then, of course, you need the expertise to deal with that.

The other thing that happens in this old way of doing things is all of the loss of hierarchical structure, the organization of data, coming from the CAD package into another package, all of that history of that structure, the hierarchy, is lost. And of course you're kind of reorganizing that, converting all of that, going through that process of tessellation to make sure that it's going to be real-time friendly. And then you're exporting this again. So you've kind of lost things in translation here from CAD to export to export and then bringing this on an import process into Unreal Engine.

And at the time, we didn't really have the solution to deal with that data coming in properly, that might have come from somewhere else. And then, of course, everything needs to be reorganized and the scene rebuilt in Unreal. So you're kind of going through, pretty much, four different steps of redoing, of organizing, all of those things and dealing with that data just to get it into Unreal Engine. So we've had clients that have dealt with this and this used to take them weeks. In some cases, people that were doing massive data sets, it might have even been months to go through this translation process to get something that represented that properly.

Well, what we've done now, over the last couple of years, with Datasmith, our plug-in Datasmith-- you'll hear me use that term, Datasmith, and we'll look at what Datasmith specifically is-- is we've taken all those pain points and simply just done this idea here. We just want you to take your data, your CAD data, and bring it into Unreal. That's it. Get rid of all the pain points. And that really is what Datasmith is, it's all of that stuff in between.

So, the old way, right, it shouldn't matter where your data comes from, it shouldn't matter the application that you are using, and you want to bring it into Unreal Engine. So the old way, I just went through those pain points. But that's pretty much it, this idea of reducing polygons, translation, conversion, merging objects, making sure everything's welded together, UV layout, other areas that maybe people coming from the CAD world wouldn't be familiar with, and then using a format like FBX.

Now FBX is great for the basics of what FBX does in certain spaces, but you lose all of that support of things like metadata and hierarchical structure aned advanced lighting or materials and cameras, whatever it may be. We'll look at what the difference is here with Datasmith.

So the new way here with Datasmith. Again, doesn't matter where your data comes from, it shouldn't matter, bringing that over into Unreal Engine. So that little arrow right here kind of represents exactly this idea of where we're going with that, taking care of all those pain points for you. Export it, it takes care of all of it for you. It's optimizing it for Unreal Engine, for real-time performance. It's taking care of all those things, the translation, the tessellation.

And most importantly, though, in this is preserving the accuracy of that data. It's one thing to just have a solution and bring it in, but if it's not preserving the way that data was designed, the accuracy, the whole story is lost there. We need to make sure that it's accurate to the way it was built for engineering needs, architectural needs, whatever it may be, automotive needs. It needs to be accurate to that design. It needs to represent the space it's built in, the volume, and the accuracy of that data and there as well.

So by bringing all of that in there as well, the interesting thing about Datasmith Smith is that it is not a one time, go in one direction way. At any time, if any of the data changes back here, we can simply refresh or reinforce that with essentially, the Datasmith as a file format, works as a live connection into Datasmith. Anything that changes with that design, we can refresh and make sure that is it is up to date in Unreal Engine.

So it really is a non-destructive process with your data. It should never be, export your data, get into Unreal Engine, now you're trapped and you have to redo this again. It should be that you can change that design and have that reinport and update at anytime. And that's what Datasmith does for you there, as well.

So this idea here when we work with designers all over the world, and that really is what has driven, has built Datasmith as a plug-in, it's the individuals in all of those different spaces, all of those different industries telling us the pain points of what they're going through. So our dev team gets together and starts to look at what the solution needs to be. And the basics really are here.

We need to really, we need to take that data and import it and have all the translation done behind the scenes, the hierarchy preserved. We need to filter through things, make sure everything comes over and does what it has to do, which is this idea of working in a real time environment like Unreal Engine, but we want to make sure it preserves that accuracy.

So we need to take care of all of these areas, which get really complicated-- healing the mesh, fixing problems, filling holes, converting materials and textures, generating levels of detail. If you see that LOD, we'll see that throughout. You might wonder what that is. That's developing levels of detail.

So that we might have a very dense mesh up close, and as whatever it is that you're doing for that interactive environment or that visualization or that scene, as we move away from it, it essentially tessellates down into a lower resolution mesh, but preserving the accuracy of it. In the distance it looks like what it should do and it helps with the overall performance in there.

So this is kind of that really basic little thumbnail as to what's going on. All of these things have an enormous amount of work that's actually happening in there.

And you'll see at the bottom here, we'll talk about this a little bit later, but the idea of working with scripting. So we've added that. You don't have to work with it, but it's there.

If someone wants to customize how their data is coming in, this is where they can actually customize via script to bring their data in how they want it, in any way. If you're familiar with scripting, it's unlimited. You can define how that data should come in right down to literally the nut and bolt as to what that data is coming in.

So what does Datasmith do? Well, here's a really simple diagram of this. Datasmith takes your data from whatever source-- you know, we're looking at CAD here-- and we have this idea of fidelity to source, right? Preserving all of that accuracy. Bring your data in as you would expect it to be.

So taking things like texture maps, material shaders, the geometry, of course; lights, cameras. It goes beyond this. We now support things like metadata and different layers of important information that is stored on that CAD data to come live right into Unreal Engine.

So just kind of a bit of a summary as to what Datasmith and the concepts of things are, what it does do and what it doesn't quite do yet, or where we're at with that. And this is the great thing about Datasmith is it's in ongoing beta. It's developed in conjunction with everyone using it out there.

And it really, truly is. People put their feedback in, the team listens, and they implement it, they build it. And so with that, we're very transparent as to where we're at and what we're doing with this. And this is what has helped make it so successful with our customers out there is that the ability to add to this and work with it.

So right now we have the ability to convert and work with V-Ray assets. And actually, just as of last week we've furthered that with-- the KS group has actually announced full support of V-Ray into Unreal Engine, and they actually have a flavor of V-Ray that is for Unreal Engine.

So they have their own product there that you can actually buy V-Ray for Unreal Engine, which is very exciting for us because it's a good partnership with what they bring with their amazing software rendering capabilities and combined with what we do with real time in Unreal Engine there. But we also convert the assets to be used in an unreal environment, or for that matter, a real time environment.

So as of right now, you know, doesn't fix bad geometry. Well, the idea there is that when geometries coming into our plug-in, the complication is for software, for code to be able to understand what that geometry is and what it needs to do. You know, is that a hole or is that a feature on that mesh?

So when we get to things like doesn't fix bad geometry, there are a lot of things that, in the tessellation, the plug-in will kind of beautify or make very simple to bring it over. But when it gets to complicated areas like that example there, what is that feature, is that a feature, the last thing we want to do is be destructive. So if there's something that is on that mesh in that way, it needs to come over that way. So that's why that term there, you know, we don't fix bad geometry, well, that's kind of in that realm of where we're going with that. And there's more coming with that. There's a lot more geometry tools in the works.

So fixing bad UVs. Well, what that is, again, that's another complicated matter, is we need to have UVs to come into a real time situation. It doesn't matter what you're using. With Unreal Engine, we need to have UVs for two basic senses. We need to have UVs for texture placement, but we also need it for a process called light baking.

So what our process does is make sure that everything does have these UVs. Typically, CAD data won't have UVs, so our process Datasmith will actually make sure that everything has an automated UV layout on it. So UVs are on everything so that it is real-time friendly in that way for light maps and textures.

But this idea of it won't fix bad UVs, in the sense that, if there are UVs already existing on that, it will appreciate that if you want it to, and bring it over. And it's certainly not going to relay out your UVs for you. That's actually up to the user at the end. Now, there's more coming with that in the future. That I probably can't talk about too much, but there's a lot coming in that UV realm of things there to help with data translation.

So we certainly aren't going to say that we're going to render one-to-one compared to V-Ray. I should maybe put a comma, "yet," but with all due respect to those guys, their rendering is amazing. So in our process here of bringing over a V-Ray setup, there's a number of stories there. One is that we have a lot of designers-- architects, for example-- that will take their data and go into something like 3ds Max to build beautiful imagery.

And they'll set it up with V-Ray. They'll have their V-Ray lights, their V-Ray materials. They'll have it set up the way they want it, they'll make their beautiful images, and then their client will say, that's awesome, but I need to have an interaction with the data. I want a VR version of this. Well, uh-oh, how do we do that now? We just spent all this time in V-Ray.

So we support that setup, to bring that setup over into Unreal Engine, translate all that time spent on the where the lights are, where the cameras or the V-Ray materials. And as of last week, we now have a more robust support of V-Ray materials to bring what you would expect them to look like right over into Unreal Engine. And this idea of automagically reduce polygons-- well, we actually have a solution in there now that will allow you to customize how you want your tessellation or your decimation to happen with geometry.

And the great thing about that is you're not-- it's not a one-time click and you're done with it. You can go back and re-tessellate right down to the specific object level at any time within Unreal Engine. So we do have that ability to customize how dense or how low-res you want the geometry at any time. So here's just a nice little graphic. You may have seen this around on our website here.

But this idea of Unreal Studio-- again, I like to not focus on the file formats here, but we'll look at specifically the file formats here in a moment. But as of last week, we have full Revit support that we've announced, where we are able to use our plugin in live out of Revit and bring that entire data set over, including metadata and including all of the materials as you would expect them to be in Revit, and then bring that right over into Unreal Engine. And our plug-in Datasmith is taking care of everything in between.

So Datasmith-- what's going on, and a little bit more of the specifics here. So geometry translation-- well, we translate all the objects, any instances in there. What I mean by that is, if we have, say for example, several rivets, or maybe thousands of different rivets on an object, Datasmith is smart enough to recognize that those are the same objects. And it would create one object, and create instances out of those objects to save on performance in Live and Unreal, and also to make sure that everything isn't as dense as bogged down with geometry.

Of course, it preserves the location of everything-- [INAUDIBLE] locations of the rig of certain aspects of things. And of course, UV coordinates will come over as if they are set up somewhere else, or we'll generate automatic UVs for that, as well. So we import workflows. We have that and the ability to just to simply right-click and reimport or refresh geometry, and there's more coming on that as we go with every release of that-- of Datasmith.

So material translation-- I mentioned some of the materials coming over for something like Revit. We have a couple of other things that we've added as of last week, as well. A more robust support, as I mentioned, for materials like V-Ray materials, other renderers, like Corona. It's interesting to note here, the way Unreal works is that we will support materials coming from those applications.

We'll also support texture formats. They're conformed to Unreal Engine, meaning that Datasmith is smart enough to recognize what that texture is supposed to be, and we translate it into a format that preserves the way you expect that not to be to work properly with an Unreal Engine. And the math behind that is that we make sure that our textures are sitting at the power of 2.

And what I mean by that-- if a texture map is 2,048 by 1,900 and something, it will square it out to 2,048 by 2,048. It makes it more efficient in the calculation of real-time processes there. Any bump maps are automatically converted to normal maps, which is a much better, more efficient process in real time. So Datasmith is smart enough to recognize that. And of course, I mentioned the textures are resized to the power of 2, and materials are still on progress, like everything else.

We're always adding more, making it more robust. As of last week with the-- we now support 3ds Max material graphs directly from Max over into Unreal Engine, which is interesting and exciting, as well. So what about lights and cameras? Well, we support cameras coming over to Datasmith. We're getting into more animation on cameras, as well, in the development of Datasmith.

And of course, lights-- I mentioned our support for V-Ray-- so photometrics, right down to the basics of where that light position is, down to the intensity and certain parameters or settings of whatever that light setup may be to bring it over. So as ugly as this slide is, this is literally just from the website and I didn't bother making it pretty because it simply is from the website that we add to, we're constantly adding to.

So supported CAD formats that is there and [INAUDIBLE] growing. So I mentioned our most latest one-- we've had Revit support for some time, but now it is a full support into Unreal Engine. But this is important to point out this workflow type. So you'll see this mention of direct and you'll see export plugin. And the difference there is this, that we have-- when I get into real here live in a moment, I'll show you this-- but we do have the ability to bring in our format, which is .udatasmith format.

And that actually works as an external plug-in, an export plug-in with certain applications. So you can see here, 3ds Max, for example, uses our export plug-in, our Datasmith plug-in. That makes that .udatasmith file format. VRED as well-- Revit, CityEngine, Trimble, SketchUp. And what that is is that free plug-ins-- you simply install it. You click, it's installed into your package there.

And it's available in your export menu, and that brings up any kind of options. It's very simple, very straightforward, and it exports out that .udatasmith. Now, what's happening there is it's doing all the translation at time of export directly from the package. Where we see direct up here and we see the importer as CAD. That's what I like to call the raw CAD data import.

So we can actually just simply import all these different formats live into Unreal Engine. So an example there is wire format, CAD DWG formats. Whatever it may be, that is just simply clicking and importing CAD as you would expect it to be, right into Unreal Engine. And live with an Unreal Engine, there is the settings that you can determine how you want that to be tessellated. Or if you want materials, textures, lights, cameras, whatever it may be, you can say yes or no. You can always come back and adjust that later, even after import as well, depending on what it is you want to do with this.

So this is an interesting quote. Here's a great quote here from Carlos from Neoscape. "With Datasmith, I literally can do the same thing I did in four weeks in one day, and that is magic." And we have customers, as I mentioned, that take it beyond weeks, that have had things that were very costly time-wise and sanity-wise-- and also financially-- to translate the data that took so much time, and they can literally do now in hours.

Or even maybe if it's a massive data set, perhaps maybe it takes a little longer than a day. But the difference in time savings is massive, but also the difference in the quality as to what you get. It should be what you expect it to be coming over there. So Unreal Engine overview here-- just really quickly before I jump into Unreal Engine.

There's a lot of people in here that aren't familiar with Unreal Engine. So I'm not going to dive into all the specifics, but I just want to do a quick overview of the environment of Unreal and how we work with that. So really quickly, Unreal Engine works in this idea of editors. And you'll see that when I jump in Unreal, but we'll also see that in some of these slides here.

We work with this sense of editors, that this is our basic UI right here, but everything that we want to do, when we work with meshes or whatever, we'll add another tab, or you can rip it off and make it its own window-- whatever it may be-- that we work with as its own editor. So that might be a material editor or it might be a mesh editor-- whatever it may be that is catered specifically to that need.

So we have a number of different editors that do everything from visual effects, to mesh editing, to material editing, texture editing-- whatever it may be that you need to do, it works as its own editor within Unreal Engine. So Modes tab-- this idea here of the modes on the left, when you open up Unreal Engine, you'll see this. And this is where your starting points are, or what we also call actors. And this is where you take something you're placed in and a scene.

An actor's anything that you're going to place in the scene in Unreal. That could be lights or primitive geometry. It could be cameras. It could be some sort of volume to give you a rendering effect within the viewport. The Details panel-- if you're familiar with any-- well, really any CAD package, or Maya, or Max, or whatever it may be-- this idea of an outliner which sits right here above our details.

And this is the stack of everything. This is our hierarchy. This is where all of our geometry and our objects are stored. And right below that, in the standard, traditional, default UI, is this details panel. If you're familiar with all those different packages I mentioned there, you'd be familiar with this. This is where all your attributes are-- your transformation attributes-- anything related specifically to that object and their materials.

It could be how you're going to render that. Levels of detail, whatever it may be, it's all stacked into that simple little details pane there. The World Outliner, as I mentioned, that is where your hierarchy or your structure is going to exist. When we bring things over with Datasmith, it automatically builds that hierarchy. And we'll look at that here in a moment. It builds that hierarchy in the outliner here, and it preserves that structure, as you would expect it to be coming from your package or choice.

The Content Browser, this kind of really is the heart of a project-based platform like Unreal Engine. All of the content that comes in here, whether you do it through your operating system or if you do it through Unreal, it puts it into that project structure there, and it is there. It lives within the project that we can pull upon at any time. Unreal will actually treat all objects as its own asset. So it will translate everything to work in the world of Unreal so that we get the proper performance, and everything that you expect to work the way you want it to work is stored in that project structure and project directory.

And in the UI, we typically see this in the default UI layout down in the bottom left corner here. It really is a dominant structure down in the bottom left. And we have another little hierarchical structure that lets you look at a branch view structure of the content browser, or simply by folders or icons.

I mentioned this idea of actors. They really are anything that's used in Unreal Engine, and that can be meshes, it could be sounds, or textures, or materials. Essentially, any component or any object that's in Unreal is an actor. So you'll see that term-- when you jump in Unreal, you'll hear the term actors in there.

So I mentioned editors. This is an example of an editor here, and we're going to look at that. I'm going to show you the Static Mesh Editor really quickly here. And this is where we can take the object, whatever it is, and we look at it in its pure sense of just the geometry. We can look at its wireframe, we can work with its UV structure, and we can edit that mesh, as well. And we'll jump into that momentarily here.

Sequencer is a very powerful way to create beautiful images, beautiful visualizations, beautiful video right within Unreal Engine. And the interesting thing about this is probably the easiest way to explain some of that's never heard of Sequencer or seen it before is, if you're familiar with something like maybe Premiere Pro, you have that ability to create a video and edit it on a timeline much like that.

But Sequencer's much more powerful than that. It's not just a 2D image sense. Everything that is going on right here in this editor is live, real time within the report. So you if you take the power of that and the ability to create a film or an interactive experience, much like you would edit a 2D film or a 2D video, this is the ability to create immersive or interactive experiences in that editing-- that simple, quick editing format. So it's a very powerful way to work.

So just the basics of Sequencer here. We have this idea of a timeline, the ability to work with advanced cameras, cameras set to a cinematography sense, building a film, or interactive experience, or something that you could use to build into a VR experience. It's really more powerful than a simple film editor for that sense there.

So just some other modes here-- I just wanted to quickly point this out that unreal isn't just a place you just bring data in. You can create data in here. So we have a bunch of different tools in there that allow you to very rapidly create a landscape for where you're going to place something within the scene. Of course, foliage tools in here so that we can bring in trees, or plants, or grasses, or shrubs-- whatever it may be. And we support many external developers of that. SpeedTree is an example that builds libraries of realistic trees based off real species that you may require for your scene, whatever it may be.

Lighting, of course, works in the same way as what I mentioned with these actors here, these modes. We simply work with the basic of the four basic lights-- a directional, a point, a spotlight, and a skylight-- to be able to very quickly get you into visualizing or seeing your scene as you would expect it to be in there. The great thing about the lighting in the environment of Unreal Engine is that we support IES profiles. Very cool thing.

If you're not familiar with what that is, it's this idea here of shaping lights, or actually producing a lighting effect on here. This is an example of Pixar RenderMan's community of-- library of IES lights. But even cooler than that is that we have clients that work with architectural projects or engineering projects, and they need to know specifically that light that's sitting in this room-- what light bulb that is, what ballast that is, whatever it may be.

And they can grab that profile from the manufacturer's site and put it right in Unreal Engine to emulate that light shape and that lighting effect. So someone like GE Lighting for example, actually has their profiles on their website. You can actually go and find those profiles, and bring them right into Unreal Engine.

So with Unreal Studio, which we'll look at a bit more here in a second here-- Unreal Studio really is Unreal Engine with Datasmith promoted or Datasmith available in there. So it's the same engine, as we'll see, but we have this ability to work with the CAD data, or data coming from all these different sources via the Datasmith plug-in-- whether it's that exporter or directly into Unreal.

So with Unreal Studio-- which is free, just like Unreal Engine is free-- you get a bunch of free materials. And the guys over at Substance were generous enough to throw a bunch of free materials in there to help get you started. There's a library of materials that are really built around more of an architectural or engineering type of thing-- concretes, and wood, and there are even some fabrics in there, as well. And you can work with those and edit them to your needs within your scenes.

And of course, Unreal Engine actually is a really powerful material editor. It's incredibly powerful to be able to customize and do whatever it is you need to make your scene as beautiful as it needs to be. It supports everything from beautiful materials all the way up to visual effects within those materials. Unreal Engine works on the principle of this idea of PBR, or physically-based rendering.

So our materials really are based off of the real physical world. So we'll get a lot of architects that will bring stuff in from Revit, or maybe it's SketchUp, or Inventor, or whatever it may be, and I'll have materials on them. And those materials are great for what they need in their package in the viewport, but they're not really what represents the real world. You're not essentially going to get something that looks like this carpet, or these walls, or these ceilings. And that's where our materials come in. We always recommend you convert or update those materials into something more powerful, using our materials to bring that real-world sensor feel to it.

So what is PBR? I mentioned that. Physically-based materials for physically Based Rendering, which is what Unreal Engine is, as an environment. Makes the materials look accurate any given lighting condition, and that's key-- any given lighting condition. The old way used to be you build the material with some textures or whatever it may be, you light it for that scenario, and that's that.

Now, something changes, the client changes something, or you're doing something different with that geometry, that data, you want to take it into an interactive sensor VR Sense. And you have to change the materials for that. Well, physically-based materials are built to be accurate in any condition, in any situation, so it makes that workflow more attuned to the real world, but also more flexible in whatever you want to do with your data there.

So Unreal Engine Templates-- this is actually a really cool way that we're helping users develop content. So we have a number of different templates that are great starting points, so you don't have to just jump in and scratch your chin and say, well, what do I have to do here? We have templates that will give you these great starting points-- VR templates that you jump into the VR template, you bring your data in, and everything is already there set up for you to jump into VR and whatever your preferred configuration may be-- whether it's Vive, or Rift, or Windows Mixed Reality, whatever it may be-- that you can jump in and enjoy that data experience, that data rate there.

So as of last week, I mentioned with 4.21, we've added a Product Viewer template. But new, as of last week, is that Multi-user Template I mentioned at the beginning, and that's very cool. This is the ability to have people remotely from all over the world-- I mentioned Fortnite at the beginning, because everyone's familiar with epic games of Fortnite, but the way this works in the viewport, is you can actually start a server in the viewport or join a server of your clients or your other designers remotely. And you jump in, and you experience the design together. It's very cool way to work live within the viewport, either on a desktop or in virtual reality, with other users walking around your design.

So let's jump into Unreal really quickly here, because we don't have a ton of time. But jump over to Unreal Engine here. I'm just going to sit down for this one because I'm reaching down to the mouse. But just really quickly, I mentioned some of those editors in here, and I wanted to show some of the features and really brief workflow of how we work with Unreal Studio and how we work with Datasmith.

I mentioned some of the new tools, or how we work with mesh editors or meshes coming into Unreal Engine, and let's just take a quick look at that. Here we have our Outliner that I mentioned in the slide presentation there, and here's my Details panel. Any object or actor, for that matter, within Unreal Engine is going to have-- if it is geometry, it's going to have a static mesh attached to it. And that is the mesh that defines that object that lives up here within the Unreal environment.

So I'm going to double-click on that, and you're going to see it's going to open up this editor. And this is our Static Mesh Editor. There's the simple little mesh of that motorcycle engine there. And now what I could do is, if I needed to do anything on here-- maybe I need to adjust how the UV channels are laid out or maybe I need to fix the mesh really quickly with something-- we have a mesh editing panel up here.

And really simply, we have this Edit mode. And this brings everything in a wire frame, and what this allows us to do is work with the data on here. So a common thing that we might see here in working with CAD data, is in that translation, wherever it may have come from, we may see this kind of scenario here where we have flipped normals and they look like holes in the geometry.

I just literally clicked flip to do that, so we have the ability to grab a face and flip it. Sometimes though it might be tough to actually grab that geometry because the normal is flipped in there. We've added the ability to just simply grab neighboring faces really quickly around anything that may-- the normals may be messed up in some way, shape, or form. And we just simply click Unify Normals. That's just going to look at all the neighboring normals of that, and allow you to update the normals of that surface the way they should be, the way you'd expect them to be.

The other cool thing here is the ability to select by material. This is all one material, so I just have to do one click on there, and it'll grab the whole thing. I can do it by elements, if there were different elements defined on this. But of course, with smoothing groups, depending on the package you're coming from, I can select geometry based off of specific smoothing groups, which will allow me to hone in on to specific features in here.

Another thing on that, if I go back to the little single mesh here, we can actually use a simple little grow. If I need to maybe work with that specific area there, maybe I need to delete that chunk, or whatever it may be. I can grow or shrink this selection just simply with a couple of hotkeys on there.

So let's jump back over here for a second, and I want to show just a really quick Datasmith workflow of importing data in here. So I mentioned that Unreal Engine is this-- Unreal Studio is Unreal Engine. This is the exact same engine that you would see, that is, again, free. Same engine that game developers use for developing things like Fortnite and other games.

The difference is really right up in here is kind of the core of Unreal studio, right up here in the middle of the bar. And that's where we import our Datasmith format or our raw CAD data. So just to show that really quickly, if I just click on the little down arrow here, you'll see that I have the option to go with Import Datasmith, import CAD, or import VRED FBX or DeltaGen or whatever it may be. And we'll probably add more to those as we develop.

But simply put, I have a button up here that is set to whatever. If it's Import CAD, you'd see the CAD button on up there. I'm just going to click on my Import Datasmith and go to my data here. That is it. I have a brake rotor that was built in a CAD application, that I've just simply export as you udatasmith. And I'll click Open on that.

It's going to ask me where I want to put that. I'm just for now going to stick that at the root level and our content folder. I'll click OK, and this is going to give me this very simple menu here asking me what it is I want to bring in. Do I want to bring in the geometry, the materials, and textures? I'm not sure if there's a material on that. We'll bring that over. If there are lights and cameras, I can bring that over, as well. And I can set how I want that geometry to come in. There's actually specific static mesh options here related to the light maps. I can change that at any time though, so I'm going to leave this as the default.

This is actually new that we've added, this little warning down here, just letting you know that that one was exported in a previous version, and now we have a new version of the Datasmith plug-in. So it's just acknowledging that-- it's recognizing that data was created in an older version of the plug-in. Of course, anything's going to support the older version of it, but it's just noting that maybe there's a new feature in the new plug-in that might have exported that maybe a little bit better.

But I'll just hit Import on that, and we'll see how quick this is just to bring that over. It's going to go through that Datasmith Import process. And here, I have my geometry where it lives in that CAD package. So this is preserving that exact space as to where it was. So a couple of things I can see. This didn't have a material on it as of yet in my-- in the CAD package that it came over from. So I'm just going to grab this, and I'm going to translate.

I'm actually going to zero it out. So it's sitting where it lives in its CAD space, but I'm just going to frame in on that, and then maybe move this-- oops. Let's get it out of the motorcycle here. I'm just going to grab its hierarchy here right at the top. And we'll move this guy to be somewhere out here, rotate that around, then maybe pull it out of the desert floor a bit. There we go.

And I'm just going to focus onto the top of this here. Actually, maybe I'll go in on an angle here. We need some materials on that. So within Unreal Engine, I'm going to use some of the automotive materials. These are free on the marketplace for Unreal Engine. They're actually developed in conjunction with McLaren. So McLaren designers actually helped us with what they needed for their visualization here. And they're on the marketplace. You can actually grab them and use them.

So I'm just going to drag and drop a brake rotor material onto here, and we'll just get something like that that's really quick and easy. I'm not going to spend the time doing any lighting in here as of right now, but we'll leave it like this. There's a couple of things that we've promoted or added, as of last week. A problem with bringing in CAD data often is, as simple as something like a brake rotor, the complications are that this actually might be more dense than what we need it to be, and in the sense that Unreal is going to use Datasmith to preserve all of these different features and bring them in-- unless we tell it through a scripting feature, which you can do. You could do it through a script, exactly what I'm about to do. You could tell it to get rid of details like this.

So we may not want those little holes. Each hole might actually take up a lot of geometry in there, and that's going to add to our scene. And this might be occluded anyways within the scene. So maybe we want to preserve these bolt areas here in the major-- these holes up in here, but we don't want these little cooling holes in there, as well. So what we want to do is a process of what we call Defeaturing.

So I'm going to go back in that Static Mesh Editor. It's going to show me the raw geometry as it exists. I'm going to go into the Mesh Editing, and instead of clicking the Edit Mode, of click this Defeaturing section in here. Here I need to determine what the size is. I could measure this to see what the size is on there, but I'm just going to hit proceed on that one there.

And it's going to find holes that are smaller than whatever that setting may be, and Defeature that or remove that. So in this case here, if I don't need all of that geometry, all those holes on there, I could simply do that and commit to that. And what I'm going to actually do now is just go back to the toolbar and hit Save, and that's locked that into that mesh. And we can see it now in the viewport defeatured, so that we have something that might be-- it saved us a lot of geometry, especially if we have a vehicle that might have four of these with all of those different holes.

That's one object that we're looking at, but we've saved a lot of geometry perhaps in there by-- without features that we may not need. And that works in the sense of holes, or maybe protrusions, or other pieces of structure that may be on the geometry there.

I'm going to jump back over into this, just to move quickly through our last little bit here. So ideally, what we want to do is develop once and deploy everywhere. I mentioned the support for all of these things at the beginning, this idea of working with Datasmith, bringing your data in, and be able to deploy it to whatever you may need to do-- whether it's a desktop application, or a virtual application, or an interactive or immersive application there.

So Development Overview, bringing in content, again, from wherever-- CAD content, any kind of content you bring in-- audio animation, textures, materials from elsewhere. We use Unreal as a development platform to bring all of that together to do whatever it is you need to do, to go to all of those different places.

And the great thing about this workflow is we often see in virtual reality, as an example, people using-- or augmented reality, as well-- people using this to quantify or use it to analyze their data, or to work with it to make sure that that data is doing what it's supposed to do. So this nice back and forth process of being able to deploy and work back and forth with Unreal Engine to be able to create something that they expect.

So just here at the end-- my presentation's wrapping up here momentarily here, but just look really quickly at some case studies. So Boeing uses Unreal Engine to build its training simulator. This minimizes training costs massively for them, and it also creates something that they have control over. So simulating space can be very complex. And then using a virtual simulation minimizes time spent with a physical mockup, as well. So we have Boeing having palettes actually leave that and go right into the actual vehicle, and feel quite comfortable before they take the next level of training there.

So BMW-- we'll look a little bit further here at BMW, how they're using Unreal Engine to further their design. So they're using Unreal Engine in a very interesting way here, and that is to actually test out the experience of their vehicle, so that designers can actually sit in a simulated view of that vehicle and experience things like how the vehicle may drive or how components like-- things like the steering wheel, or the dashboard, or whatever it may be-- how that visually looks.

The cool thing about this is that they can put it into focus groups and have individuals say, I don't like the way that dash looks, or I don't like that button in there. And they can address that long before they've actually physically built the actual component, or even signed on the data before it goes to production. So they pair virtual reality with Unreal Engine and physical hardware together in BMW's mixed reality labs. So BMW's actually built this mixed reality lab to use Unreal in there, to bring that design experience or experiencing design in that way to do that.

So just a nice quote there. "The main reason that we chose Unreal Engine is because of its outstanding look," with the real-time rendering and the advanced rendering capabilities there with Unreal Engine. So some another quick case studies in some different areas-- Shopify blending VR and AR to create a shopping experience. So different than a traditional online shopping-- something that might be a little more static or cold-- this is the ability to actually experience products.

And here's an example of a subway design. A problem here is working with large complex projects and how that's communicated. And then building a physical mockup of something like a large subway is either very difficult or, in some cases like this, impossible. So to be able to build this and simulate this or virtually experience this-- experience that design really gives that sense of test driving the design of the structure, something that was impossible previously.

So Toyota using this as a sales configuration, we have many examples of that-- of car companies, as an example, or architectural firms with products, or housing being built where they can configure things so that customers can see their choices when stocks are limited. Or they can get an engaging experience long before even getting in their vehicles, so that when they do get in their vehicle, their vehicle is what they expected it to be. And likewise, with a home purchase, as well. Same type of idea.

This one here, if anyone's had the chance to try out the kitchen configuration over at IKEA this ability, again, to experience what the design should be, or the layout, before you ordered or assign that dotted line there-- to actually experience it in a real scale sense of what it is that you're hoping to get. The Void as well, this is an idea of creating experiences in virtual reality I put on here.

It's here. I don't know if you're aware that. It's here right in our-- between the Venetian and the Palazzo. It's up in the shops. I was there with a bunch of the guys from Nvidia there last night. We gave this a go. It's all created in Unreal Engine. I suggest you should check it out, if you get a chance. So The Void and things like-- a lot of their experiences are built with Unreal Engine.

Specifically, this one here, we have a great partnership with ILM, which we'll see here in a moment some technology we've been developing with them. And I mentioned before this idea of taking data and creating all different content. Here's a prime example. We have a lot of television shows and entertainment products going live to TV, saving massive costs in time and upping the quality of things.

Upping the quality not just visually, but in the production of things, so that if the animation on something needs to change or something's wrong with the rig on something, they can address that very quickly. They don't have to wait for the render time. Something that used to take days on end to have to wait for and then adjust. They can do it real time. They can adjust the lighting real time while things are animating or performing. Pretty exciting process to watch.

So this idea of working in different realms, why Unreal Engine for this? Well, that idea of exploring, or discovery, or telling a complex story, experiencing a construction site before even getting on that site, as to how things will be built, or laid out, or maybe for the safety of things, how vehicles will come in to that space. And creating this experience, this idea of creating an experience-- so on the left, we have a photograph of something, and then on the right here, Unreal Engine, so that you're actually experiencing the design before we even get to the point of producing it or building it, or even replicating something that might have existed in the past.

This is a prime example here. BMW simply pointed this out-- what do we want to give customers in an experience? This-- a pamphlet or a brochure-- or do we want to give them something like this, where they can experience that product live, or in a virtual sense, for that matter? So Unreal Studio and Unreal Engine, I think I've covered most of what that is-- this idea of bringing your data from wherever-- this is a V-Ray example from Max-- and bring it in to Unreal Engine, it should look like as you expect. And we've just furthered that as of last week with further advancements and support.

And I just wanted to point out some interesting research that's happened here. We're seeing this real-time trend happening where 81% of firms are likely to adopt real-time rendering in the future. With Unreal Engine, we're seeing 6 and 1/2 million downloads of it. Again, it's free. You can jump on it right now and grab it.

We saw with Unreal Studio, our Enterprise solution with Datasmith, 130,000 studio registrations within the first months alone. And we've far surpassed that now, with people using Unreal Studio in production for their needs. So what's in it for architects? This is a good example of this here. Well, over here, we're seeing that 84% of architects agree that visualization is important to reduce design errors before structures are built. And we're seeing them adopt Unreal Engine in all these different ways of experiencing their design for that.

So Unreal Engine is number one right now in the real-time rendering solution in production. And we saw this in the recent CGArchitect survey. So we're seeing this that real-time rendering really is changing the landscape. There's major cost advantages to it, producing things like VR and interactive live content. Companies that are ignoring this shift that's happening really do risk falling behind. The real-time rendering wave is in full effect here.

And this really is one of the missions here of the core of Unreal is that we are-- it's happening right now, converting all offline CG workflows to real time and CG. In that loose sense, it doesn't really matter where it's coming from. This real-time wave is happening right now. So really basically here, real-time rendering-- what do I mean by real-time rendering? Well, drawing what you see, what you expect to screen. So pixels to the screen almost immediately as they are processed, so no waiting for those processed images there.

And at the end of the day, what the key is there is we need to have that visual quality and that performance. So it's one thing if we have real-time and it doesn't look good. That's a failure. It needs to be what you're expecting. Needs to look great didn't have that performance there. So this is really about that balance. We need to have performance and we have features, but we need that quality. So it all has to work together to produce what it is going to produce.

So we have some courses online if you want to learn more about real time in there. I actually wanted to finish this off-- I'm just going to go through some beauty designs here. And then I just thought I'd finish off with something that-- a little bit of a treat, if you haven't seen it before. It is available online. And this is some of our tech here that we've done with the folks over at Nvidia. There's a client sample of some of our work that is going on.

Unreal Studio, as I mentioned, is free. You can grab the beta right now. The best way to do it is just Google Unreal Studio. There's learning tools in there, library materials. This is what I wanted to just end on-- a little treat for you guys, as you're leaving here. If you haven't seen this, this is a nice partnership between Unreal Engine, dev team, ILMxLAB, and Nvidia and this idea of what we have coming here, what we're working with and we're showing it on the floor of real-time rate tracing in Unreal Engine.

And I don't know if you've seen this, but it's kind of fun. If I can turn this up at all--

[VIDEO PLAYBACK]

- What's the story with all the elevators lately?

- I heard Kylo Ren destroyed the one over in D sector.

- If you ask me, who's ever in charge of this place you'll be transferred to a Hoth. What?

CRAIG BARR: So this is all live, real-time in Unreal Engine. The big deal here is the rate tracing effects of all the different reflections that are happening here.

- Huh? You think she heard us?

- Yeah, I think she heard us.

- Least we blend in for once.

[END PLAYBACK]

CRAIG BARR: All right, so I want to thank you guys for coming. Check out online what we've got going on with an experience design contest. And at the end, make it epic, guys. So thank you for coming. I hope you enjoyed it.

[APPLAUSE]

______
icon-svg-close-thick

Cookie preferences

Your privacy is important to us and so is an optimal experience. To help us customize information and build applications, we collect data about your use of this site.

May we collect and use your data?

Learn more about the Third Party Services we use and our Privacy Statement.

Strictly necessary – required for our site to work and to provide services to you

These cookies allow us to record your preferences or login information, respond to your requests or fulfill items in your shopping cart.

Improve your experience – allows us to show you what is relevant to you

These cookies enable us to provide enhanced functionality and personalization. They may be set by us or by third party providers whose services we use to deliver information and experiences tailored to you. If you do not allow these cookies, some or all of these services may not be available for you.

Customize your advertising – permits us to offer targeted advertising to you

These cookies collect data about you based on your activities and interests in order to show you relevant ads and to track effectiveness. By collecting this data, the ads you see will be more tailored to your interests. If you do not allow these cookies, you will experience less targeted advertising.

icon-svg-close-thick

THIRD PARTY SERVICES

Learn more about the Third-Party Services we use in each category, and how we use the data we collect from you online.

icon-svg-hide-thick

icon-svg-show-thick

Strictly necessary – required for our site to work and to provide services to you

Qualtrics
We use Qualtrics to let you give us feedback via surveys or online forms. You may be randomly selected to participate in a survey, or you can actively decide to give us feedback. We collect data to better understand what actions you took before filling out a survey. This helps us troubleshoot issues you may have experienced. Qualtrics Privacy Policy
Akamai mPulse
We use Akamai mPulse to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Akamai mPulse Privacy Policy
Digital River
We use Digital River to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Digital River Privacy Policy
Dynatrace
We use Dynatrace to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Dynatrace Privacy Policy
Khoros
We use Khoros to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Khoros Privacy Policy
Launch Darkly
We use Launch Darkly to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Launch Darkly Privacy Policy
New Relic
We use New Relic to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. New Relic Privacy Policy
Salesforce Live Agent
We use Salesforce Live Agent to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Salesforce Live Agent Privacy Policy
Wistia
We use Wistia to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Wistia Privacy Policy
Tealium
We use Tealium to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Tealium Privacy Policy
Upsellit
We use Upsellit to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Upsellit Privacy Policy
CJ Affiliates
We use CJ Affiliates to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. CJ Affiliates Privacy Policy
Commission Factory
We use Commission Factory to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Commission Factory Privacy Policy
Google Analytics (Strictly Necessary)
We use Google Analytics (Strictly Necessary) to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Google Analytics (Strictly Necessary) Privacy Policy
Typepad Stats
We use Typepad Stats to collect data about your behaviour on our sites. This may include pages you’ve visited. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our platform to provide the most relevant content. This allows us to enhance your overall user experience. Typepad Stats Privacy Policy
Geo Targetly
We use Geo Targetly to direct website visitors to the most appropriate web page and/or serve tailored content based on their location. Geo Targetly uses the IP address of a website visitor to determine the approximate location of the visitor’s device. This helps ensure that the visitor views content in their (most likely) local language.Geo Targetly Privacy Policy
SpeedCurve
We use SpeedCurve to monitor and measure the performance of your website experience by measuring web page load times as well as the responsiveness of subsequent elements such as images, scripts, and text.SpeedCurve Privacy Policy
Qualified
Qualified is the Autodesk Live Chat agent platform. This platform provides services to allow our customers to communicate in real-time with Autodesk support. We may collect unique ID for specific browser sessions during a chat. Qualified Privacy Policy

icon-svg-hide-thick

icon-svg-show-thick

Improve your experience – allows us to show you what is relevant to you

Google Optimize
We use Google Optimize to test new features on our sites and customize your experience of these features. To do this, we collect behavioral data while you’re on our sites. This data may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, your Autodesk ID, and others. You may experience a different version of our sites based on feature testing, or view personalized content based on your visitor attributes. Google Optimize Privacy Policy
ClickTale
We use ClickTale to better understand where you may encounter difficulties with our sites. We use session recording to help us see how you interact with our sites, including any elements on our pages. Your Personally Identifiable Information is masked and is not collected. ClickTale Privacy Policy
OneSignal
We use OneSignal to deploy digital advertising on sites supported by OneSignal. Ads are based on both OneSignal data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that OneSignal has collected from you. We use the data that we provide to OneSignal to better customize your digital advertising experience and present you with more relevant ads. OneSignal Privacy Policy
Optimizely
We use Optimizely to test new features on our sites and customize your experience of these features. To do this, we collect behavioral data while you’re on our sites. This data may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, your Autodesk ID, and others. You may experience a different version of our sites based on feature testing, or view personalized content based on your visitor attributes. Optimizely Privacy Policy
Amplitude
We use Amplitude to test new features on our sites and customize your experience of these features. To do this, we collect behavioral data while you’re on our sites. This data may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, your Autodesk ID, and others. You may experience a different version of our sites based on feature testing, or view personalized content based on your visitor attributes. Amplitude Privacy Policy
Snowplow
We use Snowplow to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Snowplow Privacy Policy
UserVoice
We use UserVoice to collect data about your behaviour on our sites. This may include pages you’ve visited. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our platform to provide the most relevant content. This allows us to enhance your overall user experience. UserVoice Privacy Policy
Clearbit
Clearbit allows real-time data enrichment to provide a personalized and relevant experience to our customers. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID.Clearbit Privacy Policy
YouTube
YouTube is a video sharing platform which allows users to view and share embedded videos on our websites. YouTube provides viewership metrics on video performance. YouTube Privacy Policy

icon-svg-hide-thick

icon-svg-show-thick

Customize your advertising – permits us to offer targeted advertising to you

Adobe Analytics
We use Adobe Analytics to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Adobe Analytics Privacy Policy
Google Analytics (Web Analytics)
We use Google Analytics (Web Analytics) to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Google Analytics (Web Analytics) Privacy Policy
AdWords
We use AdWords to deploy digital advertising on sites supported by AdWords. Ads are based on both AdWords data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that AdWords has collected from you. We use the data that we provide to AdWords to better customize your digital advertising experience and present you with more relevant ads. AdWords Privacy Policy
Marketo
We use Marketo to send you more timely and relevant email content. To do this, we collect data about your online behavior and your interaction with the emails we send. Data collected may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, email open rates, links clicked, and others. We may combine this data with data collected from other sources to offer you improved sales or customer service experiences, as well as more relevant content based on advanced analytics processing. Marketo Privacy Policy
Doubleclick
We use Doubleclick to deploy digital advertising on sites supported by Doubleclick. Ads are based on both Doubleclick data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Doubleclick has collected from you. We use the data that we provide to Doubleclick to better customize your digital advertising experience and present you with more relevant ads. Doubleclick Privacy Policy
HubSpot
We use HubSpot to send you more timely and relevant email content. To do this, we collect data about your online behavior and your interaction with the emails we send. Data collected may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, email open rates, links clicked, and others. HubSpot Privacy Policy
Twitter
We use Twitter to deploy digital advertising on sites supported by Twitter. Ads are based on both Twitter data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Twitter has collected from you. We use the data that we provide to Twitter to better customize your digital advertising experience and present you with more relevant ads. Twitter Privacy Policy
Facebook
We use Facebook to deploy digital advertising on sites supported by Facebook. Ads are based on both Facebook data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Facebook has collected from you. We use the data that we provide to Facebook to better customize your digital advertising experience and present you with more relevant ads. Facebook Privacy Policy
LinkedIn
We use LinkedIn to deploy digital advertising on sites supported by LinkedIn. Ads are based on both LinkedIn data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that LinkedIn has collected from you. We use the data that we provide to LinkedIn to better customize your digital advertising experience and present you with more relevant ads. LinkedIn Privacy Policy
Yahoo! Japan
We use Yahoo! Japan to deploy digital advertising on sites supported by Yahoo! Japan. Ads are based on both Yahoo! Japan data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Yahoo! Japan has collected from you. We use the data that we provide to Yahoo! Japan to better customize your digital advertising experience and present you with more relevant ads. Yahoo! Japan Privacy Policy
Naver
We use Naver to deploy digital advertising on sites supported by Naver. Ads are based on both Naver data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Naver has collected from you. We use the data that we provide to Naver to better customize your digital advertising experience and present you with more relevant ads. Naver Privacy Policy
Quantcast
We use Quantcast to deploy digital advertising on sites supported by Quantcast. Ads are based on both Quantcast data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Quantcast has collected from you. We use the data that we provide to Quantcast to better customize your digital advertising experience and present you with more relevant ads. Quantcast Privacy Policy
Call Tracking
We use Call Tracking to provide customized phone numbers for our campaigns. This gives you faster access to our agents and helps us more accurately evaluate our performance. We may collect data about your behavior on our sites based on the phone number provided. Call Tracking Privacy Policy
Wunderkind
We use Wunderkind to deploy digital advertising on sites supported by Wunderkind. Ads are based on both Wunderkind data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Wunderkind has collected from you. We use the data that we provide to Wunderkind to better customize your digital advertising experience and present you with more relevant ads. Wunderkind Privacy Policy
ADC Media
We use ADC Media to deploy digital advertising on sites supported by ADC Media. Ads are based on both ADC Media data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that ADC Media has collected from you. We use the data that we provide to ADC Media to better customize your digital advertising experience and present you with more relevant ads. ADC Media Privacy Policy
AgrantSEM
We use AgrantSEM to deploy digital advertising on sites supported by AgrantSEM. Ads are based on both AgrantSEM data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that AgrantSEM has collected from you. We use the data that we provide to AgrantSEM to better customize your digital advertising experience and present you with more relevant ads. AgrantSEM Privacy Policy
Bidtellect
We use Bidtellect to deploy digital advertising on sites supported by Bidtellect. Ads are based on both Bidtellect data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Bidtellect has collected from you. We use the data that we provide to Bidtellect to better customize your digital advertising experience and present you with more relevant ads. Bidtellect Privacy Policy
Bing
We use Bing to deploy digital advertising on sites supported by Bing. Ads are based on both Bing data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Bing has collected from you. We use the data that we provide to Bing to better customize your digital advertising experience and present you with more relevant ads. Bing Privacy Policy
G2Crowd
We use G2Crowd to deploy digital advertising on sites supported by G2Crowd. Ads are based on both G2Crowd data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that G2Crowd has collected from you. We use the data that we provide to G2Crowd to better customize your digital advertising experience and present you with more relevant ads. G2Crowd Privacy Policy
NMPI Display
We use NMPI Display to deploy digital advertising on sites supported by NMPI Display. Ads are based on both NMPI Display data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that NMPI Display has collected from you. We use the data that we provide to NMPI Display to better customize your digital advertising experience and present you with more relevant ads. NMPI Display Privacy Policy
VK
We use VK to deploy digital advertising on sites supported by VK. Ads are based on both VK data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that VK has collected from you. We use the data that we provide to VK to better customize your digital advertising experience and present you with more relevant ads. VK Privacy Policy
Adobe Target
We use Adobe Target to test new features on our sites and customize your experience of these features. To do this, we collect behavioral data while you’re on our sites. This data may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, your Autodesk ID, and others. You may experience a different version of our sites based on feature testing, or view personalized content based on your visitor attributes. Adobe Target Privacy Policy
Google Analytics (Advertising)
We use Google Analytics (Advertising) to deploy digital advertising on sites supported by Google Analytics (Advertising). Ads are based on both Google Analytics (Advertising) data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Google Analytics (Advertising) has collected from you. We use the data that we provide to Google Analytics (Advertising) to better customize your digital advertising experience and present you with more relevant ads. Google Analytics (Advertising) Privacy Policy
Trendkite
We use Trendkite to deploy digital advertising on sites supported by Trendkite. Ads are based on both Trendkite data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Trendkite has collected from you. We use the data that we provide to Trendkite to better customize your digital advertising experience and present you with more relevant ads. Trendkite Privacy Policy
Hotjar
We use Hotjar to deploy digital advertising on sites supported by Hotjar. Ads are based on both Hotjar data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Hotjar has collected from you. We use the data that we provide to Hotjar to better customize your digital advertising experience and present you with more relevant ads. Hotjar Privacy Policy
6 Sense
We use 6 Sense to deploy digital advertising on sites supported by 6 Sense. Ads are based on both 6 Sense data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that 6 Sense has collected from you. We use the data that we provide to 6 Sense to better customize your digital advertising experience and present you with more relevant ads. 6 Sense Privacy Policy
Terminus
We use Terminus to deploy digital advertising on sites supported by Terminus. Ads are based on both Terminus data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Terminus has collected from you. We use the data that we provide to Terminus to better customize your digital advertising experience and present you with more relevant ads. Terminus Privacy Policy
StackAdapt
We use StackAdapt to deploy digital advertising on sites supported by StackAdapt. Ads are based on both StackAdapt data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that StackAdapt has collected from you. We use the data that we provide to StackAdapt to better customize your digital advertising experience and present you with more relevant ads. StackAdapt Privacy Policy
The Trade Desk
We use The Trade Desk to deploy digital advertising on sites supported by The Trade Desk. Ads are based on both The Trade Desk data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that The Trade Desk has collected from you. We use the data that we provide to The Trade Desk to better customize your digital advertising experience and present you with more relevant ads. The Trade Desk Privacy Policy
RollWorks
We use RollWorks to deploy digital advertising on sites supported by RollWorks. Ads are based on both RollWorks data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that RollWorks has collected from you. We use the data that we provide to RollWorks to better customize your digital advertising experience and present you with more relevant ads. RollWorks Privacy Policy

Are you sure you want a less customized experience?

We can access your data only if you select "yes" for the categories on the previous screen. This lets us tailor our marketing so that it's more relevant for you. You can change your settings at any time by visiting our privacy statement

Your experience. Your choice.

We care about your privacy. The data we collect helps us understand how you use our products, what information you might be interested in, and what we can improve to make your engagement with Autodesk more rewarding.

May we collect and use your data to tailor your experience?

Explore the benefits of a customized experience by managing your privacy settings for this site or visit our Privacy Statement to learn more about your options.