All directions light, something like a directional light but that give light without shadows in all sides of the meshes.
Is this possible ?
Light in all directions
You can use the built in ambient light settings for that, or just use unlit materials.
I believe Zones’s have an ambient light property that will increase the ambient color of the scene this would be a light in all direction. Although when you day directional light without shadow this is also possible by default as you have to enable the shadows per light and mesh within the scene therefore by default there will be no sadow
But is there a way to affect in sphere/box shapes to map zones, without the need of the camera is in the zone to see the colors/light ? Because the ambient light only affect to the zone where you’re I need something like a light or color injection to mask
you could make the materials slightly emissive or increase the diffuse color on these materials
Nono, I will show you I made a simulation in UE4 about what I talking about:
It is point-light.
That is the idea but no, this give color/light to all sides of the surfaces in that area and don’t cast shadows.
Is part of a system I made to simulate GI
Ah, using point light as an Ambient light, now I got it, I do not think it is possible in editor, u should use custom shader, the way light works here is use surface of mesh’s normal to make mesh brighter in light direction, so in custom shader you should skip the normal calculation or something, also on deferred shading the scenario may be a little different.
I made that in UE4 is injected in the materials with 8 different spheres at time. Using masks in the materials.
OF course it is possible with more than 1 light and turning of shadow, for example 1 light for front 1 for back.
That is the idea but no, this give color/light to all sides of the surfaces in that area and don’t cast shadows.
Is part of a system I made to simulate GI[/quote]
#ifdef COMPILEPS
float GetDiffuse(vec3 normal, vec3 worldPos, out vec3 lightDir)
{
...
#else
return texture2D(sLightRampMap, vec2(lightDist, 0.0)).r;
#endif
#endif
}
U can also dont increase Brightness but set Ramp (Attenuation texture) for sharp border of light
*Can you give me a better example, no idea where you changed that code.
How expensive is this ?
There should be a way to have more shapes as (Box/Cylinder/Sphere/Capsule)
[quote=“Hevedy”]*Can you give me a better example, no idea where you changed that code.
[/quote]
CoreData\Shaders\GLSL\Lighting.glsl
[quote=“1vanK”][quote=“Hevedy”]*Can you give me a better example, no idea where you changed that code.
[/quote]
CoreData\Shaders\GLSL\Lighting.glsl[/quote]
Thanks you looks like work nice.
So since this is possible,why no add in the default engine a new light with this preferences ? a type of pointlight, should be cool too add something to control the lights from editor, better than from a texture, and got light shapes.
*A way or solution to simulate the box/cube light and capsules will be awesome.
This is coming as part of my PBR work
This is coming as part of my PBR work[/quote]
Oh so cool, thanks.
*You have a fork or repo to see atm ?
The fork i have only has the sphere lights in directx forward rendering at the moment. but im adding to it daily and pushing whenever things are usable