AU Class
AU Class
class - AU

VR from Scratch

共享此课程
在视频、演示文稿幻灯片和讲义中搜索关键字:

说明

This discussion will examine the process of getting started in developing for virtual reality (VR) using 3ds Max Interactive software. Are you wondering what it will take to get your facility design into VR for immersive navigation? Are you wondering how to get started in making your machine or product interactive in VR? Where do you go when you hit a roadblock? This course will cover all of those topics from a beginner's perspective so you can learn from someone else's mistakes and victories.

主要学习内容

  • Learn what software and hardware options are out there for your virtual reality needs
  • Learn how to import/export your designs into 3ds Max Interactive and out to your VR gear
  • Learn how to add navigation elements to travel in and around a facility
  • Learn some methods for building interaction with your model

讲师

  • Ryan Johnson
    I lead the Team D3 Education and Support teams as part of our Client Success organization. I'm responsible for the design, implementation, and delivery of Team D3 client education & support programs. To accomplish this, I build and maintain the tools and programs which we use to deliver measurable, validated results to our clients, and I guide and direct the teams who deliver services through these systems. I'm also proud to manage the development of CAD LIVE, Team D3's unique Live Instructor-Led Virtual Education platform which we use to deliver live virtual training across the globe. We inspire clients with the skills and tools to build a better world, led by our continuously educated teams!
Video Player is loading.
Current Time 0:00
Duration 58:10
Loaded: 0.29%
Stream Type LIVE
Remaining Time 58:10
 
1x
  • Chapters
  • descriptions off, selected
  • en (Main), selected
Transcript

RYAN JOHNSON: All right, awesome. So we can get started now. This is not just a blank screen, this is me. So I'm with D3 technologies. We're a Platinum Autodesk reseller. I do a lot of training in various programs. And actually, this is a better profile photo for this class.

Last year, I sat in a bunch of VR sessions, and I was very excited about it. And I said you know what, next year I'm going to do a class on VR. Now, I hadn't done it before. So that's why I titled my class VR From Scratch. So this is really like from the ground up.

So that's a little bit about me. I want to ask a couple questions about my audience. First off, is anybody in here a VR developer already? OK, a few of you. What do you guys use? Like what program do you develop in? Unity. Unreal. OK.

So we're going to go through some of that, what software is out there and stuff like that in a little bit. Do I have any 3ds Max interactive users?

AUDIENCE: I tried.

RYAN JOHNSON: You tried? OK. Yeah, and that's mainly what we'll be focusing on today. So you'll see a lot of stuff in that software.

Any 3ds Max users? Yeah, awesome. OK, so that's one of the main reasons I picked Max interactive, because I already use Max. All my stuff was already in Max. So I figured it'd be a nice easy transition. Inventor. OK, Vison360. A couple. Revit? I thought that'd be big one. Now this works. OK, SolidWorks? OK, all right.

And I'm asking that-- like, all of those programs can be the starting point for VR. So it doesn't really matter what you're using. But that lets me know who I have in the audience a little bit. So we'll go through the purpose for today's presentation.

To look in on this process of development from scratch. So hopefully at the end of this, either you'll be really excited about 3ds Max and want to start, or you might not be. That's OK too. That's why you come to these sessions, to get a kick start on the information gathering and stuff like that.

I really don't like that bar on the bottom of my screen. OK, it's gone.

Yeah, back here. OK, so here's our agenda for the day. These four main objectives were covered in the class proposal. So how many of you signed up for this a long time ago, and might not remember what it's even about anymore? Did anybody just drop in today? A couple people, OK. Awesome.

Yeah, so these are the objectives. First of all, the proposal. I'm going to talk about the project that I proposed, that got me into where I'm at now. And then our main objectives, here. What are the options? If you're starting from the ground, how do you pick what you're going to use to develop, or what hardware you're going to get? Getting your model into the yard. That's the first main step. So how do you just get that stuff in there? Second, main step, navigating the model. You'll figure out after I get the model in, that I'm going to be showing you guys it's kind of boring. You're just standing there looking around. I mean, it is really cool. But it's better to be able to move around and navigate in the model. So that'll be a pretty good topic.

And then this last one, interacting with your stuff. This is really the biggest topic that we have. We're going to spend a lot of time on that, because this is where all the work was. So when I first started, I got barely into the project, and I already had a model in, and I already had navigation. And I was like yes, this project is going to be awesome. I'm going to finish it so early. And then I got to that last step. Oh this is a lot more work.

But it'll be fun. We'll see a lot of examples of the types of things that you can pretty easily build in the 3ds Max. So that's the plan. Does that sound good to everybody?

AUDIENCE: Yeah.

RYAN JOHNSON: Should I add anything? No ideas, all right. Also, I like interactive classes, but I have a lot of stuff. So if you have any questions, I'm going to hold those till the end. Is that OK with everybody? But feel free to clap or laugh or cry or shoot me with darts when I mess up really bad or something. Yeah, keep me on my toes. So if you guys see darts flying through the air, I've planted them in the audience to tell me when I'm doing something bad.

Here's the proposal. So, Cush Suspensions. This is a suspension company that we work with. I've worked with them a lot. In 3ds Max I've done a lot of renderings. And this was basically the proposal.

What you're looking at is a pile of trade show truck suspension. So there's this annual truck show, the MATS truck show. And every year, they haul all this stuff out to Tennessee or somewhere. I'm from Springfield, Missouri. So they haul all this out there and set it up in their booth.

And it's pretty nice. You can walk around, you can touch the things, you can feel them. But it's a lot of work, and it wastes all this space in their messy shop. The rest of the year they're just sitting in there. Oh yeah, I thew some--

So I've done a lot of renderings for them. I already had models, they already had materials. Brochures, trade show, backdrops and all kinds of stuff. So I figured this would be a nice pilot project to get started with. So what if instead of that trade show mess, you had something like this? So I've got some little mini suspensions you can pick up and look at. And this video is a little choppy. Yeah, oops I knocked one off.

What if you had like labels and things that interacted with you. These are following my head position around, so no matter where I'm. At I can see what I'm looking at. What if you could have animations? They're all kind of floating in the air spinning around. It gets choppy on the projector. Or this one, this is really cool. Build an animation where you could actually have an exploded view where they could walk around and see all the pieces of it.

So you guys are actually going to see how we created all of that stuff. That was my proposal. What if you guys could have this set up your trade show booth, and people could have experiences that they would not otherwise be able to have. Or this giant, unreal sized suspension that you could walk around and look at and touch, kind of.

That was my proposal. Cush Suspensions said, yeah, go for it. That would be awesome. We were really excited about this. At the same time, I made a proposal to Autodesk. This is actually kind of scary, you feel like you're going to fall off of the thing when you're walking up there. Anyways. You guys will see more of that in a little bit.

So my secondary proposal was, hey Autodesk, can I teach this class at AU? And they said yes. And all of you guys signed up for it. So I hope you enjoy it. Yeah, so I did have a tight deadline for Cush. The show is actually not until next year. That wasn't my deadline. My deadline was you guys in here.

So I did have-- we'll talk about the getting started process here in a minute some more. But that was my proposal, and that's how I got here today.

All right, let's get into our real objectives. This first bubble is VR hardware and software options. So we have hardware options and software options, and then going to talk a little bit about planning for VR, and for what can go wrong. I really don't like this stage, so let me walk around down here with you guys.

First let's talk about hardware options. And I kind of divide these into two groups, immersive and interactive experiences. By the way, whatever I have on here is probably already out of date, because this is changing so fast and there's new stuff all the time. You guys probably, if you're in this room, you already follow VR, and you probably already know most of this.

