Why is it, that when rendering, if the camera is facing in the direction of the sun, the sun doesn't show up in the sky? When a camera ray is cast straight in the direction of the sky, It shuld end up hitting it, and creating a bright spot on the render. Instead, there is no way to point a camera so that it picks up sun lamp light indirectly. How do I change that? (I want a visible sun without the use of a HDRI)
The sun is not really a lamp. It is an abstraction that sets a light direction from an infinitely far away place, and it doesn't have a real place in the 3d workspace. In other words: Only the rotation will determine the direction of the lights and shadows, regardless of placement.
If you want a lamp that when placed in the 3d environment shines from a specific specific point, then use a point light (or a spot or area light).
By default. lamps do not appear in the rendered image.
There are two options to make a light source visible:
- Add some volume scattering to the world, and that will create a hazy atmosphere (think of what happens in the real world with smog or suspended particles), the light source will be thus revealed.
- Make a mesh with an emission shader insted of (or on top of) using lamps.