I've been mucking around a bit more with the heated metal effect from the glowing alloy shader and thought i'd apply it to one of the station models since i think we're missing one of the missions from the spectrum version of Elite? (i don't know how to the the 'spoiler' thing to hide text so i won't go into details about which mission is missing).
I wanted to try the 'discard' thing to give crinkly edges to the polygons too.
Cheers Kaks for the spoiler tutorial!
uh, i think i might have got my wires crossed with the missing mission, i thought it was...
...Spoiler:You are sent to defend a station that is under attack by Thargoids
which i thought might be easily scriptable, but it look like it really is this...
...Spoiler:You are sent to destroy a space station overrun with Thargoids, you get a new Elite Rank of Archangel and a new Galaxy (Galaxy 9) becomes available
Which seems like it needs a whole load of new features written into the game itself.
Most of the credit for the oxp should really go to OpenGl and the shader code Ahruman wrote for the Shady Cobra oxp, i've just been cribbing everything from that and clone brushing gritty metal textures around in photoshop, but don't tell anyone!
Commander McLane, you're more than welcome to use the station in an oxp, i can't see myself doing any scripting with it so i'd love to see it put to good use somewhere - it should work just like any normal station and the docking bay is the same size as the original coriolis model built into the game.
Perhaps it could be set up to load your favourite 1st/3rd person shooter game when you enter?
That's been on my wish list ever since Frontier:Elite 2!
You know those who, having been mugged and stabbed, fired, dog run over, house burned down, wife eloped with best friend, daughters becoming prostitutes and their countries invaded - still say that "all is well"?
I'm obviously not one of them.
Does Oolite support Cubemaps? (textureCube)
I've been mucking about with them in rendermonkey and you can get some really neat chrome effects, excuse the screenshot, rendermonkey only supports cubemaps in .dds format, i'm not quite sure what they are so i'm using one of it's built in example cubemaps of a snowy landscape, you can see it in the screenshot as snow.dds
I've downloaded a few free cubemaps and they just seems to be 6 png images for each of the axis of the 'cube'
edit:
the example on this page http://www.ozone3d.net/tutorials/glsl_texturing_p04.php
does a similar thing but doesn't need a cubemap, i've added it into a oxp here, it looks a bit wonky though, i must have something wrong with the maths in the vertex shader
download it here http://www.box.net/shared/akiil10sog
The oxp puts 4 chrome griff_kraits tumbling outside the station when you launch, there's something odd going on with the environment map though, it streaks a lot along some of the polygons, maybe something to do with the topology of the model?
Last edited by Griff on Fri May 09, 2008 8:34 am, edited 2 times in total.
if (nearly_dead = true)
{
color += cyanGlow(effectsMap.r * Pulse(min(engine_power, 1.0), 1.0)) * Blink_on_off(Pulse(1.0, 1.0));
color += effectsMap.a * diffuseMap * Blink_on_off(Pulse(1.0, 0.6));
}
else
{
color += cyanGlow(effectsMap.r * Pulse(min(engine_power, 1.0), 1.0));
color += effectsMap.a * diffuseMap * 3.0;
}
that bit of code flickers the exhaust glow effects off and off a bit like how the exhaust plume flickers.
what i'm seeing in oolite is the flickering effect as if the nearly_dead bool is true, even though the ship is not in the throwingSparks state, what's odd is if i edit the shader and change if (nearly_dead = true) to if (nearly_dead = false) i don't see the flickering effect, so it's as if the if else stuff is being acted on.
Edit: fixed by Cmdr James, i had the shader code wrong
Also, does hullHeatLevel always have a slightly positive value even when ships are just milling around aimlessly in space?
i've added in the hull heat glow effect from the shady cobra to the griff_krait shader and now all the kraits are glowing slightly red, as if hullHeatLevel starts off at some value such as 0.1 - this is for non-player craft, i haven't tested it with a player ship
Last edited by Griff on Thu May 08, 2008 8:09 pm, edited 5 times in total.