So I'm going to go through it, I'm just going to breeze through it. But if you're at a spot where this is completely new to you, maybe this review will be helpful. Kind of what's out there. So immersive reality, this would be like a Google Cardboard, Daydream, the Samsung Gear, or the Oculus Go I put on there too. That's a newer one.

Most of these, they're immersive. You put on the headset, you're looking around you're experiencing-- but what they don't do is track actual movement. So that's mainly like the rotation. Now you can teleport usually with these things, to get around in the world. But they have less-- they're more limited in tracking, usually.

So they are really good for that immersive experience, but they're not as interactive as other ones. Of course this is a comprehensive list. This is just some examples.

Interactive reality, and you probably see all the acronyms, VR, MR, AR. HTC Vive, this is the one that I'm using. So you get the headset, the controllers, some base stations for tracking. And then you have the Oculus Rift. MR is Windows calls mixed reality. Really, it's VR right now. But the difference is that they don't have a separate base station, all of the tracking is contained in the headset units.

I don't know. They're cheaper. They don't track as well. Actually, I have a Lenovo one also. And the other thing I don't like about it is if the controllers go off to the side or behind you. The headset can't see it anymore. You lose tracking of where your controllers are at.

So I think these-- the Oculus and the HTC one are maybe a little more accurate. Then you also have super cool stuff, AR. I have the HoloLens there and a Magic Leap. Has anybody in here tried out some of this stuff down in the exhibit hall? Yeah. There's a lot of cool experiences out there.

I wanted to bring mine here, but if it was like a-- like you guys get to come try it, then we would have spent a whole hour of you just watching other people play in VR. So I did not bring it.

Software options. And again, this is not comprehensive. Unity, Unreal. And some of these I've never even used, but I've heard are out there. Oh, Lumberyard is made by Amazon, actually. It's a game. And then of course, 3ds Max Interactive. This class we're be using 3ds Max interactive.

Now why did I pick that? A couple reasons. First of all, I already have the product design and manufacturing collection. So I already have it. Also, I used 3ds Max already. They have some really cool interactions where you can connect what's in 3ds Max to what's in Max interactive. Where when you make a change in one program, it also syncs to the other program.

So if you're still working on a scene or materials or whatever, you can interactively do it and sync it, so.

What could go wrong? This is on my planning bubble. What could go wrong. First off, this looks like a really bad idea to me. Please don't mount your base station with tape to a boombox from the 80s stacked on top of the hutch on your desk. It worked when I first got my computer and I was real excited to try it out. But that really wasn't what went wrong there. What went wrong is one of my two base stations came to me defective, it had a fault in it. And I sent it out for shipping two and a half months ago, for repairs, I mean. Do you think I've received it back yet? No, I have not. Who knows where it's at. So I bought an extra one. It was a good decision, in retrospect.

So I mean, failures. Here was another failure. This was the awesome computer I was really excited to get. And I opened the box, and the packing slip on my box was some guy in Indiana. He got my computer, and I got his computer. Which wasn't really nearly as nice. And so we called up the company and said, hey, you need to halt that shipment. Don't let him have it, because he won't give it back to me. And then they send it back to their shop to rectify it. So it was two more weeks before I actually got my computer either.

Already I'm behind schedule for you guys. Sorry, I can't do anything about this. So here's what else could go wrong. I don't know what happened in this room. A tornado went through it or something. It used to be a nice looking office. But this is where that base station was taped up to the boombox. There's chairs flipped over, I don't know.

But here's what went wrong besides my office becoming really messy. I only left it there for like a week, and then I had to set up in this room. And then I had to take my setup, because Autodesk needed that room, and I had to set up this place where I was for a couple of weeks. And then from there, I had to move it here, which really is my favorite spot, because I live there.

And so in the weeks leading up to AU, I spent way too much time not actually being in the place that I live. But I definitely think if you're really working on this and you need to set up the equipment somewhere, find a dedicated space where you can leave it. Because moving around all this time-- I mean, I'm really good at set up now. But it was a lot of work.

Here's what else can go wrong. Not sure what happened there. Either Kevin is laying on the ground looking up at a suspension, or he tripped on the cord and fell, or something-- I don't know. This also can go wrong. When dogs fall asleep in your play area, they do not show up inside your simulation. You can step on them. They won't be your friends afterwards.

So anyways. It's kind of some fun stuff. But really out of that, it's going to take time to get your equipment. It might take time if something goes wrong. You want a spot set up where you can do all this. So that was all part of my experience in getting started for this project.

All right, we're onto the second balloon. I didn't bring my stopwatch with me. OK, we're good.

OK, the second one is actually getting your data into VR. So before we even do that, we're going to talk about some prep that you need to do in Max Interactive. The 3ds Max Interactive user interface. So if you're brand new to it, this will help you to see how to get around in it. And then importing from 3ds Max, or importing directly into 3ds Max Interactive from like an FBX file or something. So those are the two main methods you'll use to get data into Max interactive.

First of all, preparing for 3ds Max Interactive. This is what you see when you first launch the software. You're not even really in the software. You're in the project manager, and you've got to pick a project. So I started building this presentation with a bunch of text. And I hate sitting in a presentation where they're just reading that. So instead, you guys are going to watch m me actually doing it. And also, I recorded these so I could go through a lot more content with you.

So these are all templates. Depending on what your destination. In this case, I'm going to pick desktop VR. This is for the Vive or the Rift. It's basically a template that's going to have everything packaged up and ready to go. So what you build actually works for that program.

And then when you launch the-- this is the test level that you'll start at with that desktop VR. It's just nice little museum. It's kind of cool, you can hit play right away and jump into the level and do some stuff. We have a baseball and some bats you can throw around. There's some really nice materials and lighting and stuff like that.

But I don't want to drop my suspension into this hardwood floor museum place, right? I want to build a new level. So we're just going to go to file, new level. This creates a new blank level that you can load. They call it a level because it's a game that you're building. You can load your suspension in. And I'm also going to save that right away. Or it can get really messy if you're not pretty particular about where you put stuff. So I am going to where the levels should live, and this is where I'm saving my level. It doesn't take you there automatically. It takes you to some other root folder. So I put this in here.

And once you're done with that, you can really delete all that museum learning level stuff out of your project. There's no reason for it to be in there if you're not really going to use it. So we got a new level. One last thing that I'm going to do is when I open this project, I want it to start in this new level that I'm building. So we're just can go to settings, project settings.

And there's a lot of stuff you can change here, including what you'll see me doing right here. This is the default startup level. And so when you click on the button to change that, it will be a list basically of every level that's in your project, and some core levels. There you go, it's ready to go.

So that was all prep. We haven't even got anything in yet. But once you're to this point, you can drop your stuff into kind of--

The UI. So again, there's a lot of different pieces of the UI. And you notice next to a lot of these numbers, I have more than one label. So there's actually several tabs that can show up in all of these places. And these are all things that I used in getting started. Again though, I'm going to actually show you them.

So the view port, obviously, that's where your stuff goes. I recommend holding down the-- control, or the alt? I have to feel my keyboard. Anyway, with your three mouse buttons. Rather than trying to roll your mouse wheel to zoom, or like shift middle click or something [INAUDIBLE]. It'll be way harder to do. It's way easier to hit the key and then click your three mouse buttons. OK.

