Qt3D: scale3D a point light



  • I try to scale3D a QML PointLight entity with the componetns PointLight and Transform
    i set the scale3D propery of the transform component of the entity, but the light is not transformed.
    when i give the light a material and a mesh component, then i see that the mesh is transformed, but not the light.

    Maybe someone has an idea, how i can have a spotlight, that is not a circle, i would like to have an ellipse.



  • I assume: A point light is geometrically a point, so that it does not have a size, or rather size "zero". And scaling 0 stays 0. It's not a light globe or bulb sort of object.



  • Ok thst is a good argument, but how can i transform scale or manipulate the light? Sometimes i dont want to have a circle (spot or point) maybe i want a light that looks like a elipse, you have any idea?



  • Hi,
    you can simulate it with a selection of point lights or implement your own shader like here: http://www.gamedev.net/topic/552315-glsl-area-light-implementation/

    You can google for extended light source or area light and see what you get. Qt3D does not have it of-the-shelf, at least AFAIK.
    -Michael.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.