<p dir="auto">why do spot and directional lights have a particular object they point towards at all times, instead of use their own transform? It's strange that spot and directional lights use Object3D, yet their rotation is completely useless, and they opt instead to have an extra positioned object. If the goal was to make positioning / pointing the lights simpler, it didn't really work, since Object3D can already easily point towards a position using lookAt.</p>
<p dir="auto">This is not truly an issue, but weird from an api standpoint, and makes adding a spotlight as something like a headlight extra annoying. Of course there are probably workarounds like adding the target to the light object but it just always seemed strange, and more complex than it could ever make something simpler.</p>
<p dir="auto">As far as I'm aware, we should be able to get the same results by just adding a <code class="notranslate">distance</code> property to those light types. By removing the target we'll then fix the problems that those lights have in the editor.</p>
<p dir="auto"><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gero3/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gero3">@gero3</a> any interest on tackling this one?</p>