And then this is the flow editor. Or the level flow, actually. The level flow is that last bubble that we're going to spend a lot of time in. It's really cool. It's really powerful, it's pretty fun. But there's a lot of stuff in here. So another thing about this, if-- did anybody get the handout already from this class? I watched a lot of tutorials and things where people went so fast, or they would grab something but not tell you how they got to there when they clicked like three times. So I made it a point to document exactly what I was putting in the flow editor on the handout. So everything that we're going to go through is actually listed in there, if you guys want that.

This is the asset browser. So once you add models, materials, whatever. Anything that this game is going to use, it goes into that asset browser folder. And then log console. Not really that important, unless you get an error or something. Surely that won't happen to you guys when you're building something from scratch. But log console, it's a good way to figure out what's going on.

And then we actually added one that didn't show up before here, story editor. We're going to be using this today. Story editor's for building simple animations inside of Max Interactive, which is one thing we'll do.

This is the asset preview. So basically, whatever you click on, you get a nice preview. It's useful if you want to get a detailed view of something before you drag it into your scene. Make sure this is the right suspension that I'm adding into this showroom, or something like that. And then over here we have the explorer is a little different from the asset browser. It only shows stuff from the level that you're working in. And then create. We will show in just a minute the adding-- you probably won't be creating like actual models of stuff in here. You're usually pulling that in from somewhere else. But we have a player start, trigger. Those are both useful.

And then this is almost the last one, property editor. Anything you select that has properties that can be changed. That's where we change it. So I'm modifying a material here with those properties. A mesh-- a unit object, which is like your things, don't really have properties. Here's the player start though, which I added a up there on the create panel. And it does have some properties you can modify.

I think that's everything. This really-- maybe I should stand up here, because my neck is getting sore. Oh, yeah. The unit editor. I forgot about that one. So unit editors can be really important, we'll actually get into that pretty quick. That'll be the first thing we do when we need to add interaction with our model.

So it's basically kind of like a detailed editing for this one thing, and it's all units. So this would be like your model files. You open them in the unit editor, and then you can modify them. OK. And then that's it on the UI. Did anybody already know all that? Those parts. You're like, come on. Some of you guys that are already using Max Interactive. OK. Excuse me. There's a mic there.

Importing from 3ds Max. So this is the first real thing we're going to do. Finally got our little set up. And we're ready to import from 3ds Max. We'll talk about materials a little bit.

So this is just-- I think this came from Advanced Steel or something, it's juts a file that I got from co-worker. And I wanted to throw in more than just my trade show example we'll be doing later. Because some you guys don't work in that industry. So this is, I always thought a really cool application for VR. Like something you can actually walk around in, like a facility.

So here, I'm just looking at the materials. I do recommend standard materials in Max to transfer. I had some physical materials and [INAUDIBLE] materials, and Mental Ray materials and that stuff came across. Vray also does come across.

So basically I have the model. And what I showed you there is that Max Interactive is open. The level I want to send this to is open. And I'm going to hit level, send all. There's some options in there. The light banking will look good but it takes a long time to generate UVs.

So I like the send and close, because then the dialog box goes away. It tells you it's done sending it. And here we are in Max Interactive. It took way longer than that, but I sped it up for you guys. Another reason I didn't want to do live demos in this.

So it's got to load everything, and then it's got to compile everything, and then it'll be ready for you to look at. But I really didn't do anything yet, this is pretty awesome. I have it in Max Interactive. And just to take a look at what I added in that models folder. Here you see the scene name. And this is exactly how the objects existed in 3ds Max before I hit the send button. So this is what I got in Max Interactive.

One thing I'm going to add here is the player start. I like to control where I'm at when I start. So all you have to do-- this is built into this template-- is just add it. I tried doing some stuff for the Google Daydream and it didn't have the player start, and it was really irritating to me. This template does have it in there.

So I dragged it and dropped it in there. When I hit play to look at this level, this is exactly where it is going to start. So here we go, we'll try this thing out. I have a model in VR. I did almost nothing. Now you can walk around a little bit, but only within the area that you can use in your headset, or in your play area.

Otherwise, this is mainly pretty cool. But I can't go anywhere. Like, I really want to go out there, and there's just-- I can't do it. Besides that, it's pretty cool. So I took the headset off and put it on the ground, as you can see there. I should have stopped recording earlier.

OK, so standard Vray, those are both fully supported. And there's the same converter. So if you are coming from 3ds Max and you had a model, all of-- most of my Cush models were all Mental Ray because that's all I used until it went away. And so I can use the same converter to convert a lot of that stuff over to something that'll move across.

All right, and then-- so who's not using 3ds Max? Was is a lot of you? Yeah, so if you're not using 3D Max, you may just be importing a file directly into Max Interactive. And so that's what I'm going to do here.

So this will be an FBX file. And I actually created this from 3D Max for animation and stuff. But it doesn't have to be. So first, data organization. Right, I'm going to make a folder to put all this stuff in, instead of like dropping it all in the project root or something. And you can either click import, or you can right click and import asset.

And we'll just find this FBX file. Again, there's a lot of options here. Do you want to include the materials and the texture images? And all that stuff. Or animation, do you want to include. We'll just kind of go with those base options. And click import.

So after a little while, you'll see whatever you imported shows up. We can see it in the preview there, we got a full suspension model ready to drag and drop into my model. And that's literally all you have to do, drag and drop. I had this kind of built through the floor, so just its positioning in the original file. So we'll raise it up in the air a little bit, and rotate it around. Pretty easy.

I don't know, do you guys think you can follow that? Import. It's there. I am rotating the sun here a little bit, because I don't want that shadow going over my suspension. I want some better lighting. Which, I mean, a lot of the stuff that's already in the scene, you can literally just grab it and modify it like that. So here we go. Awesome.

Now you guys don't get to see what this looks like in VR yet, because I want to be able to walk around the thing before we do that. Also, I threw a note on materials in here. There's an online asset browser in Max Interactive, that has some materials and models even that were built for Max Interactive. Which are pretty cool. You can just drop these things right into your scene just to play around with it. Even stuff that's animated, like the grass and the trees flow with the wind, and there's wind parameters where you can change. It's pretty cool. So there is a lot of online asset browser stuff that will-- good props and good materials. Yes?

AUDIENCE: [INAUDIBLE]

RYAN JOHNSON: Yeah, Yeah. I'm sure you could get it there. I don't know if I've ever imported SolidWorks straight into Max. Can you do that, or would you have to convert to a neutral? That would be the question. If you could get it into Max, then yeah you could do that. Or there may be another format. You could export directly from SolidWorks and just skip Max. Just bring it straight in here.

OK. So hey, we're halfway done. Kind of. Navigating the model. This is actually really a pretty easy step. It seems like it's going to be a lot of work, because this is a big thing. First of all though, we're going to talk about navigation options.

So here's my two options. Moving or teleporting. Moving traditionally. This would be like what you do if you're playing a game. You click a button, the character moves, right? Or you push the trigger and it moves. Now I've spent a lot of time flying around in Google Earth in VR when I first got my setup. And let me tell you, not a good idea. I mean, you should definitely check it out because it's really cool. You can fly through New York City. But this can definitely happen. Thanks Dave, for being my model for that.

If your character is moving in VR but you're not moving in real life, it's like a-- you'll get sick pretty fast. And most of you guys probably experienced that. Actually last year at AU I did a thing where I was driving in a car and there was a bridge. And I wanted to see if I could crash off the side of the bridge, and I did it. And as soon as I took off the headset I was just like, no I couldn't. Yeah, we can't say that this isn't the real reason that David was sick.

Also, by the way, just so you know, you can drink out of a red solo look up with HTC Vive headset on. It takes careful practice, but you can do it.

