MX Bikes Official Forum

General Category => Suggestions and wishlist => Topic started by: 𝖙𝖋𝖈 on October 13, 2016, 08:04:28 PM

Title: rotating objects
Post by: 𝖙𝖋𝖈 on October 13, 2016, 08:04:28 PM
Would it be possible to add the functionality to mxb, I guess gpb, krp and wrs too, to have rotating objects for tracks?

I.e, a windmill made of two parts, tower and blades, where the blades origin is it's centre and it spins at a set speed.

It's a long way from animated objects, I can't see it being nearly as demanding to develop, and anyone who can make objects will be able to add easily..

The uses are as big as your imagination, including things like:

Clouds. Instead of making just a skydome, you make a totally clear sky skydome, and a sphere made up of a tileable patchy cloud texture that rotates very slowly. If these rotating objects could generate dynamic shadows (again, I don't see why not) then this would be amazingly atmospheric to have the sun go behind the clouds for short periods.

Hot air balloons, could have their origin very far away and offset from the center of the track causing them to drift in and over very slowly, rotation could be long such as 1 full rotation per 10 minutes.

Aeroplanes. Similar to the clouds, you could have an aeroplane with a vapor trail object / texture with alpha rotating over the track and under it and back round.

Windmills / turbines, the obvious choice for an example..

There are many more.. What do you think?
Title: Re: rotating objects
Post by: Vortex_Damien on October 14, 2016, 11:37:28 PM
Stunning idea, can be extremely useful in many cases with creating a inviting and atmospheric environment..
Title: Re: rotating objects
Post by: Ruubs on October 14, 2016, 11:57:28 PM
Love it! Imagine birds flying around! Or a train going by.

My track creations will take even longer then. I'll be making this game look so real haha
Title: Re: rotating objects
Post by: 𝖙𝖋𝖈 on December 07, 2018, 08:06:02 PM
PiBoSo/Snappe did you guys give this any thought? Still something I'd love to see.
Title: Re: rotating objects
Post by: 𝖙𝖋𝖈 on December 08, 2018, 08:41:50 PM
Should I take that as a no? 😕
Title: Re: rotating objects
Post by: Snappe on December 10, 2018, 03:58:31 PM
Completely missed this topic somehow, sorry!

It's a good idea! I'm not sure if the clouds would work as well as you'd like... But for things like windmills planes ferriswheels etc it would be an elegant simple solution and would add some life to tracks for sure. We'll see what we can do.
Title: Re: rotating objects
Post by: 𝖙𝖋𝖈 on December 10, 2018, 04:39:23 PM
Quote from: Snappe on December 10, 2018, 03:58:31 PM
Completely missed this topic somehow, sorry!

It's a good idea! I'm not sure if the clouds would work as well as you'd like... But for things like windmills planes ferriswheels etc it would be an elegant simple solution and would add some life to tracks for sure. We'll see what we can do.

Awesome, thanks Snappe 👍
Title: Re: rotating objects
Post by: 𝖙𝖋𝖈 on July 06, 2019, 08:42:29 PM
Hey guys, did this make it into B11?
Title: Re: rotating objects
Post by: Resolute Kraken on January 06, 2020, 08:51:34 PM
I noticed that Paleta has the windmills with rotating blades - how was this accomplished?
Title: Re: rotating objects
Post by: 𝖙𝖋𝖈 on January 06, 2020, 09:01:07 PM
I did that with animated textures

http://docs.piboso.com/wiki/index.php/Track_Creation_Rules#Texture_Animation

However, I would love to know if this made it into the game at all? Still something I'd love to experiment with!
Title: Re: rotating objects
Post by: Niko Mouk on January 16, 2020, 08:54:01 AM
Developers, I got to push on this request, we need it for some cool scenes.
Title: Re: rotating objects
Post by: PiBoSo on January 17, 2020, 11:13:43 PM
Quote from: Niko Mouk on January 16, 2020, 08:54:01 AMDevelopers, I got to push on this request, we need it for some cool scenes.

First of all, the object must be exported as EDF in the track folder.

Then, the SCR file of the track must be edited or created ( using the folder name as filename ).
Example SCR file that adds a rotating object ( obj2 ), using "Nevada_18" as the base:
obj0
{
 flag = 1
 name = *flag_country_big.edf
 paint = flag_usa.pnt
 data = flag.cfg
 pos = 98.09, 25, 55.93
}
obj1
{
 flag = 1
 name = *flag_country_big.edf
 paint = flag_usa.pnt
 data = flag.cfg
 pos = 98.09, 25, 76.93
}
obj2
{
 name = filename.edf
 rot_axis = 1, 0, 0
 rot_time = 5000
 pos = 100, 10, 60
 rot = 90, 0, 0
 radius = 10
}

The three parameters of "rot_axis" and "pos" are X, Y, Z where X+ is right, Y+ is up and Z+ is forward, looking at the map in TrackEd.
"rot_time" is the time, in milliseconds, to complete a full turn.
"rot" sets the local pitch, yaw and roll rotations of the object.
"radius" is the radius, in meters, of the turn. Zero means that the object rotates around itself.
Title: Re: rotating objects
Post by: Niko Mouk on January 18, 2020, 04:49:37 PM
Bu..... But ! What about shadows ? The rotating objects aren't casting shadows ?
Title: Re: rotating objects
Post by: suzuki98 on February 20, 2021, 05:15:37 PM
Quote from: PiBoSo on January 17, 2020, 11:13:43 PM
Quote from: Niko Mouk on January 16, 2020, 08:54:01 AMDevelopers, I got to push on this request, we need it for some cool scenes.

First of all, the object must be exported as EDF in the track folder.

Then, the SCR file of the track must be edited or created ( using the folder name as filename ).
Example SCR file that adds a rotating object ( obj2 ), using "Nevada_18" as the base:
obj0
{
 flag = 1
 name = *flag_country_big.edf
 paint = flag_usa.pnt
 data = flag.cfg
 pos = 98.09, 25, 55.93
}
obj1
{
 flag = 1
 name = *flag_country_big.edf
 paint = flag_usa.pnt
 data = flag.cfg
 pos = 98.09, 25, 76.93
}
obj2
{
 name = filename.edf
 rot_axis = 1, 0, 0
 rot_time = 5000
 pos = 100, 10, 60
 rot = 90, 0, 0
 radius = 10
}

The three parameters of "rot_axis" and "pos" are X, Y, Z where X+ is right, Y+ is up and Z+ is forward, looking at the map in TrackEd.
"rot_time" is the time, in milliseconds, to complete a full turn.
"rot" sets the local pitch, yaw and roll rotations of the object.
"radius" is the radius, in meters, of the turn. Zero means that the object rotates around itself.
working on a tower object for supercross that i want the sign to spin and no matter what i try i can get it to rotate but not spin where it is standing.
Title: Re: rotating objects
Post by: 𝖙𝖋𝖈 on February 20, 2021, 07:27:24 PM
Quote from: suzuki98 on February 20, 2021, 05:15:37 PMworking on a tower object for supercross that i want the sign to spin and no matter what i try i can get it to rotate but not spin where it is standing.

Sounds to me like an origin problem. It will rotate around the objects origin. In blender you can move the origin easily, not sure about other software..
Title: Re: rotating objects
Post by: suzuki98 on February 20, 2021, 07:59:36 PM
Quote from: 𝖙𝖋𝖈 on February 20, 2021, 07:27:24 PM
Quote from: suzuki98 on February 20, 2021, 05:15:37 PMworking on a tower object for supercross that i want the sign to spin and no matter what i try i can get it to rotate but not spin where it is standing.

Sounds to me like an origin problem. It will rotate around the objects origin. In blender you can move the origin easily, not sure about other software..
i thought that to. i am using blender and have the orgin set at zero do i need the object at zero also or where it is located on my track
Title: Re: rotating objects
Post by: 𝖙𝖋𝖈 on February 20, 2021, 08:06:10 PM
Just worry about the origin.

This is from memory as I've not done them in a long time, but I'm fairly sure you want to just put the 3d cursor where you want the pivot (or rotation centre) point to be, then choose origin > set to 3d cursor. This way you can put the origin on a vertex or a face or whatever you want, as you can move the 3d cursor to selection.

Then you position it in the SCR using the position x,y and z. I'm not sure if there's a good way of working out x,y and z position but there probably is. You can get it close enough by moving the values and reloading the map in mapview. I think you might also be able to reload everything quickly by changing conditions and keep choosing sunny.
Title: Re: rotating objects
Post by: suzuki98 on February 20, 2021, 08:45:26 PM
i thought i tried that lastnight will try it again tonight thank you for your help