Freelancer Community Network
Reminder: Internet Explorer 6 or below are NOT supported.
HomeHome
ForumForum
WikiWiki
DownloadsDownloads
ForgeForge
Multiplayer Connection Tutorial
Collapse/Expand Random Image
Collapse/Expand Login
Username:

Password:

Remember me



Lost Password?

Register now!
Collapse/Expand Chat
Collapse/Expand Who's Online
130 user(s) are online (81 user(s) are browsing Forum)

Members: 0
Guests: 130

more...
Collapse/Expand Donations
Monthly costs: -30€
Income (ads): +5€
Donations (last month): +0€

Current balance: 55€
(last updated 04/2021)

Please make a donation if you want to help keeping The-Starport online:

Thanks!
Collapse/Expand Links
Collapse/Expand Advertisement
There are currently 24 users playing Freelancer on 44 servers.
June. 8, 2023

Browsing this Thread:   1 Anonymous Users



 Bottom   Previous Topic   Next Topic  Register To Post

« 1 2 3 4 (5) 6 7 8 ... 24 »


Re: OpenGL Rendering
Starport Admin
Joined:
2009/2/21 21:42
Group:
Webmasters
Registered Users
Posts: 3520
Offline
Personally I find planet shadows to be extremely important, but I don't rasterize them because sharp edges look bad on them. Instead, I raytrace the shadows as a final step to the shadow buffer (I buffer the shadows so I can use temporal shadow filtering), which allows me to smooth them out at the edges. No flickering, no aliasing, they look great and honestly run very quickly.

Posted on: 2016/8/9 14:20
"Cynicism is not realistic and tough. It's unrealistic and kind of cowardly because it means you don't have to try."
-Peggy Noonan
Top
Re: OpenGL Rendering
Home away from home
Joined:
2008/7/8 21:15
From Germany
Group:
Registered Users
FLServer Admins
Trusted Speciality Developers
Senior Members
Posts: 605
Offline
Yes, spheres are easy to ray trace and the shadows will look great then, that is for sure.

For now I just generate a polygonal sphere which I scale for each planet so I don't have to generate more than one. If I subdivide it enough it should not look to bad. In my tests it does work on the player ship for all of the planets. I have yet to find a system where a planet actually casts a shadow on a station, as this seems to be very rare in FL.

Long story short: Shadows for planets now work, too

Posted on: 2016/8/13 19:06
Top
Re: OpenGL Rendering
Home away from home
Joined:
2008/7/8 21:15
From Germany
Group:
Registered Users
FLServer Admins
Trusted Speciality Developers
Senior Members
Posts: 605
Offline
Here are some nice screens I took while testing (click on the images for a large version):
Open in new window
Open in new window
Open in new window
Open in new window
Open in new window

This will be the last for a while as I need to find the remaining bugs and also try to use a better shadow rendering technique.

Feedback is always welcome!

Posted on: 2016/8/14 1:51
Top
Re: OpenGL Rendering
Just can't stay away
Joined:
2008/2/17 19:44
From Virginia
Group:
Registered Users
FLServer Admins
Senior Members
Posts: 369
Offline
Looking great!

Posted on: 2016/8/14 16:49
http://UnderVerse.us
http://FreelancerCommunity.net
Top
Re: OpenGL Rendering
Home away from home
Joined:
2008/7/8 21:15
From Germany
Group:
Registered Users
FLServer Admins
Trusted Speciality Developers
Senior Members
Posts: 605
Offline
Thanks!
It was actually surprisingly easy to enable shadows for the second light source FL uses. So I replaced three of the screenshots with new ones in my post above (the ones without statistics in the upper left corner). I was expecting it to be unstable, since FL switches between the light sources rather often, but so far it seems to work very well and looks really good for my taste.

Posted on: 2016/8/14 21:01
Top
Re: OpenGL Rendering
Just popping in
Joined:
2009/9/3 9:11
Group:
Registered Users
Senior Members
Posts: 16
Offline
So how far away would you say you are from release, or is this going to be kept under wraps with the excuse of 'polish' until Freelancer really has kicked the bucket?

I'm not a coder and I take a lot of flak for that, apparently not understanding the hard work that people put into this sort of thing and how its their decision to do what they like with it.

Buuuut as an artist, it pains me to see technology like this which could extend Freelancer's life expectancy and make my work look ten thousand times better kept behind lock and key because nobody wants to help anyone out.

Posted on: 2016/8/19 9:17
Top
Re: OpenGL Rendering
Home away from home
Joined:
2008/7/8 21:15
From Germany
Group:
Registered Users
FLServer Admins
Trusted Speciality Developers
Senior Members
Posts: 605
Offline
Well, currently the plan is to release it first exclusively for a mod update of our mod, but to open it up for all after some months. Basically I want this to be one basic feature of the update plus it is easier to find bugs if I know the environment it is tested in.