So I'm not even going to show you guys any way to do that, I hated it. I didn't like moving that way. I want to teleport. And teleporting you guys will actually see right here. It's pretty easy. You just basically beam to where you want to go, and you go. So for this step, we're actually going to go into the unit editor. For the thing that we want to teleport onto.

So we just right click on it, and pick show in unit editor, you can also double click it from the asset browser. And really the main thing we need to do is create what we call a physics actor. So you guys will hear this a lot for the rest of the presentation. Anytime you want to interact any way with anything in Max, it's got to have a physics actor assigned to that.

So I'm just going right click on the object, create a physics actor, and that floor now has a physics actor. We have some options here. I'm going to leave it static, because it doesn't move. But I do want to change the mesh type. If you can use a box or a capsule or one of those templates, definitely use it. The simpler the model, the less calculation is going to have to go on when you try to teleport. So that simplified box model worked really good for the floor.

I do also want to be able to walk up the stairs and walk around on these gratings. So we're actually going to add those things also as physics actors. So just right click, and you open in unit editor. And you can actually open more than one thing in the unit editor at a time. So here I've created the physics actor. By the way, I'm going to leave it on mesh here. Because if I turn it into a box the way this unit is created, it would be one big box, and I wouldn't be able to go inside of it.

So here I've just added-- I opened the stairs also in the same unit editor. So you can flip around back and forth. We'll do that a lot. It speeds things up if you can do the same thing to three models at once, instead of closing the editor and coming way back into it. These are all-- and the same thing with the stairs. It needs to be a mesh.

Let's try it out. So here's my start. It's nice and sunny. Let's grab these things. So I don't know if you can see, but I'm kind of thumbing on the track pad right there. This is what you use to teleport. You hold it down-- on the HTC Vive-- and when you let go, you land wherever that green target is. So I can teleport over the suspension now and walk around and see how bad my materials look. And how much finer I need to make the mesh. I can come over here and look at the ladder from a different perspective. I can't climb it and-- whoa that's really weird when you walk through something that you can do it in VR.

Now the stairs are a little bit of a problem. You can see they're really challenging to walk up, or pseudo walk up. Because you have to land exactly right. So probably in real life, I would create a plane as a ramp or something like that, and just make it invisible, but to where I could still land on it.

This is crazy right here. Whoa, I like grab at the wall right there because I thought I was going to fall off of the thing. It is crazy. You guys are watching a video. It looks like OK, but when you're immersed in this thing, you really feel like a sense of vertigo when you're standing on the edge of something tall. It's the coolest thing ever.

So even if you're not going to do a model like this, you should definitely import one in the 3ds Max just to try standing at the top of something really tall and like jumping off the edge or something. That was fun.

We got our model in. We can teleport wherever we want in there now. And we're only 35 minutes in. So guess what we're going to talk about the rest of the time? Interacting. So this is actually-- this is a pretty big topic. We have picking stuff up, we have adding stories and adding complex animations. We're also going to spend a lot of time in the flow editor. And like I said before, it'll all be documented exactly what I'm clicking on, because we'll go through a lot of tools here. And then affecting things inside of the level, also.

All right. So picking stuff up. There's my Vive controller. Generally when you're touching something, you'll click the trigger and it'll let you actually pick it up and do things with it. And then we'll talk about why would you even want to do that. So this is a new level. As you can see, I just modeled this showroom.

I wanted to put some normal stuff like brochures and a retro TV set. And like, stuff that you might have in a traditional trade show booth. But if you look this direction, we now have this big showroom of stuff that would be impossible without VR. So that was kind of my idea.

We're going to go take a look at one of these brochures, though. So in order to pick something up, can you guys guess what I need to do? If you want to-- unit editor. If you want to interact with anything, at all, anywhere in Max interactive, needs a physics actor. Yeah, so that's the first step. This is a little bit different than the last one that we did. while the physics actors is selected, we want to make it dynamic. Now it can move around, it can be affected by gravity, we can pick it up.

So that's really the main step there, just create a physics actor. I want to use the box mesh on this. And there's also some other settings. I'm going to make this a sweeper, since it's a thin piece of paper. Don't worry. If you leave it default, it will probably work good. But that'll keep it maybe from falling through things if the physics didn't calculate fast enough or something.

And you can see there's a bunch brochures, or there are a bunch of brochures on this stand. But they're all instances of each other. They were cloned in 3ds Max. So you only have to do this to one of the units. And then the rest are all instances of that unit. I am going to open the stand, because since the brochure can fall now, if there's nothing for it to hit, it will fall right through that stand and through the table and land on the ground.

So I've got to open the stand, and then I've got to open the table. And we're going to leave those static, because I really don't want them-- the table falling to the ground as soon as-- it's floating. It doesn't have legs or anything. Do you think I want to use a box here? Nope. Yeah, my brochures need to be able to sit down in those racks.

And by the way, I didn't have that at first. But the brochures were just in a stack, and it was really hard to pick one up, because I was going through like 10 of them and picking one in the middle up. These things, I want to be able to pick up and play with, too.

So we're going to do the same thing. And again, I told you earlier, like if you can open a lot of things at once and then do the same thing to all of them at once in the unit editor, it's a lot faster. This did take a long time, because those models are pretty heavy. By the way, one other thing is-- I'm going to change it to box.

Yeah, these came from Inventor originally. I shrink wrapped them so it's one object that I'm putting into the scene. Which is a lot easier than having an assembly of a lot of parts. So now this isn't going to be super accurate, because it's calculating physics on this box shape. But it's good enough for what I want to do. The mesh would be really heavy. It might take a lot more processing to solve.

So here's my showroom. Oh, that's a nice TV. Let's take a look. Right, so we got a brochure. We can pick it up, we can even read it. This is really cool. Actually, it's kind of boring. Like who would read a brochure in VR, right? Get this thing out of here, I don't know, this is really fun.

So this was really cool me, too. I didn't expect it to be so cool. But you can pick the thing up. It's tiny, but you can hold it right to your head and see all these details. It's pretty cool and also I want-- oops. I want to know what would happen if I hit that. Action. Let's get this out of there.

So really, if you do this, I could play with this now for hours. I became a little kid again, apparently. It was pretty fun, though. So all you have to do, creative a physics actor. Make it static-- dynamic, I mean, so it can move around. Yeah, that was-- this was pretty cool.

So there was our first interaction. Picking stuff up. Now you might be like, well you just pick stuff up it threw it, why would you do it? It makes it way more fun to be able to interact with the model. These were some ideas I had. I wanted to model a giant basketball hoop out in space, so you could chuck the suspensions and see how many-- you could even have-- like if they went through the hoop, you could have a score card automatically update with the flow editor, or something like that. Or suspension Jenga.

I don't know. You could create stuff like that that's going to make any-- this is for a trade show, I want people to put this thing on and to get information. But I want him to have fun so they remember the thing later on. It's pretty cool that you can do that kind of stuff.

All right, adding stories. This is going to be simple animations. So there's not a lot going on in this flowchart. This is the kind of stuff that you should do in Max Interactive.

All right, and we'll do it right now. So let's get away from this traditional trade show table thing. Let's go over here where the real full size, life size suspensions are. I thought it would be cool if instead of just sitting there floating on these platforms, they were like really slowly rotating all the time.

So I have the suspension selected in the story editor. I just clicked new story. And as you can see, properties for the transform of the suspension show up. Definitely recommend you rename your story immediately. So if you've got five or six stories, it's going to be really hard to work with if they're not all named.

