enkonyito
Advanced Member
Joined: May 28, 2015
Post Count: 607
Status:
Offline
|
|
Re: Autumn colours
|
I love the shine and reflections of your floor.
Regarding your query,What would be nice, though, is to have some more control over the brightness – a slider maybe, or some pre-programmed steps with different intensities. I would not complicate the photo panel for current users but I could study its feasibility for tests.
Here is how is managed the lighting of the sky and the sun for the SH3D standard photo panel.
if (!this.useSunSky) { // If observer camera is used with a sky texture, // create an image base light from sky texture ... this.sunflow.parameter("samples", 0); this.sunflow.light(UUID.randomUUID().toString(), "ibl"); } ... if (this.useSunSky) { ... this.sunflow.parameter("samples", this.useSunskyLight ? 12 : 0); this.sunSkyLightName = UUID.randomUUID().toString(); this.sunflow.light(this.sunSkyLightName, "sunsky"); } ... // Simulate additional Sun with a faraway sphere light of a color depending of the hour of the day int sunPower = this.useSunskyLight ? 10 : 40; ... this.sunflow.parameter("samples", 4); this.sunLightName = UUID.randomUUID().toString(); this.sunflow.light(this.sunLightName, "sphere");
Here are those of the new plug-in in development (bringing together the old plug-ins related to rendering).
if (!this.useSunSky) { // If observer camera is used with a sky texture, // create an image base light from sky texture ... this.sunflow.parameter("samples", AdvancedPhotoPanel.isEnhancedExternalBrightness() ? 12 : 0); // modification (enkonyito) this.sunflow.light(UUID.randomUUID().toString(), "ibl"); } ... if (this.useSunSky) { ... this.sunflow.parameter("samples", AdvancedPhotoPanel.isEnhancedExternalBrightness() ? 12 : 0); // modification (enkonyito) this.sunSkyLightName = UUID.randomUUID().toString(); this.sunflow.light(this.sunSkyLightName, "sunsky"); } ... // Simulate additional Sun with a faraway sphere light of a color depending of the hour of the day int sunPower = !this.useSunSky ? 40 // sky with texture and virtual visit : // sky without texture or aerial view AdvancedPhotoPanel.isEnhancedExternalBrightness() ? 20 : 40; // modification (enkonyito) ... this.sunflow.parameter("samples", 4); this.sunLightName = UUID.randomUUID().toString(); this.sunflow.light(this.sunLightName, "sphere");
----------------------------------------
EnkoNyito
|
[Nov 4, 2016, 4:01:08 PM]
|
|
[Link]
|
|