ehofman
6c331a55a8
Tie the scene ambient,diffuse end specular red,green and blue components to a property under /rendering/scene
2006-01-27 12:35:15 +00:00
ehofman
e1d92f81e9
Deprecate some non GPL compatible code in favor of our own routines.
2005-11-11 14:46:15 +00:00
ehofman
62a359cc4a
Alex Romosan:
...
* Use "const string&" rather than "string" in function calls when appropriate.
* Use "const Point3D&" instead of "Pint3D" in function calls when appropriate.
* Improved course calculation in calc_gc_course_dist()
* Safer thread handling code.
Vassilii Khachaturov:
Dont use "const Point3D&" for return types unless you're absolutely sure.
Erik Hofman:
* Use SGD_(2)PI(_[24]) as defined in simgear/constants.h rather than
calculating it by hand every time.
2005-10-25 13:49:55 +00:00
ehofman
f938af2592
Vassilii Khachaturov thought that these messages are actually debug messages and I tend to agree.
2005-10-22 11:26:58 +00:00
ehofman
ef099d3cad
Why this didn't ring any alarm bells during my previous test compile is beyond me, but this should get FlightGear in a compilable state again.
2005-07-26 20:12:03 +00:00
curt
40170cb722
The view frustum is defined in plib apps using calls to ssgSetFOV() and
...
ssgSetNearFar(). This by default creates a symmetric view frustum which is
typically what an application wants.
However, to get control of the view frustum in order to build support for
asymmetric view frustums, we need to wrap these calls with a bit of our own
logic.
This set of changes wraps all calls to ssgSetFOV() and ssgSetNearFar() with
FGRenderer methods.
I also standardized how the FGRenderer class is handled in globals.[ch]xx.
This led to some cascading changes in a variety of source files.
As I was working my way through the changes, I fixed a few warnings along
the way.
2005-02-25 19:41:53 +00:00
curt
d05121ef46
Fix my mailing address by replacing it with my web page.
2004-11-19 22:10:41 +00:00
curt
4214cd6c10
Migrate FlightGear code to use "#include SG_GL*" defined in
...
"#include <simgear/compiler.h>".
2004-11-18 19:53:00 +00:00
curt
2acdd02879
Clean up various compiler warnings that have crept into the code. This
...
by no means get's them all, but it's a start.
2004-04-01 15:27:53 +00:00
ehofman
7de581bf8f
Changes to tke sky dome coloring
2004-02-18 14:33:50 +00:00
ehofman
491e7c6fea
Fix a posible devide by zero situation
2004-01-15 18:10:00 +00:00
ehofman
1fa7a1464f
Name the property sun-angle-rad instead of sun-pos-rad to make it a bit more descriptive
2004-01-07 22:51:28 +00:00
ehofman
f279f4b065
Chnage the name to reflect the real unit of radians instead of degrees
2004-01-07 09:26:17 +00:00
ehofman
519fd99106
Make the position of the sun above the horizon available in the proprty tree
2004-01-07 09:21:35 +00:00
ehofman
b61c3fa11c
Initialize some variables, re-order the function calls in updeate() and reread the interpoltation tables upoj reinit()
2003-09-23 08:27:06 +00:00
ehofman
e0dda6ad52
A small fix to have a smoot transition of cloud colors when in time warp mode
2003-09-20 11:05:12 +00:00
ehofman
a33ad90ed7
Convert fgLIGHT to FGLight and make it FGSubsystem compatible. Let the subsystem manager handle it and let FGLight::update() handle the repositioning of the sun and the moon.
2003-09-20 09:38:32 +00:00
ehofman
6fd6d7eb06
Remove the test property to check the difference between the old and the new behavior
2003-09-17 19:21:57 +00:00
ehofman
3e98bccbaf
Remove unused gamma corrections
2003-09-03 18:47:48 +00:00
ehofman
7a29fc0613
Average sunlight and ambient light instead of multiplying it
2003-08-29 22:13:05 +00:00
curt
27a36e6059
- The latest volley in the FlightGear lighting wars.
...
- Ambient is based off the lookup table only.
- Diffuse is based off of the lookup table, but multiplied by a combination
of sun/fog colors.
The result is a bit more ambient light at dusk and night since the world is
never 100% dark. And we still get nice sunset/sunrise colored illumination
of surfaces that are directly illuminated by the sun.
2003-08-29 21:24:13 +00:00
ehofman
5ae096b225
Reorganization of main.cxx
2003-08-17 09:54:41 +00:00
curt
bcb10efa50
Remove several unneeded glut dependencies. Note, this doesn't signal an
...
immediate end to glut, only that I'm going through and cleaning up (and
taking inventory of the actual glut dependencies in case I want to investigate
SDL.)
2003-08-11 21:50:22 +00:00
ehofman
7ede111d12
Add a /test/scene_lighting property to switch between new and old behavior
2003-08-04 09:34:55 +00:00
ehofman
3d07fa8bda
Update the ambient, diffuse and specular scenery colors to match the real world more closely
2003-08-03 09:54:02 +00:00
ehofman
a315df50f8
Update scene lighting
2003-08-02 12:45:15 +00:00
ehofman
455b2b3a91
Use sqrt(x) and x*x instead of pow(x, 0.5) and pow(x, 2.0)
2003-06-27 21:29:48 +00:00
ehofman
3433dbce55
Take the visibility in account for the sky color
2003-06-15 11:30:25 +00:00
ehofman
a3e660703a
Remove some now depreciated lighting code
2003-06-07 10:34:34 +00:00
curt
21b317ff21
Move simgear/sky/ to simgear/scene/sky as part of the consolodation of
...
graphics code.
2003-05-30 15:16:57 +00:00
ehofman
66bfe04c26
Lighting updates for non PC hardware
2003-05-22 13:51:19 +00:00
ehofman
6be8042a01
Updates for a better sunrise/sunset effect
2003-05-21 17:20:55 +00:00
ehofman
154ab45912
Latest cosmetic updates to the sunrise code. I still have to figure out why the colors on a PC are much nrighter in some places and much darker in others, but the color itself matches nicely now.
2003-05-18 11:40:57 +00:00
ehofman
959996f17c
Fix a view offset bug in some external views
2003-05-18 09:04:14 +00:00
ehofman
ebaa19f1d6
Changes needed after adding the gamma correction. I think it needs (atleast) one round of updates to get it right, but I've got to go now
2003-05-17 14:29:34 +00:00
ehofman
5b2e9467be
Add gamma correction to the sky color functions
2003-05-17 12:45:27 +00:00
ehofman
119559597f
Small, time related color adjustments for the sunrise/sunset code
2003-05-16 22:50:08 +00:00
ehofman
9c05297660
Make the sunset color view direction dependent again.
2003-05-16 20:32:21 +00:00
ehofman
93487f06b3
Darken the clouds near sunrise/sunset
2003-05-16 17:35:48 +00:00
ehofman
ff7408fdf2
Adjust sunset/sun rise color scheme
2003-05-16 16:33:23 +00:00
ehofman
e1f96243ec
Update the sunset colors
2003-05-14 19:22:04 +00:00
ehofman
db8cc2aba9
Update the fog color based on the color of the sun. This is a first attempt and probably needs tweaking
2003-05-13 19:00:27 +00:00
ehofman
2c10f3c878
Update the red and green fog colors for better matching cloud edges
2003-05-12 09:31:55 +00:00
ehofman
9b2ff882af
Make the sky colour brighter, change the fog colour accordingly and add support for macintosh
2003-05-05 12:40:37 +00:00
ehofman
b520fd18ac
Updated sky colour, after comparing it to the colours on an sgi monitor. This must be *much* closer to the real colour
2003-05-03 12:52:50 +00:00
ehofman
89bdf9657b
Another attempt to get the right colour on PC hardware, this time tested with default monitor settings
2003-05-02 10:05:49 +00:00
ehofman
11b48c1b54
Lucky I got debian working on a PC today. Give PC hardware a normal sky colour
2003-05-01 17:37:14 +00:00
ehofman
e825649d72
Use a seperate path for sgi and PC hardware for cloud colouring for now. I'm still investigatng the problem
2003-05-01 09:11:37 +00:00
ehofman
248835272d
Update to more natural sky dome colours
2003-04-25 12:27:39 +00:00
curt
43e48070fe
- Some refactoring of the configure.ac script.
...
- Better Mac OS X support (they put glut.h in GLUT/glut.h) :-(
2002-12-10 20:50:48 +00:00