And here, I'm just going to rotate the suspension just so I'm looking at the rotation property to see which one moved, which was the y. So that's what I want to animate. First off, whatever you have selected, If you click add key right there, it's just going to add every key that you have selected. So I'm going to slide over to six seconds in, and I'm going to select y, that's really the only one that I needed to add. So I'm going to type the value and click add, and added a y value. I have rotation now.

If I do play, you'll notice that it eases in and out of the animation. This is the natural thing that happens. But I don't want that to happen. If it's going to keep rotating for, it would slow down and stop and then start again, and then slow down and stop. So I'm just going to select everything. All of the keys and use a linear tangent. Now it's going to be a linear motion, so it'll never do that slow down at the end of the rotation.

So that's a pretty simple story. That's the kind of stuff that you can add directly in Max Interactive. You guys don't get to see yet, because we're going to do that next. This is a more complex animation. This is the kind of thing that you probably don't want to try to do in Max Interactive. In this case, I actually animated the FBX file in 3ds Max. And I'm just going to pull that FBX file with the animation and everything into my scene.

So, sorry if you guys didn't get done with my flowchart yet. But we're moving on for time. OK, so we're going to go over to this giant stage that I built, and this is where my animation is going to happen. So we already imported the FBX file, you guys know how that works. I'm going to create a folder. I'm going to right click import asset. And the only difference here is that I'm going to check the option for importing the animation.

And by the way, you can import more than one animation for the same objects. I'll show you in just a second. Let's get that up there.

AUDIENCE: [INAUDIBLE]

RYAN JOHNSON: Yeah. So when we import an FBX file, if we check the animation option and-- yeah by the way, if anybody didn't hear, he was asking, so your importing an animation you created in 3ds Max? Yes. So we have an option to new or update skeleton you guys see there. So if you've already imported the thing, the model, and you just want to tie the new animation to the existing skeleton, you can do that, also. And in fact, when I get to play in this, you'll see I did add two different animations on this one model.

So we have a unit, a skeleton, and the animation clip. And you can actually click on that, this asset browser. I mean, you see everything. Here we're previewing the animation. You could click on the skeleton to preview the skeleton. So that's what we're going to add. I have now added a complex animation. Well, mostly. I've got to drag that unit in there. And then I've got to tell Max Interactive to actually play that, somehow.

But we'll hit that next. OK, so this is the flow editor. The flow editor does stuff. So if you want your model to have some action triggers, something, or anything like that, the flow editor is going to do that. So we're starting right where I left off a second ago. And we're going to click on the level flow and you see see, just right click in the level flow. And you can add stuff. There's a ton of stuff in there. From scratch I said, I don't know what any of this stuff does. So this is where I would watch those tutorials and get lost when they clicked five things at once.

But all I did was add a level story. And then level story node, and I'm going to map one of those stories into it. That's the hard way. Here's the easy way. If you preselect anything, and then you right click in the level flow editor, the node for that object will automatically get added. So that was a huge shortcut too. Not knowing what those 500 things are, but being able to select the thing you wanted to add, and then have it add that thing for you is a lot quicker.

So I've got three-- this is the simple rotation, actually we're doing right now. I've got three suspensions I want to just spin around. And then we're going to add in an event level loaded. I want these to start spinning as soon as the level is loaded. So we're going to wire that out node to the play node on all three stories. And basically, as soon as the level loads now, those animations are going to start.

Also, yeah. Here I'm changing the loop mode to loop, because I want to keep spinning indefinitely. You could do a lot of stuff more with these. But I'm also going to change the speed, just for testing. I wanted to see if I messed with this. So I got three spinning at once, I might as well make them each a different value and then see which one I like the best, and then copy that to the other ones.

That's it. You guys want to see it? All right, let's try it out. So I put on my headset. And this stuff's boring. Let's go over here. Hey, they're spinning now. So I'm going to grab my controllers and actually teleport over there. By the way, you can see my teleporter is really like fidgety, I got to work on my physics actor for that ground. My mesh is not great. But hey, they're spinning.

Kind of cool. It's maybe a little faster than I wanted. But I can walk around and check them out. This one you guys can see, I got a little crazy and I added some other peas into the thing, so it kind of floats around. Pretty cool.

I could walk around the suspensions on the trade show floor. But they're not going to be spinning around like that. They're not going to be floating in the air. I can't get down under them. This adds a lot of cool stuff, but is beyond what they already had in the trade show. Hold on, did I miss something? No, we're good.

OK, so affecting things in the level. It's cool for something to just start. Thanks Scott for modeling for this video, also by the way. Yeah, he probably didn't know I put that in there. It's cool if things just start when the level loads, but it's cooler to be able to click on something and have it happen. So we're going to talk about two things. One is tying to the HMD, and one is activating Stuff in the game. And I think we're good, we have 10 minutes left.

So tying to the HMD is the head mounted display, that's basically you. So what I'm doing here is rotating stuff. So the labels and things that I put on these suspensions, I want them to always be visible. If I walk around behind the suspension, the label is going to be backwards, and I don't want people to have to read backwards.

So we're going to open the-- well we're going to do a couple of things in the unit editor. Yep.

OK, so unit editor. And I'm not really going to interact, so I don't need a physics actor. But there is a flow that happens on the unit, in addition to at the level. So this is the unit flow I'm looking at right here. I'm going to add unit. Set unit local rotation. Basically, this is setting the rotation of that object in the level. And then I'm also going to add in the VR tools the HMD pose. And literally, I'm just going to wire the head rotation to the unit rotation.

So when I get feedback that the head has rotated, the object is going to rotate accordingly. And I need to add one other thing to make this work right, for the updating. So level update I've added there, and we're just going to wire out to in. And so now it's constantly going to be updating.

There's one other thing I need to do. I think maybe I'm going to do it in a minute. But I wanted this to happen on all three of the labels, not just the one. So again, I'm going to open all three of these things in the unit editor. This is a really cool shortcut I'm about to show you that I figured out. If you have the same exact thing that needs to happen in three places. Don't create it three times.

So here's the one thing that I missed. Unit, I need to tell it which unit to rotate. And there's a my unit, so it's always going to happen on me. And this is the shortcut. You can copy and paste those things. Since it's set to me instead of a name of something, I can just past it into this other unit. Right click based. In my third unit. And then they're good to go.

So there's a save all button, and then I'm going to play. We'll try it out. All right, we could skip that. You guys don't really want to see. And we'll play.

OK, so. And this is pretty cool. I tested it as soon as I grab these things, I'm just rotating my head this way and they're always following my gaze. I can walk around anywhere on the level, or teleport around-- sorry-- anywhere in the level. And I'll always be seeing them. And my plan is doing a lot more than just these labels. Those slowly spinning suspensions, they can have marketing leaders coming off of them with information about different things. And you'd want that to always be visible no matter where you're at, like rotating and looking at the user. So it's pretty cool.

This is a simple example of what you could do with that, but it's pretty cool.

AUDIENCE: [INAUDIBLE]

RYAN JOHNSON: Type? That was-- yeah, so you're asking about the font for the labels? I actually modeled those in Max, and so I mean-- Yeah, you can you do whatever your model is. I didn't create them in interactive. Are you saying my font was boring?

OK, and this is the last interaction we're going to build. This is activated with the laser, but I think this is the coolest thing that I did. There's also a really cool one that I skipped, I talked about in the handout a little bit, which was a volume trigger, where you go into an area and something automatically happens. Like maybe you step up on the stage and then those rotating things stop rotating so you can look at them closer or something like that.

But we're going to talk about the laser here, and there's just a couple of steps. So I added the suspension unit and play animation clip. That's what you'll use for an FBX animation that you imported in. And we're just going to say that the unit is that suspension. And we'll pick the animation.