The plan is not to keep it under wraps, so that everyone can use it (else all the work would be for nothing), but I see it happening more like next year. It all depends on how well things go. Keep in mind that I still have not fixed everything (although I am getting closer now).

As an artist, are there any specific details you don't like in the screenshots / videos (except the weird white stripe reflections from which I think I know where they come from)?

Posted on: 2016/8/19 11:20
Top
Re: OpenGL Rendering
Just popping in
Joined:
2009/9/3 9:11
Group:
Registered Users
Senior Members
Posts: 16
Offline
Thanks for the quick response. My problem isn't so much with the rendering as it is with the textures themselves. FL's textures were never intended to be normal mapped and while it works great on some, others look far too noisy/bumpy and should probably be redone for a project like this.

Also, if there's any way I can help do let me know, I think its in everyone's best interest to get this out sooner rather than later.

Posted on: 2016/8/19 19:02
Top
Re: OpenGL Rendering
Home away from home
Joined:
2008/7/8 21:15
From Germany
Group:
Registered Users
FLServer Admins
Trusted Speciality Developers
Senior Members
Posts: 605
Offline
Thanks for the offer! I have been thinking and actually it would save me a lot of time if someone could create all the normal and heightmaps for the vanilla textures. For now the vanilla textures are automatically upscaled and filtered with a program I wrote. I had to create the height maps myself, which took some time and only include a few for now. The normal maps are generated from the textures. My intention was to approximate the maps with some algorithms when the rest of the OpenGL wrapper is working.

I understand if you don't want them first used by our mod, but if they would be ready for a public release this would also help me a lot.

Posted on: 2016/8/20 22:26
Top
Re: OpenGL Rendering
Just popping in
Joined:
2013/3/11 16:41
Group:
Registered Users
Posts: 13
Offline
Looking so Awesome, please Release it ASAP i cant wait to play Freelancer again

Posted on: 2016/8/26 3:27
Top
Re: OpenGL Rendering
Home away from home
Joined:
2008/7/8 21:15
From Germany
Group:
Registered Users
FLServer Admins
Trusted Speciality Developers
Senior Members
Posts: 605
Offline
Hehe, thanks!

But you have to be patient. I don't have the time to work full time on this. On the positive side I was able to fix one major issue today:
Before:
Open in new window
After:
Open in new window
This was not so easy because I needed to duplicate vertices and this is tricky with the model format FL has. I also still need to fine tune the algorithm which generates the tbn data (those of you who now tangent space will know what I mean). But at least those weird white stripes are gone.

Issues like that are the reason why this will still take months to be in a state where I can release it. It is of no use if you fly through FL with weird graphical artefacts and flickering. Breaks the atmosphere. I hope you can understand my reasoning

Posted on: 2016/8/26 12:13
Top
Re: OpenGL Rendering
Starport Admin
Joined:
2009/2/21 21:42
Group:
Webmasters
Registered Users
Posts: 3520
Offline
You should look at the UTF Editor source on the Forge, there's stable TBN generation code in there (we preprocess the models and flag them with a custom FVF, much easier and nicer to work with).

Posted on: 2016/8/26 16:58
"Cynicism is not realistic and tough. It's unrealistic and kind of cowardly because it means you don't have to try."
-Peggy Noonan
Top
Re: OpenGL Rendering
Home away from home
Joined:
2008/7/8 21:15
From Germany
Group:
Registered Users
FLServer Admins
Trusted Speciality Developers
Senior Members
Posts: 605
Offline
Actually this is the one I patched . My plan was to upload the fixes I did but I never got around to do it, at least not yet

Posted on: 2016/8/26 17:35
Top
Re: OpenGL Rendering
Home away from home
Joined:
2008/7/8 21:15
From Germany
Group:
Registered Users
FLServer Admins
Trusted Speciality Developers
Senior Members
Posts: 605
Offline
Here is a video to pass the time: http://www.flnu.net/downloads/fl2708.mp4
Hopefully this keeps you entertained

I was able to fix a lot of errors this week, but there are still many remaining. I also use too much video memory for some reason as you can see (~1,5 gb - which does not make sense. Must be a bug, because all textures and normal maps are compressed).

Also you should see the issues I mentioned. I need to change the shadows and get rid of the flickering. The shaders don't yet support the glow maps (no lights in the windows) and many other things. But at least I am nearly at the graphics quality level I am aiming at

Posted on: 2016/8/28 1:33
Top
Re: OpenGL Rendering
Home away from home
Joined:
2008/7/8 21:15
From Germany
Group:
Registered Users
FLServer Admins
Trusted Speciality Developers
Senior Members
Posts: 605
Offline
I've found the error concerning texture filtering. Here is a better video: http://www.flnu.net/downloads/fl2808.mp4

This will be the last one for some time. There won't be much new stuff I can post for a while, since it is just fixing the remaining errors.

I hope you enjoyed the videos and understand that this will still take some time

Posted on: 2016/8/29 0:46
Top
« 1 2 3 4 (5) 6 7 8 ... 24 »