# How do people make interactive rotatable models?

**URL:** <https://forums.unrealengine.com/t/how-do-people-make-interactive-rotatable-models/469320>\
**Category:** Character & Animation\
**Tags:** interaction, models, unreal-engine, characters, UE4, question\
**Created:** [August 6, 2020, 5:26pm UTC](https://forums.unrealengine.com/t/how-do-people-make-interactive-rotatable-models/469320 "2020-08-06T17:26:54Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aphix](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Aphix](https://forums.unrealengine.com/u/Aphix)\
**Post date:** [August 6, 2020, 5:26pm UTC](https://forums.unrealengine.com/t/how-do-people-make-interactive-rotatable-models/469320/1 "2020-08-06T17:26:54Z")

</div>

In many games, you can spin around different models, usually the characters to preview them. I’m completely lost as to how this can be made.

Here is an example:

[![](https://d3kjluh73b9h9o.cloudfront.net/original/4X/c/4/2/c42fe6f60a3e6ba3f526376edba3f79faa8b4463.jpeg "what a $20,000 fortnite account REALLY looks like (locker tour)") ](https://www.youtube.com/watch?v=Z2VdFD2HA3k)

---

<div class="post-metadata">

**Author:** ![Everynone](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/everynone/32/1135017_2.png) [@Everynone](https://forums.unrealengine.com/u/Everynone)\
**Post date:** [August 6, 2020, 5:36pm UTC](https://forums.unrealengine.com/t/how-do-people-make-interactive-rotatable-models/469320/2 "2020-08-06T17:36:31Z")

</div>

For something like this, you could easily get away with a nicely lit room and slap an interface on top. Camera and some FoV tweaking will be needed. It’s a bit more involved if you want to display 3d mesh in the interface but it seems to be redundant here.

The whole browser is, of course, an entire complex system so you may want to break it into smaller pieces and work on those. I’d start with a nicely lit room and a character model inside.

---

<div class="post-metadata">

**Author:** ![Aphix](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Aphix](https://forums.unrealengine.com/u/Aphix)\
**Post date:** [August 6, 2020, 5:39pm UTC](https://forums.unrealengine.com/t/how-do-people-make-interactive-rotatable-models/469320/3 "2020-08-06T17:39:37Z")

</div>

@Everynone I have a character select system all set up already, with a few prototyped models:

 ![Alt text](https://d3kjluh73b9h9o.cloudfront.net/original/4X/a/b/0/ab07e158e6753f3f592ea9d3a8fea781813e38e8.jpeg)

---

<div class="post-metadata">

**Author:** ![Everynone](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/everynone/32/1135017_2.png) [@Everynone](https://forums.unrealengine.com/u/Everynone)\
**Post date:** [August 6, 2020, 5:44pm UTC](https://forums.unrealengine.com/t/how-do-people-make-interactive-rotatable-models/469320/4 "2020-08-06T17:44:53Z")

</div>

Looks good, so what’s the next feature you’re after? The most basic rotation could look like this:

 ![309397-annotation-2020-08-06-185639.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/e/e/7/ee75cce98f2f8e374e64208d0b27222cbbdfea24.jpeg)

[![Image from Gyazo](https://d3kjluh73b9h9o.cloudfront.net/original/4X/0/d/e/0de2d64dcbbdfa60f0a21c824a6b7f9f9d519f1d.gif)](https://gyazo.com/4453cd4ef6cea4754b39ac358128d015)

The springarm’s rotation is set to absolute here, we can rotate the mesh but the camera stays in place.

---

<div class="post-metadata">

**Author:** ![Aphix](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Aphix](https://forums.unrealengine.com/u/Aphix)\
**Post date:** [August 6, 2020, 6:57pm UTC](https://forums.unrealengine.com/t/how-do-people-make-interactive-rotatable-models/469320/5 "2020-08-06T18:57:38Z")

</div>

@Everynone, it worked! Thank you so much! I have another question if you don’t mind: Do you know how to check for mouse scroll wheel input? I want to make it so that the character spawns into the game with two select weapons and can switch in between them. Would I spawn them both in the level and set them active at different times?

---

<div class="post-metadata">

**Author:** ![Everynone](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/everynone/32/1135017_2.png) [@Everynone](https://forums.unrealengine.com/u/Everynone)\
**Post date:** [August 6, 2020, 7:16pm UTC](https://forums.unrealengine.com/t/how-do-people-make-interactive-rotatable-models/469320/6 "2020-08-06T19:16:12Z")

</div>

I do not feel I know enough about your game to advise precisely. But weapon switching could be as simple as this:

 ![309400-annotation-2020-08-06-201024.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/4/6/b/46b7fa0289a3e6218b4682fed89bb415ce45e61d.jpeg)

> Would I spawn them both in the level  
> and set them active at different  
> times?

Have the character spawn them and keep the references as Weapon 1 & 2. The whole setup would depend on dozens of factors, just to name a few:

- can I have more than 2 weapons
- are both showing
- can I drop 1 and run with the other only
- can I pick up new guns
- can I store the guns I don’t use in my backpack

And so on…

---

<div class="post-metadata">

**Author:** ![Aphix](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Aphix](https://forums.unrealengine.com/u/Aphix)\
**Post date:** [August 6, 2020, 10:00pm UTC](https://forums.unrealengine.com/t/how-do-people-make-interactive-rotatable-models/469320/7 "2020-08-06T22:00:53Z")

</div>

@Everynone, okay, I’ll try these things out. I do stuff in C++, but I’ll prototype with bp. I wish I could ask you more questions here, but I’ve already used up lots of your time. Thank you so much!

---

<div class="post-metadata">

**Author:** ![Everynone](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/everynone/32/1135017_2.png) [@Everynone](https://forums.unrealengine.com/u/Everynone)\
**Post date:** [August 6, 2020, 10:12pm UTC](https://forums.unrealengine.com/t/how-do-people-make-interactive-rotatable-models/469320/8 "2020-08-06T22:12:04Z")

</div>

You keep asking, there’s more folks around here that are willing to chip in.

---

<div class="post-metadata">

**Author:** ![Everynone](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/everynone/32/1135017_2.png) [@Everynone](https://forums.unrealengine.com/u/Everynone)\
**Post date:** [August 6, 2020, 10:57pm UTC](https://forums.unrealengine.com/t/how-do-people-make-interactive-rotatable-models/469320/9 "2020-08-06T22:57:17Z")

</div>

I’ll just add that it generally makes more sense to ask separate questions if they’re not directly related to the original topic.

I’m going to convert the comment I believe you found satisfactory into an answer and then it’s up to you to either continue here or ask new questions.
