James Turner
de959a14f3
Rename Viewer/viewer.cxx to view
...
- keep class and file names in sync.
2016-02-17 21:25:39 +00:00
Erik Hofman
2496bdecfa
Tie the sun vector to the property tree
2015-06-26 09:53:03 +02:00
James Turner
c6541e9c8f
Remove some debug log calls.
...
All places which continuously log messages (either every frame or at
least every second) tending to swamp other log output.
2014-01-23 13:49:58 +00:00
James Turner
9a77efacd9
Reset: drop FGLight prop refs on unbind()
2013-11-12 22:49:48 +00:00
James Turner
52e5a9abe8
Reduce amount of log output at level=debug.
2013-09-28 14:47:20 +01:00
James Turner
df4f574951
Fix horizon sunrise/sunset effect position.
...
Fix sun position in default renderer. (Committing fix
provided after discussion on IRC + forum, no bug ID)
2013-08-07 16:30:20 +01:00
ThorstenB
a784443a24
Remove static property dependencies
...
preventing us from wiping properties on reset/reinit/subsystem recreate.
(more work required for "native_gui" and "ATC-Outputs" protocols)
2012-11-18 16:35:54 +01:00
James Turner
649d579124
Helpers to access view position.
...
Avoid direct use of FGViewer in various places, by providing property-based accessors to the current view position.
2012-09-25 10:06:56 +01:00
ThorstenB
89b41395d8
Move viewer-related sources to separate folder.
...
Simple source directory clean-up, so "Main" folder contains fewer stuff
and the list of files in the editors a lot shorter.
2012-04-25 23:28:00 +02:00
ThorstenB
e24004b17b
#589 : 2D panels transparent at night. May also fix #591 .
...
Since d91a617423
(vectory color calculations)
all 4 elements of a color were scaled with the respective brightness.
The caused some panels to be transparent at night etc.
Before the change, only the 3 RGB elements of the colors were scaled,
while the 4th element (alpha channel?) remained unaltered.
Commit restores the alpha elements to their original behaviour.
=> "Quick hack" for 2.6.0. Need s.o. to double check the initial changes
and commit something clean to "next".
2012-03-07 20:49:13 +01:00
ThorstenB
ba257eeecf
More spring-cleaning fun.
...
Use tiedPropertyLists, instead of manual tie/unties.
2012-03-07 20:48:00 +01:00
ThorstenB
db098593be
#591 : Fix sky flickering at certain sun/view angles
...
Commit 5f0066c
resulted in an incorrect angle calculation. At certain view/sun
angles "hor_rotation" and "rf1" would skip from the minimum to the maximum
value).
Also, an offset angle of 90 degrees (PI/2) is added, which seems to align
the sky effect with the sun position. Calculation is probably still wrong,
but seems less wrong than before - and the flickering is gone...
2012-03-07 20:43:52 +01:00
ThorstenB
0b049c877a
#591 : night-time rendering issues, avoid negative color values
...
Fog color became negative at certain sun angles (around midnight), which
resulted in weird sky dome coloring issues.
Hack: simply clamp the value for now.
2012-02-05 15:14:30 +01:00
Erik Hofman
699f4eeb38
fix a typo
2012-01-09 08:14:46 +01:00
Erik Hofman
5f0066c4c2
Fix the sun position and fog/ambient coloring misalignment
2012-01-08 16:28:43 +01:00
Erik Hofman
3abf0b5df1
remove some ugly while loops
2012-01-08 13:51:38 +01:00
Erik Hofman
d91a617423
vecotry color calculations
2012-01-08 12:09:46 +01:00
ThorstenB
dac00efbc7
Fix some compiler warnings.
...
Comment out unused code.
2012-01-02 23:16:17 +01:00
Erik Hofman
1fb790eb60
comment out unused variables and function and properly initialize variables
2011-12-19 16:50:21 +01:00
Erik Hofman
e6e09a8161
Also expose the true sun color in the property tree.
2011-12-17 10:57:08 +01:00
Erik Hofman
ff4c771759
Expose the cloud color in the property tree
2011-12-16 15:37:16 +01:00
James Turner
e89699acef
Fix for http://code.google.com/p/flightgear-bugs/issues/detail?id=478 , ensure sun-angle has a valid (default) value at init.
2011-11-10 14:47:57 +00:00
James Turner
c1eca1ff6b
Refactor SGSky handling and ownership - sink into Renderer, remove global variable 'the sky', and hence clean up main loop and subsystem creation a little more.
2011-11-05 17:11:52 +00:00
James Turner
8986c3488d
Make sun-angle a plain property, so observers fire.
2011-10-12 09:17:58 +01:00
Erik Hofman
afca14c372
add a sanity check for the overcast property
2011-06-05 10:26:55 +02:00
Erik Hofman
8f3cdc9404
Add a /rendering/scene/overcast option to color the skydome gray in case of overcast
2011-06-05 10:20:16 +02:00
Erik Hofman
8b72e13d2f
As torten explains: it is probably not a good idea to ti /environment/relative-humidity since the FGEnvironment ties to this property too
2011-06-04 15:39:45 +02:00
Erik Hofman
c346bcee77
Add the /rendering/scene/scattering property to allow the weather system to contoll the amount of light scattering (or absorption) of the fog
2011-06-04 13:11:56 +02:00
ThorstenB
863551a932
fix #142 : initial window position
...
Be (at least a bit) smarter with initial x/y position
Also some minor type/comment issues.
2011-05-29 18:46:11 +02:00
Tim Moore
79a2173ef9
Fix bug 182 - make sun direction agree with position of sun from the ephemeris
...
http://code.google.com/p/flightgear-bugs/issues/detail?id=182
There were two issues. The biggest is that the sunsolver was accessing
parameters from the ephemeris and doing a different calculation with
them to derive the right ascension and declination of the sun. I'm not
sure who is right, but I changed sunsolver to agree with the
ephemeris. Also, there was an inappropriate use of geodetic
coordinates in calculating the sun latitude and longitude.
Also, I did some cleanup in updateSunPos().
2010-12-04 16:26:46 +01:00
Erik Hofman
f75656ea59
Allow for scenery de-saturation
2010-09-12 11:06:14 +02:00
James Turner
7f36caede6
Create TimeManager subsystem, and collect the time related code out of main.cxx and fg_init.cxx into it.
...
Remove the unfortunately named 'tmp.[cxx|hxx]', pushing the remaining code in FGLight.
(second try, with init bug fixed)
2010-08-04 09:16:37 +01:00
James Turner
47fd8a8a2a
Revert "Create TimeManager subsystem" - not quite ready for prime-time yet!
...
This reverts commit 50eb95dcad
.
2010-08-02 00:23:36 +01:00
James Turner
50eb95dcad
Create TimeManager subsystem, and collect the time related code out of main.cxx and fg_init.cxx into it.
...
Remove the unfortunately named 'tmp.[cxx|hxx]', pushing the remaining code in FGLight.
2010-08-01 20:33:11 +01:00
Erik Hofman
913726cb0e
adjust gamma based on time of day
2010-07-17 15:02:06 +02:00
ehofman
38cd172e82
slightly tweak the ambient color a bit.
2010-01-25 15:22:00 +01:00
Tim Moore
9a94b26609
Changes for animated effects
2009-12-20 10:34:07 +01:00
Tim Moore
b39599f578
Merge branch 'ehofman/sky'
2009-11-26 23:32:20 +01:00
ehofman
06187368d2
first stab at reorganizing fgUpdateSunPos() to make it use quats
2009-11-07 08:54:23 +01:00
ehofman
61d8aa5bde
Adjust fog color.
2009-10-26 18:54:40 +01:00
Tim Moore
5b29cd4cc0
fix warnings in Multiplayer, Scripting, and Time
2009-08-24 18:07:19 +02:00
ehofman
83675c7216
Changed my mind, the 'scene specular' color is actually the diffuse color and the sun specular color is the scene specular color
2009-08-23 21:43:08 +02:00
ehofman
37e1581964
forgot a few untie's and fix a small bug
2009-08-23 21:43:08 +02:00
ehofman
25a99a2417
Expose the color of the sun (which is not the scene specular color anymore)
2009-08-23 21:43:08 +02:00
ehofman
bdccfb587d
brighten te sky color towards the sun at dusk and dawn
2009-05-02 00:44:21 +02:00
ehofman
71c9cb9f48
Remove unused code
2009-04-15 23:19:30 +02:00
ehofman
30ae6e0564
Let the fog color transition into the sky dome to give a more natural effect
2009-04-15 23:19:30 +02:00
ehofman
2923bd15bc
Also adjust diffuse based on visibility although probably nobody will notice the difference
2009-04-15 23:19:29 +02:00
ehofman
c2af121c00
fog color and cloud color are the same anyhow, remove one of them in the ambient color calculation
2009-04-15 23:19:29 +02:00
ehofman
846d756e55
logarithmic decrease in shinines/specular and limited linear increased ambient color due to reduced visibility.
2009-04-15 23:19:29 +02:00