Skip to Main Content
Construct 3 suggestions 21H2 - ARCHIVED

This suggestions platform is now closed and will be shut down on March 1st 2024.

Please ensure any content you care about is backed up before that date.

Feature requests are now handled on GitHub here: https://github.com/Scirra/Construct-feature-requests

28 VOTE
Categories 3D
Created by Melburnian
Created on Oct 25, 2021

3D Shapes: Rotate Angle on all Three Axes

Currently, there is only one 'Angle' property that can be rotated, which makes sense coming from a 2D legacy. Now that we have 3D Shapes, it would be great to be able to rotate on all three axes instead of just one - see image attached.

This would open up many more possibilities for placing and animating 3D Shapes.

I imagine the single 'Angle' property would have to be split into three, such as: Angle X, Angle Y, Angle Z? These should then be exposed to other plugins such as Tween, so that we could rotate 3D Shapes on all three axes.

  • Attach files
  • N R
    Reply
    |
    Sep 14, 2022

    Whoops, correction - I guess it would be more like MeshPointAt(x,y) and return XYZ.


  • N R
    Reply
    |
    Sep 14, 2022

    Ashley,

    The current solution, which is to manipulate individual mesh points - which we can't get with a simple MeshPointAt(x,y,z) expression - is significantly more complicated for end users, and has its own issues while also having to manually deal with mesh point position based on camera position.

  • Admin
    Ashley Gullen
    Reply
    |
    Apr 27, 2022

    This is very complicated to support. Rotation in 3D involves extremely complex mathematics with things like quaternions if you want to avoid problems like gimbal lock.

  • +12