Wow, I'm getting close on time. And so I definitely recommend this workflow that I'm showing you. In the end, I don't want a keyboard button to be the trigger. But I want to test it out and make sure that my animation is tied correctly. So I'd recommend adding a keyboard button or something like that, just to test it in the level and make sure it works. And I'm going to add the space bar, because that's really easy to find when I have a-- oops, what did I do? That's really easy to find when I have a-- I clicked a button. When I have a head mounted display on, and I can't see what I'm doing.

All right. I did push play with the keyboard, but I'll skip that. It's just going to start the animation. So now that I know the animation works right, I'm going to set this up to be able to activate it with the laser. So on the HTC Vive, you hit the-- if you hold the trigger down and you're pointing towards any physics actor, you have a laser pointer. So you could select things with that from across the level.

So all I need to do is add a physics actor to my play button so that I can laser point to it. And then I also need to add a-- in the unit flow. So this was probably the most complicated thing that I did. But once you know the steps, it's really easy. And so what we're adding is some events. These are kind of built into the VR desktop templates, to allow you to use that laser on stuff.

But I do need to add in the unit an external in event and an external out event. You'll see what those do in just a second. So right now, just trust me. This is useful. And we're going to name it click and click underscore out. Those are [INAUDIBLE] in the template programs when it sees this, it's looking for the laser pointer to be clicking or unclicking on something.

Wow, I typed really slow in that video. Probably had the headset on when I was trying to do it. So we're going to actually add this to the level now. And after I show this, I'm going to speed up a little bit. But with that selected, when I add it, you see it's different from the level unit. It has a click and a click out node on it now.

So I did that by going to the unit editor and adding those external in and outs, I'm actually able to customize what kind of inputs I can give to this unit. That was a pretty powerful thing for me to discover. And I would just wire it to the same play button. So let's jump forward a little bit. And try this thing out.

So I already clicked the play button and my animation is starting. This is pretty cool. Now yeah, I could have a suspension in a trade show where you could walk around. I could even make one with a motor that was spinning, but I can't do this in a trade show booth, this is really cool. So this is an exploded view that's happening. I can walk around and look at it from different angles. And you see I added an unplay button, also. Because I wanted to be able to play it and for it to stop in that exploded state. So you can walk around and look at it. Get up close.

And then you can unplay it to put it back together and go through the experience again. So I'm just going to teleport over here to this dangerous looking spot in the middle of the suspension and play it, and see if any giant hunks of metal whack me in the head or something. This is pretty cool.

All right, and I will skip ahead as soon as I unplay. Right, so the unplay just starts the animation back in reverse. It's kind of cool. It was really cool standing in this spot in the suspension, because you're like right in the middle of it and everything's flying around you, and you're almost like woah, something's going to hit me.

All right, so that was interacting with your stuff. Now this last bubble. This isn't very long, but more stuff to look at. Scale and perspective is pretty cool. And here's where I had that example where we've got these giant things laying around. You also could not do that in an actual trade show booth. Well you probably could but, expensive.

All right, so we'll skip the rest of this video because we're almost out of time. Definitely check out the online asset browser as you guys jump into this, it's got some cool stuff to play with. And other than that, I really don't have much time for Q&A. But I hope you guys enjoyed seeing some stuff, and you're going to go open it up and try out some of this stuff now so.

Downloads

______
icon-svg-close-thick

Cookie 首选项

您的隐私对我们非常重要,为您提供出色的体验是我们的责任。为了帮助自定义信息和构建应用程序,我们会收集有关您如何使用此站点的数据。

我们是否可以收集并使用您的数据?

详细了解我们使用的第三方服务以及我们的隐私声明

绝对必要 – 我们的网站正常运行并为您提供服务所必需的

通过这些 Cookie,我们可以记录您的偏好或登录信息,响应您的请求或完成购物车中物品或服务的订购。

改善您的体验 – 使我们能够为您展示与您相关的内容

通过这些 Cookie,我们可以提供增强的功能和个性化服务。可能由我们或第三方提供商进行设置,我们会利用其服务为您提供定制的信息和体验。如果您不允许使用这些 Cookie,可能会无法使用某些或全部服务。

定制您的广告 – 允许我们为您提供针对性的广告

这些 Cookie 会根据您的活动和兴趣收集有关您的数据,以便向您显示相关广告并跟踪其效果。通过收集这些数据,我们可以更有针对性地向您显示与您的兴趣相关的广告。如果您不允许使用这些 Cookie,您看到的广告将缺乏针对性。

icon-svg-close-thick

第三方服务

详细了解每个类别中我们所用的第三方服务,以及我们如何使用所收集的与您的网络活动相关的数据。

icon-svg-hide-thick

icon-svg-show-thick

绝对必要 – 我们的网站正常运行并为您提供服务所必需的

