Space backgrounds

General discussion about anything related to Transcendence.
george moromisato
Developer
Developer
Posts: 2997
Joined: Thu Jul 24, 2003 9:53 pm
Contact:

PM wrote:I have a mod that destroys ore-bearing asteroids after they have been mined, which was why I asked the question of object destruction. I have also considered a mod that adds a planet-killer like the Death Star, either as an enemy (you need to stop it before it destroys planets) or a godmod (because blowing up planets is fun).
I've preemptively opened a bug for this: https://ministry.kronosaur.com/record.hexm?id=706

Turns out it's a little harder than I thought because I can't just erase the shadow from the object. I also have to re-draw any other shadows from objects in the area.
Watch TV, Do Nothing
Militia Captain
Militia Captain
Posts: 803
Joined: Sun Feb 05, 2012 12:22 am
Contact:

george moromisato wrote:
Watch TV, Do Nothing wrote:This is great! Will you be addressing the shade stepping issue near stars? Right now it seems like bands of colors are produced that are alternately slightly redder or greener, creating an exaggerated stripe pattern.
Yes--this is addressed by implementing 24-bit color. There's still a tiny bit of banding, but there are no more color artifacts.
Awesome!
JohnBWatson
Fleet Officer
Fleet Officer
Posts: 1452
Joined: Tue Aug 19, 2014 10:17 pm

I just finished running through the game with Parallax worlds, and having the planets take up part of the background and not block shots really did improve gameplay. It doesn't really have to be incompatible with the new shadow effects, actually - indeed, shadows could distinguish celestial bodies in the foreground (such as asteroids) from those in the background.

I also bring this up because it might be a bit strange to see a planet casting a shadow, given the logarithmic scale of the game.
Wolfwalker
Anarchist
Anarchist
Posts: 9
Joined: Mon Nov 17, 2014 2:29 am

(This would take a kack of a lot of coding, but...) it would be neat if one could power down, hide in the shadow and ambush an enemy. And get ambushed by the... enemy... hmm, never mind. :roll: But if a ship was powered down it shouldn't show on scans, unless the scan was for metal masses... in which case asteroids would show as ships. In theory (in the game world theory that is) if a ship shut down power output and hid in the shadow of an asteroid it should be able to ambush enemies.

In the real world theory though, it would take a lot more programming than it is probably worth.
User avatar
sun1404
Militia Captain
Militia Captain
Posts: 527
Joined: Thu Nov 03, 2011 10:32 am
Location: Heretic. (Finally!)

Even destroyed ships show up as wrecks. I guess the scanner is very advanced, scanning for mass, shape, movement, energy, whatever. Merely powering down all devices wouldn't do, since life support's still up, and you can't disable that. Even with life support down you'll likely show up as wreck.
Yes, look at my avatar, I have a wyvera type ship.
NMS
Militia Captain
Militia Captain
Posts: 569
Joined: Tue Mar 05, 2013 8:26 am

george moromisato wrote:
NMS wrote:
JohnBWatson wrote:Cool. I like how light is blocked by the asteroids, will this also occur with stations?
I don't. What are they casting shadows on? For there to be less light coming from those regions, the light coming from the brighter areas would have to be reflected light from the local star. But it's not - it's light from other, far away stars. I approve of objects such as asteroids, planets, and ships being dynamically lit on the side facing the star, and ships passing behind planets and asteroids being shadowed, but not of casting shadows on the background, making it look like a flat surface.
This is just a very exaggerated version of zodiacal light (http://en.wikipedia.org/wiki/Zodiacal_light)

The shadow is not on the background nebulae--in fact you should be able to see the background more clearly in the shadow of a planet or moon. Instead, the light from the star illuminates the dust on the ecliptic. This washes out the background just like light pollution washes out the sky.
I knew there was a problem with this explanation, but it took me a while to figure out what it was. The background in the screenshot is more visible in the bright areas than in the shadowed areas, when it should be the opposite. That suggests the solar glare is raising the brightness of the background, or the shadows are lowering it. Instead, the color of the background should be mixed with the color of the glare in proportion to their brightness, so the contrast and visibility of the background goes down as the glare increases. Then the shadows won't look like they're being cast on the background; the background will shine through the shadowed areas.
george moromisato
Developer
Developer
Posts: 2997
Joined: Thu Jul 24, 2003 9:53 pm
Contact:

NMS wrote: I knew there was a problem with this explanation, but it took me a while to figure out what it was. The background in the screenshot is more visible in the bright areas than in the shadowed areas, when it should be the opposite. That suggests the solar glare is raising the brightness of the background, or the shadows are lowering it. Instead, the color of the background should be mixed with the color of the glare in proportion to their brightness, so the contrast and visibility of the background goes down as the glare increases. Then the shadows won't look like they're being cast on the background; the background will shine through the shadowed areas.
Your suggested algorithm is exactly what the engine is doing: The engine doesn't draw shadows--it draws light everywhere except in the shadows. It might be hard to see in the particular image I chose. Here's a different one and perhaps it is more obvious:

Image

You'll be able to play with this live soon.
NMS
Militia Captain
Militia Captain
Posts: 569
Joined: Tue Mar 05, 2013 8:26 am

I definitely like that screenshot better. The glare and the background seem more like separate light sources. Was there an engine change between them or is it just a different background and amount of glare?
george moromisato
Developer
Developer
Posts: 2997
Joined: Thu Jul 24, 2003 9:53 pm
Contact:

NMS wrote:I definitely like that screenshot better. The glare and the background seem more like separate light sources. Was there an engine change between them or is it just a different background and amount of glare?
It's probably the different background and glare color. The blue background and the yellow glare make a good contrast, whereas the other screenshot had a yellow-brown background and yellow glare.

But I'm glad you like this screenshot better. I think it looks better live because you can see the parallax of the background and you can see the glare fade as you go away from the star. The beta should be ready by early next week.
User avatar
Song
Fleet Admiral
Fleet Admiral
Posts: 2801
Joined: Mon Aug 17, 2009 4:27 am

That'll be nice...I'll finally be getting some free time then and I can mess around with it. Will you put out a full list of the graphical improvements/changes for 1.6 with the changelog?
Mischievous local moderator. She/Her pronouns.
User avatar
AssumedPseudonym
Fleet Officer
Fleet Officer
Posts: 1190
Joined: Thu Aug 29, 2013 5:18 am
Location: On the other side of the screen.

george moromisato wrote:The beta should be ready by early next week.
 Sweet! I’ll have new goodies to play with while I’m on Spring Break. Looking forward to seeing this in action. ^.^
Image

Mod prefixes: 0xA010 (registered) and 0xDCC8 (miscellaneous)

My mods on Xelerus: Click here!

Of all the things I’ve lost in life, I miss my mind the least. (I’m having a lot more fun without it!)
Post Reply