I am trying to create a ring world with artificial gravity (centrifugal force) like in 2001 a space odyssey. I have searched the net looking for a way to do this. I have found one example of a person who did this but they did not show how they did it and I can see that someone has previously asked this question on the forums but never received any answers.
My second question is also about a ring world environment. I want to populate my world with plants and other objects but I also need the objects to have their up direction be a central point at the center of the ring. Is there a way to do this so that I can paint my environment in and have it automatically align to a central point.
Well the second question is easy. By default the foliage painter has “align to normal” checked on. Thus, your plants/other objects will be facing the same direction as your floor is. Set the “ground slope” to "min 0 max 360 " or something like that to ensure the objects will be painted without restrictions.
For the gravity question I am not much of a help. I could fake the gravity by making the center of the ring pull objects towards it with power similar to G, but it would be just a simple fake system and wouldnt for example allow PhysX breakables to bounce around the way they should.
My floor is very uneven and has a lot of slope variation. The normals point in many directions. I need the up direction of the plants to point to a single point at the center. I will try but I do not think it will work.
You could also paint your foliage on invisible static meshes that you place in the world. Then adjust the rotation of those foliage planes to your liking. Takes lot of manual work of course.
Thanks Jezcentral, I thought about doing that but as you suggest it won’t work for multiplayer and it creates other problems. I am going to try reversing the direction of the gravity on the planet gravity custom gravity plugin. and that should do although it will push the player sideways at some point near the edge of the ring. Maybe i can modify it with scripting.