Qualtrics
我们通过 Qualtrics 借助调查或联机表单获得您的反馈。您可能会被随机选定参与某项调查,或者您可以主动向我们提供反馈。填写调查之前,我们将收集数据以更好地了解您所执行的操作。这有助于我们解决您可能遇到的问题。. Qualtrics 隐私政策
Akamai mPulse
我们通过 Akamai mPulse 收集与您在我们站点中的活动相关的数据。这可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID、您的 Autodesk ID。我们使用此数据来衡量我们站点的性能并评估联机体验的难易程度,以便我们改进相关功能。此外,我们还将使用高级分析方法来优化电子邮件体验、客户支持体验和销售体验。. Akamai mPulse 隐私政策
Digital River
我们通过 Digital River 收集与您在我们站点中的活动相关的数据。这可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID、您的 Autodesk ID。我们使用此数据来衡量我们站点的性能并评估联机体验的难易程度,以便我们改进相关功能。此外,我们还将使用高级分析方法来优化电子邮件体验、客户支持体验和销售体验。. Digital River 隐私政策
Dynatrace
我们通过 Dynatrace 收集与您在我们站点中的活动相关的数据。这可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID、您的 Autodesk ID。我们使用此数据来衡量我们站点的性能并评估联机体验的难易程度,以便我们改进相关功能。此外,我们还将使用高级分析方法来优化电子邮件体验、客户支持体验和销售体验。. Dynatrace 隐私政策
Khoros
我们通过 Khoros 收集与您在我们站点中的活动相关的数据。这可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID、您的 Autodesk ID。我们使用此数据来衡量我们站点的性能并评估联机体验的难易程度,以便我们改进相关功能。此外,我们还将使用高级分析方法来优化电子邮件体验、客户支持体验和销售体验。. Khoros 隐私政策
Launch Darkly
我们通过 Launch Darkly 收集与您在我们站点中的活动相关的数据。这可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID、您的 Autodesk ID。我们使用此数据来衡量我们站点的性能并评估联机体验的难易程度,以便我们改进相关功能。此外,我们还将使用高级分析方法来优化电子邮件体验、客户支持体验和销售体验。. Launch Darkly 隐私政策
New Relic
我们通过 New Relic 收集与您在我们站点中的活动相关的数据。这可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID、您的 Autodesk ID。我们使用此数据来衡量我们站点的性能并评估联机体验的难易程度,以便我们改进相关功能。此外,我们还将使用高级分析方法来优化电子邮件体验、客户支持体验和销售体验。. New Relic 隐私政策
Salesforce Live Agent
我们通过 Salesforce Live Agent 收集与您在我们站点中的活动相关的数据。这可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID、您的 Autodesk ID。我们使用此数据来衡量我们站点的性能并评估联机体验的难易程度,以便我们改进相关功能。此外,我们还将使用高级分析方法来优化电子邮件体验、客户支持体验和销售体验。. Salesforce Live Agent 隐私政策
Wistia
我们通过 Wistia 收集与您在我们站点中的活动相关的数据。这可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID、您的 Autodesk ID。我们使用此数据来衡量我们站点的性能并评估联机体验的难易程度,以便我们改进相关功能。此外,我们还将使用高级分析方法来优化电子邮件体验、客户支持体验和销售体验。. Wistia 隐私政策
Tealium
我们通过 Tealium 收集与您在我们站点中的活动相关的数据。这可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。我们使用此数据来衡量我们站点的性能并评估联机体验的难易程度,以便我们改进相关功能。此外,我们还将使用高级分析方法来优化电子邮件体验、客户支持体验和销售体验。. Tealium 隐私政策
Upsellit
我们通过 Upsellit 收集与您在我们站点中的活动相关的数据。这可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。我们使用此数据来衡量我们站点的性能并评估联机体验的难易程度,以便我们改进相关功能。此外,我们还将使用高级分析方法来优化电子邮件体验、客户支持体验和销售体验。. Upsellit 隐私政策
CJ Affiliates
我们通过 CJ Affiliates 收集与您在我们站点中的活动相关的数据。这可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。我们使用此数据来衡量我们站点的性能并评估联机体验的难易程度,以便我们改进相关功能。此外,我们还将使用高级分析方法来优化电子邮件体验、客户支持体验和销售体验。. CJ Affiliates 隐私政策
Commission Factory
我们通过 Commission Factory 收集与您在我们站点中的活动相关的数据。这可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。我们使用此数据来衡量我们站点的性能并评估联机体验的难易程度,以便我们改进相关功能。此外,我们还将使用高级分析方法来优化电子邮件体验、客户支持体验和销售体验。. Commission Factory 隐私政策
Google Analytics (Strictly Necessary)
我们通过 Google Analytics (Strictly Necessary) 收集与您在我们站点中的活动相关的数据。这可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID、您的 Autodesk ID。我们使用此数据来衡量我们站点的性能并评估联机体验的难易程度,以便我们改进相关功能。此外,我们还将使用高级分析方法来优化电子邮件体验、客户支持体验和销售体验。. Google Analytics (Strictly Necessary) 隐私政策
Typepad Stats
我们通过 Typepad Stats 收集与您在我们站点中的活动相关的数据。这可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID、您的 Autodesk ID。我们使用此数据来衡量我们站点的性能并评估联机体验的难易程度,以便我们改进相关功能。此外,我们还将使用高级分析方法来优化电子邮件体验、客户支持体验和销售体验。. Typepad Stats 隐私政策
Geo Targetly
我们使用 Geo Targetly 将网站访问者引导至最合适的网页并/或根据他们的位置提供量身定制的内容。 Geo Targetly 使用网站访问者的 IP 地址确定访问者设备的大致位置。 这有助于确保访问者以其(最有可能的)本地语言浏览内容。Geo Targetly 隐私政策
SpeedCurve
我们使用 SpeedCurve 来监控和衡量您的网站体验的性能,具体因素为网页加载时间以及后续元素(如图像、脚本和文本)的响应能力。SpeedCurve 隐私政策
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

改善您的体验 – 使我们能够为您展示与您相关的内容

Google Optimize
我们通过 Google Optimize 测试站点上的新功能并自定义您对这些功能的体验。为此,我们将收集与您在站点中的活动相关的数据。此数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID、您的 Autodesk ID 等。根据功能测试,您可能会体验不同版本的站点;或者,根据访问者属性,您可能会查看个性化内容。. Google Optimize 隐私政策
ClickTale
我们通过 ClickTale 更好地了解您可能会在站点的哪些方面遇到困难。我们通过会话记录来帮助了解您与站点的交互方式,包括页面上的各种元素。将隐藏可能会识别个人身份的信息,而不会收集此信息。. ClickTale 隐私政策
OneSignal
我们通过 OneSignal 在 OneSignal 提供支持的站点上投放数字广告。根据 OneSignal 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 OneSignal 收集的与您相关的数据相整合。我们利用发送给 OneSignal 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. OneSignal 隐私政策
Optimizely
我们通过 Optimizely 测试站点上的新功能并自定义您对这些功能的体验。为此,我们将收集与您在站点中的活动相关的数据。此数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID、您的 Autodesk ID 等。根据功能测试,您可能会体验不同版本的站点;或者,根据访问者属性,您可能会查看个性化内容。. Optimizely 隐私政策
Amplitude
我们通过 Amplitude 测试站点上的新功能并自定义您对这些功能的体验。为此,我们将收集与您在站点中的活动相关的数据。此数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID、您的 Autodesk ID 等。根据功能测试,您可能会体验不同版本的站点;或者,根据访问者属性,您可能会查看个性化内容。. Amplitude 隐私政策
Snowplow
我们通过 Snowplow 收集与您在我们站点中的活动相关的数据。这可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID、您的 Autodesk ID。我们使用此数据来衡量我们站点的性能并评估联机体验的难易程度,以便我们改进相关功能。此外,我们还将使用高级分析方法来优化电子邮件体验、客户支持体验和销售体验。. Snowplow 隐私政策
UserVoice
我们通过 UserVoice 收集与您在我们站点中的活动相关的数据。这可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID、您的 Autodesk ID。我们使用此数据来衡量我们站点的性能并评估联机体验的难易程度,以便我们改进相关功能。此外,我们还将使用高级分析方法来优化电子邮件体验、客户支持体验和销售体验。. UserVoice 隐私政策
Clearbit
Clearbit 允许实时数据扩充,为客户提供个性化且相关的体验。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。Clearbit 隐私政策
YouTube
YouTube 是一个视频共享平台,允许用户在我们的网站上查看和共享嵌入视频。YouTube 提供关于视频性能的观看指标。 YouTube 隐私政策

icon-svg-hide-thick

icon-svg-show-thick

定制您的广告 – 允许我们为您提供针对性的广告

