RFC: Fancy classics
Moderators: winston, another_commander
- Lestradae
- ---- E L I T E ----
- Posts: 3095
- Joined: Tue Apr 17, 2007 10:30 pm
- Location: Vienna, Austria
Dream Team
Simon & Griff - you are the new Dream Team
- Captain Hesperus
- Grand High Clock-Tower Poobah
- Posts: 2310
- Joined: Tue Sep 19, 2006 1:10 pm
- Location: Anywhere I can sell Trumbles.....
Re: Dream Team
I don't think that's very fair on Selezen and Ramon. Griff's been a member of the 'Dream Team' since forever, and now Simon has joined the ranks.Lestradae wrote:Simon & Griff - you are the new Dream Team
Captain Hesperus
The truth, revealed!!
As I promised Simon today heres some more of the tweaked skins, I think Simon's going to use them anyhow but you can right click them if you want them.
@Simon, I've started fiddling with the FDL, will we have the right shaders for chrome?
Great stuff with the Gecko, so might as well put it first, can I have the normal map so I can include it in the wear?
EDIT Gecko now at the bottom, forgot to mess up the grills
http://i538.photobucket.com/albums/ff35 ... a-body.png
http://i538.photobucket.com/albums/ff35 ... -skiff.png
http://i538.photobucket.com/albums/ff35 ... a2_auv.png
http://i538.photobucket.com/albums/ff35 ... da-tex.png
http://i538.photobucket.com/albums/ff35 ... k1_auv.png
http://i538.photobucket.com/albums/ff35 ... lt_auv.png
@Simon, I've started fiddling with the FDL, will we have the right shaders for chrome?
Great stuff with the Gecko, so might as well put it first, can I have the normal map so I can include it in the wear?
EDIT Gecko now at the bottom, forgot to mess up the grills
http://i538.photobucket.com/albums/ff35 ... a-body.png
http://i538.photobucket.com/albums/ff35 ... -skiff.png
http://i538.photobucket.com/albums/ff35 ... a2_auv.png
http://i538.photobucket.com/albums/ff35 ... da-tex.png
http://i538.photobucket.com/albums/ff35 ... k1_auv.png
http://i538.photobucket.com/albums/ff35 ... lt_auv.png
Last edited by ZygoUgo on Wed Feb 11, 2009 12:35 am, edited 2 times in total.
- Simon B
- ---- E L I T E ----
- Posts: 836
- Joined: Thu Oct 23, 2008 5:54 am
- Location: Red Beach NZ
- Contact:
Neat - things worked out much as expected - I can tone down the size of the effect needs to be about half? (There is a "scale" thing which seems to do this.) The dent around the engines seems nice.
I'm not happy with how the squares seem to migrate over the surface, and what's with the metallic sheen? I'm hoping that's an artifact of the render.
Linux and GLSL:
There are glsl developer programs for gnu/linux, it's just that I have not been able to import obj files into them and dunno why not.
I have head a smidgen to suggest that some of this can actually be handled by blender - which I have - but have not managed to import obj files to it. This is weird because the format is well known.
http://www.linuxquestions.org/questions ... dt-660264/
... people talk about doing 3D modelling in Eclipse - but that's a general IDE with 3D modelling tools... so it seems to be a "from scratch" thing.
Googling, say, "Rendermonkey+Linux" and I see a lot of no-hits from Warez sites and discussions on how it works in Wine. Which is to say not at all!
There is a blog-post from 2006 announcing the start of a cross-platform shader ide ... which seems to have gone nowhere, but has enough details to put me off writing one myself.
A great deal of GLSL work goes on in gnu/linux, professionally, but these folks are all using in-house tools and they ain't sharing!
Basically - just getting obj files into the typhoon labs tool or Blender will help a great deal. I'm taking this problem to the local gLUG to see what those pros have to say.
I'm not happy with how the squares seem to migrate over the surface, and what's with the metallic sheen? I'm hoping that's an artifact of the render.
Linux and GLSL:
There are glsl developer programs for gnu/linux, it's just that I have not been able to import obj files into them and dunno why not.
I have head a smidgen to suggest that some of this can actually be handled by blender - which I have - but have not managed to import obj files to it. This is weird because the format is well known.
http://www.linuxquestions.org/questions ... dt-660264/
... people talk about doing 3D modelling in Eclipse - but that's a general IDE with 3D modelling tools... so it seems to be a "from scratch" thing.
Googling, say, "Rendermonkey+Linux" and I see a lot of no-hits from Warez sites and discussions on how it works in Wine. Which is to say not at all!
There is a blog-post from 2006 announcing the start of a cross-platform shader ide ... which seems to have gone nowhere, but has enough details to put me off writing one myself.
A great deal of GLSL work goes on in gnu/linux, professionally, but these folks are all using in-house tools and they ain't sharing!
Basically - just getting obj files into the typhoon labs tool or Blender will help a great deal. I'm taking this problem to the local gLUG to see what those pros have to say.
Simon Bridge
[re2dux] [neolite]
"Everything is perfect down to every last flaw..."
HBT: The Book of Verse - Principia Discordia
[re2dux] [neolite]
"Everything is perfect down to every last flaw..."
HBT: The Book of Verse - Principia Discordia
- Simon B
- ---- E L I T E ----
- Posts: 836
- Joined: Thu Oct 23, 2008 5:54 am
- Location: Red Beach NZ
- Contact:
(double post - oops)
Last edited by Simon B on Wed Feb 11, 2009 12:47 am, edited 1 time in total.
Simon Bridge
[re2dux] [neolite]
"Everything is perfect down to every last flaw..."
HBT: The Book of Verse - Principia Discordia
[re2dux] [neolite]
"Everything is perfect down to every last flaw..."
HBT: The Book of Verse - Principia Discordia
Same here.
Those squares on the Gecko's hull will probably look better if they go in rather than out..?
EDIT dirtied up the grills a bit
http://i538.photobucket.com/albums/ff35 ... rt_auv.png
http://i538.photobucket.com/albums/ff35 ... m3_auv.png
http://i538.photobucket.com/albums/ff35 ... _auv-1.png
Those squares on the Gecko's hull will probably look better if they go in rather than out..?
EDIT dirtied up the grills a bit
http://i538.photobucket.com/albums/ff35 ... rt_auv.png
http://i538.photobucket.com/albums/ff35 ... m3_auv.png
http://i538.photobucket.com/albums/ff35 ... _auv-1.png
- Simon B
- ---- E L I T E ----
- Posts: 836
- Joined: Thu Oct 23, 2008 5:54 am
- Location: Red Beach NZ
- Contact:
The normal map is already posted - look backwards through the thread.ZygoUgo wrote:As I promised Simon today heres some more of the tweaked skins, I think Simon's going to use them anyhow but you can right click them if you want them.
@Simon, I've started fiddling with the FDL, will we have the right shaders for chrome?
Great stuff with the Gecko, so might as well put it first, can I have the normal map so I can include it in the wear? :D
I've been watching carefully - the squares (these are the edges of hatches) are supposed to go in, not out, but the lighting is consistent with the effects on the trailing edge. Probably an artifact of the view angle + the bump is not sharp enough. Easy fix.
[edit] didn't look carefully enough - the entire map seems inverted ... all the big effects should be hollows, the trailing edge parts too. Need to invert y.
The thing to watch is the grill over the engine - I used flipped panels in the uv map there so the lighting should not work so well. But it seems OK.
I'm interested in seeing how much to scale the effect to get the depths right. If this turns out OK, I can create all the normal maps blind along the same lines.
I'm having a look for the default meshes the GIMP uses for previews - they are the same as the Shader designer ones. If I'm lucky, then adding another mesh, same type, in to the same directory, will add it to the preview window options.
If that works - then the GIMP will have become the gnu/linux shader IDE.
Last edited by Simon B on Wed Feb 11, 2009 4:05 am, edited 1 time in total.
Simon Bridge
[re2dux] [neolite]
"Everything is perfect down to every last flaw..."
HBT: The Book of Verse - Principia Discordia
[re2dux] [neolite]
"Everything is perfect down to every last flaw..."
HBT: The Book of Verse - Principia Discordia
- Simon B
- ---- E L I T E ----
- Posts: 836
- Joined: Thu Oct 23, 2008 5:54 am
- Location: Red Beach NZ
- Contact:
Me too - just tried... canselect file > import > wavefront - browse to a file - select file - now what? Whatever I do seems to cancel the import.MKG wrote:Strange - I have Blender 2.47 and it quite happily imports obj files - look under Wavefront.
Mike
OK - darn it - just when I go to show someone it works. Now to see if I can get the textures in there. (Hint: a quick step-by-step will speed things up...)
[edit]
MeshLab is also claimint to be able to handle shaders.
Simon Bridge
[re2dux] [neolite]
"Everything is perfect down to every last flaw..."
HBT: The Book of Verse - Principia Discordia
[re2dux] [neolite]
"Everything is perfect down to every last flaw..."
HBT: The Book of Verse - Principia Discordia
Re: Guess the Ship: revisited...
I like those ships pretty much and as others said: the iguana finally looks the way it fights! Great! Before, it was looking laughable to me...but the two lasers can do annoying damage (hitting the aft shields while in front of me, and vice versa).Simon B wrote:Cat/Cougar
I also like the image of the cat/cougar. However, I was astonished when I hit the image: "Light Transport"?!?
Has that ship been so different during different Elite versions? On the C64 it was by far the most dangerous craft to encounter! It's lasers power was so awesome that it could shoot one down to energy low with one or two hits (don't remember exactly, but by no way more than two short hits).
The image, it looks entirely different to that C64 craft to me, but it looks dangerous! Therefore, I guess the cougar in here should be such a dangerous encounter, not a transport.
Funny: I always believed that the cougar was geometrically impossible. Two years ago I encountered an image of a remote controlled aircraft model which was built in a way that it looked pretty similar. It was the first time I started thinking that the C64s cougar might geometrically be possible as well and just made me fail to understand it's model properly from wire frame graphics.
Screet
- Simon B
- ---- E L I T E ----
- Posts: 836
- Joined: Thu Oct 23, 2008 5:54 am
- Location: Red Beach NZ
- Contact:
Re: Guess the Ship: revisited...
I don't know how the ai handles targeting for the lasers - basically they are two different ships locked some distance apart firing when they have a target. This means that when one beam can hit your front it is not inconceivable that the other can hit your aft.Screet wrote:I like those ships pretty much and as others said: the iguana finally looks the way it fights! Great! Before, it was looking laughable to me...but the two lasers can do annoying damage (hitting the aft shields while in front of me, and vice versa).Simon B wrote:Cat/Cougar
If I'm right, then small ships should get to see the iguana fire only a single laser sometimes. If it's playing chicken - rotate 90degs and it may not be able to hit you.
Move the guns closer together - as will appear in the 2-gun FDL - you'll get both barrels on one shield.
Advertising - if I put "gunboat" it would be illegal and military only ;)I also like the image of the cat/cougar. However, I was astonished when I hit the image: "Light Transport"?!?
So - I'm just an innocent transport - can't carry all that much so I must be "light".
Similarly, you'll see craft designated "cruiser" ... which normally evokes a large capital ship ... however, that's also what the dinky things that folk put-put around the bays in ... as in "cabin cruiser".
Simon Bridge
[re2dux] [neolite]
"Everything is perfect down to every last flaw..."
HBT: The Book of Verse - Principia Discordia
[re2dux] [neolite]
"Everything is perfect down to every last flaw..."
HBT: The Book of Verse - Principia Discordia
- Simon B
- ---- E L I T E ----
- Posts: 836
- Joined: Thu Oct 23, 2008 5:54 am
- Location: Red Beach NZ
- Contact:
Thanks - these are good.ZygoUgo wrote:As I promised Simon today heres some more of the tweaked skins, I think Simon's going to use them anyhow but you can right click them if you want them.
Note - the Anaconda seems too far gone - you want to replace the paintwork with high-detail metal then rust it up. Better yet - just rust up a 1024x1024 generic light-metal texture - rescale it to 256x512 to cover the main texture.
Still - not seen it on a ship yet. May work.
My idea is that some of the lighter rustwork will find itself in an oxp a-la pre-loved ships. Stuff which clearly enhances the core set will be kept and ZygoUgo gets contributor credit. (Feel free to add to the texture: "rust effects provided by...")
[edit]
The Iguana squat look is in the model after all - it's the panel join added from "shoulder" to "shoulder" there ... makes it look wider. You can see the old sleek look from the bottom view.
[edit 2]
I keep getting:
Code: Select all
Could not connect to smtp host : 110 : Connection timed out
DEBUG MODE
Line : 112
File : smtp.php
Simon Bridge
[re2dux] [neolite]
"Everything is perfect down to every last flaw..."
HBT: The Book of Verse - Principia Discordia
[re2dux] [neolite]
"Everything is perfect down to every last flaw..."
HBT: The Book of Verse - Principia Discordia
- Simon B
- ---- E L I T E ----
- Posts: 836
- Joined: Thu Oct 23, 2008 5:54 am
- Location: Red Beach NZ
- Contact:
Mapping reality check: here I am talking to myself in public again ... feel free to interject when I start talking a load of dingo's wossnames.
Lets see - want to pass a constant specular color, diffuse, effects, and normal map to the shaders... not going to use laser-heat level, except on gun models whose shaders will be simpler (but then again...). Maybe - the green channel can be used for red-glow from exhaust-touching-metal? In which case, I can keep the code as is and replace instances of laser-heat with hull-heat.
In the shaders section of the plist:
Tha's the easy part. Hard parts in the fragment shader... so I'll leave that to last. Notice that earlier speculations that perhaps I should leave the effects-affected bits to a seperate diffuse map may be mute if I'm applying full shading to everything anyway.
@Ahruman - following prev. suggestions - this involves generating four maps. a high-res/detail RGB for the non-shaded texture, a low res (poss low detail) RGBA for the shaded texture, a low-res-low-detail RGB effects map and a high-res/detail RGB(A?) normal map.
But why not use the non-shaded texture with an alpha channel as the shaded texture as well? There may be conflicts with the pseudo-bumps but that doesn't seem too bad in that gecko? Anyway...
My normal vertex shader looks like this:
which is pretty minimal ... I notice that the griff-boa vertex shader is much more complicated. Mostly around tangent space needed for the normal maps ... so I guessi t must be important.
Given all that, I should be able to modify the fragment shader to use the above setup. What have I missed?
Lets see - want to pass a constant specular color, diffuse, effects, and normal map to the shaders... not going to use laser-heat level, except on gun models whose shaders will be simpler (but then again...). Maybe - the green channel can be used for red-glow from exhaust-touching-metal? In which case, I can keep the code as is and replace instances of laser-heat with hull-heat.
In the shaders section of the plist:
Code: Select all
shaders =
{
"shipname-neolite-diffusemap.png" =
{
"vertex_shader" = "neolite-std.vs";
"fragment_shader" = "neolite-std.fs";
textures =
(
"shipname-neolite-diffusemap.png",
"shipname-neolite-effectsmap.png",
"shipname-neolite-normalmap.png"
);
uniforms =
{
SpecularRGB = { type = vector; value = "0.5 0.7 1.0";}
uTime = "universalTime";
uEngineLevel = "speedFactor";
uHullHeatLevel= "hullHeatLevel";
};
};
};
@Ahruman - following prev. suggestions - this involves generating four maps. a high-res/detail RGB for the non-shaded texture, a low res (poss low detail) RGBA for the shaded texture, a low-res-low-detail RGB effects map and a high-res/detail RGB(A?) normal map.
But why not use the non-shaded texture with an alpha channel as the shaded texture as well? There may be conflicts with the pseudo-bumps but that doesn't seem too bad in that gecko? Anyway...
My normal vertex shader looks like this:
Code: Select all
varying vec3 v_normal; // Surface normal
varying vec3 v_pos; // Vertex/fragment position in eye space
void main()
{
v_normal = normalize(gl_NormalMatrix * gl_Normal);
v_pos = vec3(gl_ModelViewMatrix * gl_Vertex);
gl_TexCoord[0] = gl_TextureMatrix[0] * gl_MultiTexCoord0;
gl_Position = ftransform();
}
Code: Select all
#ifdef OO_TANGENT_ATTR
attribute vec3 tangent;
#else
const vec3 tangent = vec3(1.0, 0.0, 0.0);
#endif
varying vec2 vTexCoord;
varying vec3 vEyeVector; // These are all in tangent space
varying vec3 vLight0Vector;
varying vec3 vLight1Vector;
void main()
{
// Build tangent basis
vec3 n = normalize(gl_NormalMatrix * gl_Normal);
vec3 t = normalize(gl_NormalMatrix *tangent);
vec3 b = cross(n, t);
mat3 TBN = mat3(t, b, n);
if (gl_Vertex.x > 0.0)
TBN = mat3(-t, b, n);
vec3 eyeVector = -vec3(gl_ModelViewMatrix * gl_Vertex);
vEyeVector = eyeVector * TBN;
#ifdef OO_LIGHT_0_FIX
vec3 light0Vector = gl_LightSource[0].position.xyz + eyeVector;
vLight0Vector = light0Vector * TBN;
#endif
vec3 light1Vector = gl_LightSource[1].position.xyz + eyeVector;
vLight1Vector = light1Vector * TBN;
vTexCoord = gl_MultiTexCoord0.st;
gl_Position = ftransform();
}
Simon Bridge
[re2dux] [neolite]
"Everything is perfect down to every last flaw..."
HBT: The Book of Verse - Principia Discordia
[re2dux] [neolite]
"Everything is perfect down to every last flaw..."
HBT: The Book of Verse - Principia Discordia
File > Import > Wavefront > (browse to file) > (select file) ...Simon B wrote:Me too - just tried... canselect file > import > wavefront - browse to a file - select file - now what? Whatever I do seems to cancel the import.
... at which point the filename appears in frame below the Directory Selection frame. This is where Blender gets a lot of criticism for having non-standard interface aspects. At the right extreme of the Directory Selection frame is a button (Import Wavefront, I think) which you almost automatically think is the thing you pressed to get to where you are. Wrong! It's the one you press NOW to perform the import.
And all should be well.
Mike