Adobe Analytics
我们通过 Adobe Analytics 收集与您在我们站点中的活动相关的数据。这可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID、您的 Autodesk ID。我们使用此数据来衡量我们站点的性能并评估联机体验的难易程度,以便我们改进相关功能。此外,我们还将使用高级分析方法来优化电子邮件体验、客户支持体验和销售体验。. Adobe Analytics 隐私政策
Google Analytics (Web Analytics)
我们通过 Google Analytics (Web Analytics) 收集与您在我们站点中的活动相关的数据。这可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。我们使用此数据来衡量我们站点的性能并评估联机体验的难易程度,以便我们改进相关功能。此外,我们还将使用高级分析方法来优化电子邮件体验、客户支持体验和销售体验。. Google Analytics (Web Analytics) 隐私政策
AdWords
我们通过 AdWords 在 AdWords 提供支持的站点上投放数字广告。根据 AdWords 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 AdWords 收集的与您相关的数据相整合。我们利用发送给 AdWords 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. AdWords 隐私政策
Marketo
我们通过 Marketo 更及时地向您发送相关电子邮件内容。为此,我们收集与以下各项相关的数据:您的网络活动,您对我们所发送电子邮件的响应。收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID、电子邮件打开率、单击的链接等。我们可能会将此数据与从其他信息源收集的数据相整合,以根据高级分析处理方法向您提供改进的销售体验或客户服务体验以及更相关的内容。. Marketo 隐私政策
Doubleclick
我们通过 Doubleclick 在 Doubleclick 提供支持的站点上投放数字广告。根据 Doubleclick 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 Doubleclick 收集的与您相关的数据相整合。我们利用发送给 Doubleclick 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. Doubleclick 隐私政策
HubSpot
我们通过 HubSpot 更及时地向您发送相关电子邮件内容。为此,我们收集与以下各项相关的数据:您的网络活动,您对我们所发送电子邮件的响应。收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID、电子邮件打开率、单击的链接等。. HubSpot 隐私政策
Twitter
我们通过 Twitter 在 Twitter 提供支持的站点上投放数字广告。根据 Twitter 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 Twitter 收集的与您相关的数据相整合。我们利用发送给 Twitter 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. Twitter 隐私政策
Facebook
我们通过 Facebook 在 Facebook 提供支持的站点上投放数字广告。根据 Facebook 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 Facebook 收集的与您相关的数据相整合。我们利用发送给 Facebook 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. Facebook 隐私政策
LinkedIn
我们通过 LinkedIn 在 LinkedIn 提供支持的站点上投放数字广告。根据 LinkedIn 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 LinkedIn 收集的与您相关的数据相整合。我们利用发送给 LinkedIn 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. LinkedIn 隐私政策
Yahoo! Japan
我们通过 Yahoo! Japan 在 Yahoo! Japan 提供支持的站点上投放数字广告。根据 Yahoo! Japan 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 Yahoo! Japan 收集的与您相关的数据相整合。我们利用发送给 Yahoo! Japan 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. Yahoo! Japan 隐私政策
Naver
我们通过 Naver 在 Naver 提供支持的站点上投放数字广告。根据 Naver 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 Naver 收集的与您相关的数据相整合。我们利用发送给 Naver 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. Naver 隐私政策
Quantcast
我们通过 Quantcast 在 Quantcast 提供支持的站点上投放数字广告。根据 Quantcast 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 Quantcast 收集的与您相关的数据相整合。我们利用发送给 Quantcast 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. Quantcast 隐私政策
Call Tracking
我们通过 Call Tracking 为推广活动提供专属的电话号码。从而,使您可以更快地联系我们的支持人员并帮助我们更精确地评估我们的表现。我们可能会通过提供的电话号码收集与您在站点中的活动相关的数据。. Call Tracking 隐私政策
Wunderkind
我们通过 Wunderkind 在 Wunderkind 提供支持的站点上投放数字广告。根据 Wunderkind 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 Wunderkind 收集的与您相关的数据相整合。我们利用发送给 Wunderkind 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. Wunderkind 隐私政策
ADC Media
我们通过 ADC Media 在 ADC Media 提供支持的站点上投放数字广告。根据 ADC Media 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 ADC Media 收集的与您相关的数据相整合。我们利用发送给 ADC Media 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. ADC Media 隐私政策
AgrantSEM
我们通过 AgrantSEM 在 AgrantSEM 提供支持的站点上投放数字广告。根据 AgrantSEM 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 AgrantSEM 收集的与您相关的数据相整合。我们利用发送给 AgrantSEM 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. AgrantSEM 隐私政策
Bidtellect
我们通过 Bidtellect 在 Bidtellect 提供支持的站点上投放数字广告。根据 Bidtellect 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 Bidtellect 收集的与您相关的数据相整合。我们利用发送给 Bidtellect 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. Bidtellect 隐私政策
Bing
我们通过 Bing 在 Bing 提供支持的站点上投放数字广告。根据 Bing 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 Bing 收集的与您相关的数据相整合。我们利用发送给 Bing 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. Bing 隐私政策
G2Crowd
我们通过 G2Crowd 在 G2Crowd 提供支持的站点上投放数字广告。根据 G2Crowd 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 G2Crowd 收集的与您相关的数据相整合。我们利用发送给 G2Crowd 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. G2Crowd 隐私政策
NMPI Display
我们通过 NMPI Display 在 NMPI Display 提供支持的站点上投放数字广告。根据 NMPI Display 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 NMPI Display 收集的与您相关的数据相整合。我们利用发送给 NMPI Display 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. NMPI Display 隐私政策
VK
我们通过 VK 在 VK 提供支持的站点上投放数字广告。根据 VK 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 VK 收集的与您相关的数据相整合。我们利用发送给 VK 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. VK 隐私政策
Adobe Target
我们通过 Adobe Target 测试站点上的新功能并自定义您对这些功能的体验。为此,我们将收集与您在站点中的活动相关的数据。此数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID、您的 Autodesk ID 等。根据功能测试,您可能会体验不同版本的站点;或者,根据访问者属性,您可能会查看个性化内容。. Adobe Target 隐私政策
Google Analytics (Advertising)
我们通过 Google Analytics (Advertising) 在 Google Analytics (Advertising) 提供支持的站点上投放数字广告。根据 Google Analytics (Advertising) 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 Google Analytics (Advertising) 收集的与您相关的数据相整合。我们利用发送给 Google Analytics (Advertising) 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. Google Analytics (Advertising) 隐私政策
Trendkite
我们通过 Trendkite 在 Trendkite 提供支持的站点上投放数字广告。根据 Trendkite 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 Trendkite 收集的与您相关的数据相整合。我们利用发送给 Trendkite 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. Trendkite 隐私政策
Hotjar
我们通过 Hotjar 在 Hotjar 提供支持的站点上投放数字广告。根据 Hotjar 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 Hotjar 收集的与您相关的数据相整合。我们利用发送给 Hotjar 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. Hotjar 隐私政策
6 Sense
我们通过 6 Sense 在 6 Sense 提供支持的站点上投放数字广告。根据 6 Sense 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 6 Sense 收集的与您相关的数据相整合。我们利用发送给 6 Sense 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. 6 Sense 隐私政策
Terminus
我们通过 Terminus 在 Terminus 提供支持的站点上投放数字广告。根据 Terminus 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 Terminus 收集的与您相关的数据相整合。我们利用发送给 Terminus 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. Terminus 隐私政策
StackAdapt
我们通过 StackAdapt 在 StackAdapt 提供支持的站点上投放数字广告。根据 StackAdapt 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 StackAdapt 收集的与您相关的数据相整合。我们利用发送给 StackAdapt 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. StackAdapt 隐私政策
The Trade Desk
我们通过 The Trade Desk 在 The Trade Desk 提供支持的站点上投放数字广告。根据 The Trade Desk 数据以及我们收集的与您在站点中的活动相关的数据,有针对性地提供广告。我们收集的数据可能包含您访问的页面、您启动的试用版、您播放的视频、您购买的东西、您的 IP 地址或设备 ID。可能会将此信息与 The Trade Desk 收集的与您相关的数据相整合。我们利用发送给 The Trade Desk 的数据为您提供更具个性化的数字广告体验并向您展现相关性更强的广告。. The Trade Desk 隐私政策
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

是否确定要简化联机体验?

我们希望您能够从我们这里获得良好体验。对于上一屏幕中的类别,如果选择“是”,我们将收集并使用您的数据以自定义您的体验并为您构建更好的应用程序。您可以访问我们的“隐私声明”,根据需要更改您的设置。

个性化您的体验,选择由您来做。

我们重视隐私权。我们收集的数据可以帮助我们了解您对我们产品的使用情况、您可能感兴趣的信息以及我们可以在哪些方面做出改善以使您与 Autodesk 的沟通更为顺畅。

我们是否可以收集并使用您的数据,从而为您打造个性化的体验?

通过管理您在此站点的隐私设置来了解个性化体验的好处,或访问我们的隐私声明详细了解您的可用选项。