Hard Light Productions Forums

Community Projects => The FreeSpace Upgrade Project => Topic started by: KARMA on May 13, 2005, 06:20:27 am

Title: HTL Colossus
Post by: KARMA on May 13, 2005, 06:20:27 am
don't forget it's just a wip...
the wip of the big C ....
I don't have access atm at any imagedepot/ftp 'cept here: xoomer.virgilio.it/svfferra/col1.jpg
xoomer.virgilio.it/svfferra/col2.jpg
xoomer.virgilio.it/svfferra/col3.jpg
xoomer.virgilio.it/svfferra/col4.jpg
xoomer.virgilio.it/svfferra/col5.jpg
xoomer.virgilio.it/svfferra/col6.jpg
just copy/paste, sorry, maybe someone could upload em somewhere and edit the post?
they're just the engines but I think that it should give already a good idea of what I'm doing....and what I'm doing is not simply adding greeblings or minor changes but also mmmm rethinking the whole design, which is IMHO the only way to do that ship.
I'm not adding a 4th engine or a second handle or something like that. Sizes and proportions of the various elements will remain the same. Of course it'll be needed to rethink the turrett positions.
We could say that instead of adding some k of polys to a low poly model I'm remaking it as I think :v: modellers would have done it if they had actual poly limits.
Anyway, I'd like to hear your opinion
Title: WIP!!!!
Post by: Lt.Cannonfodder on May 13, 2005, 06:24:29 am
That looks seriously cool :yes:
Title: WIP!!!!
Post by: Gai Daigoji on May 13, 2005, 06:32:56 am
Now THATS a thing of beauty! Great job :yes:
Title: WIP!!!!
Post by: Unknown Target on May 13, 2005, 06:39:13 am
Wow. Now that is awesome.
Title: WIP!!!!
Post by: Mefustae on May 13, 2005, 06:59:24 am
a BIG improvement, can't wait to see the whole thing redone...
Title: WIP!!!!
Post by: Vasudan Admiral on May 13, 2005, 07:24:42 am
Wow, that's plain stunning so far. :yes:

now who says the big C can't possibly look really cool? :p
Title: WIP!!!!
Post by: Kie99 on May 13, 2005, 09:37:54 am
Fantastic!
Title: Re: WIP!!!!
Post by: Col. Fishguts on May 13, 2005, 09:57:07 am
Quote
Originally posted by KARMA
just copy/paste, sorry, maybe someone could upload em somewhere and edit the post?


I uploaded them to my uni account (since they're so damn cool), you can edit your first post if you'd like.

So here goes:

(http://n.ethz.ch/student/ebuerli/download/col1.jpg)
(http://n.ethz.ch/student/ebuerli/download/col2.jpg)
(http://n.ethz.ch/student/ebuerli/download/col3.jpg)
(http://n.ethz.ch/student/ebuerli/download/col4.jpg)
(http://n.ethz.ch/student/ebuerli/download/col5.jpg)
(http://n.ethz.ch/student/ebuerli/download/col6.jpg)

I'd call that an excellent start :yes:
Title: WIP!!!!
Post by: TopAce on May 13, 2005, 11:42:05 am
My dreams... A High Poly Colossus!
Title: WIP!!!!
Post by: Bobboau on May 13, 2005, 11:44:21 am
holy mother of ****! you've actualy managed to make the colosus look good!

try to keep the poly count below 30,000. although a lot of that ubbergreebleing youve got could probly make use of the detail box code (finaly).
Title: WIP!!!!
Post by: neo_hermes on May 13, 2005, 11:49:07 am
*rubseyes* :eek:
Title: WIP!!!!
Post by: c914 on May 13, 2005, 12:54:55 pm
is....awesome:) :yes:
Title: WIP!!!!
Post by: Flipside on May 13, 2005, 12:56:43 pm
Looks brilliant, but I share Bobb's concerns over Poly count. How many is it so far?
Title: WIP!!!!
Post by: Fineus on May 13, 2005, 12:59:01 pm
Oh god yes... excellent start. Keep up that style and she'll look like a ship worth gawping at.
Title: WIP!!!!
Post by: Carl on May 13, 2005, 02:09:37 pm
mutiple w00ts! that thing is sexorific!
Title: WIP!!!!
Post by: Rictor on May 13, 2005, 02:50:30 pm
Cool cheese.
Title: WIP!!!!
Post by: Imagine on May 13, 2005, 03:15:31 pm
ah sweetness!
But you might want to greeble after you have the rest of the ship made so you can monitor the polycount.
Title: WIP!!!!
Post by: TopAce on May 13, 2005, 03:31:01 pm
Quote
Originally posted by Rictor
Cool cheese.


That's no cheese. That's a warship.
Title: WIP!!!!
Post by: Kie99 on May 13, 2005, 03:32:00 pm
Try giving it a single map.
Title: WIP!!!!
Post by: Black Wolf on May 13, 2005, 03:39:18 pm
Purple Turtles that's cool... but your polycount scares me, and my mediocre video card.
Title: WIP!!!!
Post by: Jonathan_S47 on May 13, 2005, 11:25:34 pm
Wow, I defiantly like what you did to the engines for the Colossus. I am really curious for what you are going to do for the rest of the ship.
Title: WIP!!!!
Post by: Mongoose on May 14, 2005, 02:34:20 am
That's almost a little too detailed. :p  Nice work, though.  My personal preference would be for something that doesn't deviate too much from the Colossus's original design; I'm one of the few people around here that seems to like the Big C. :p I'm not sure if making any major modifications to the turret layout would be a good idea, at least in the realm of the beam turrets, since a few of the main campaign missions rely on their placement.  Regardless, that thing is amazing looking; I can't wait to see how the whole thing turns out. :)
Title: WIP!!!!
Post by: TopAce on May 14, 2005, 04:08:01 am
Quote
Originally posted by Mongoose
...I'm one of the few people around here that seems to like the Big C. :p ....


I am also a Big C*-fan. ;)

*C, not Cube, but Colossus!
Title: WIP!!!!
Post by: Raptor on May 14, 2005, 06:02:14 am
...oh...my...
:jaw:
You've been takening lessons from IPAndrews, haven't you?

With THAT level of detail, I'd be suprised if you can get it ingame without any slowdown.

But good luck.

BTW: I too like the big C.  Though it should have it's full armerment of 84 turrets (it only has 63).
Title: WIP!!!!
Post by: Nuke on May 14, 2005, 06:04:56 am
cool have fun uv-ing that beast.
Title: WIP!!!!
Post by: MetalDestroyer on May 14, 2005, 07:14:59 am
OMFG !! I thougt it was a new spacecraft. And after all, it is THE HTL colossus...
Title: WIP!!!!
Post by: Slanker_MT on May 14, 2005, 07:17:09 am
Tz, there is no need to cut the polies down, just make two versions, one detailed high-poly version for ingame purpose and an uberdetailled extreme-high poly model for use in renders and cutscenes.
Title: WIP!!!!
Post by: Taristin on May 14, 2005, 08:00:18 am
NAh. Make all of the greebling untargettable subsystems and use Bobbaou's new code to make the greebling only show up when you're ~1500 meters from it, or something. :nid:
Title: WIP!!!!
Post by: TopAce on May 14, 2005, 08:46:36 am
Simply drop this amount of greebling. It is not worth it.
Title: WIP!!!!
Post by: karajorma on May 14, 2005, 10:45:43 am
Or you could listen to Bob and Raa who actually know what they are talking about.
Title: WIP!!!!
Post by: Black Wolf on May 14, 2005, 10:53:06 am
Quote
Originally posted by karajorma
Or you could listen to Bob and Raa who actually know what they are talking about.


...


...


Nah.


;)
Title: WIP!!!!
Post by: TopAce on May 14, 2005, 11:24:31 am
Quote
Originally posted by karajorma
Or you could listen to Bob and Raa who actually know what they are talking about.


I think this post is pointed at me. ;)
Title: WIP!!!!
Post by: KARMA on May 14, 2005, 02:51:13 pm
I was out these days so I can reply only now...
about pcount....
when I started I was aiming for 12-15k tris, but I soon realized that I was going well over that limit:p
The actual pcount of the engines is iirc 7300/7500 triangles, so I evaluate that the final pcount will be between 17k and 20k triangles, without turretts.
That's high but not THAT high.
Also, I'll make an high poly lod1 (something like 10k tris) in order to reduce the lod0 range and help those with lower specs machines.
I'll use that new code from bob, but I wasn't aware of it and I don't have an idea of how it works. Anyway, if it just lets you define the visible range of specific subobjects, it'll be useful only for the "pure greebling"; it can't be used, for example, for most of the the pipeworks of the engines, where I'd need more a "subobjects' lod system", I mean the possibility to switch between low poly and high poly versions of a subobject depending by the distance of that subobject and not of the whole ship.
The engines btw are heavily optimized: I cutted more than 1k compared to my first version, with some minimal visual lossess but ****ing up the "cleaneness" of the geometry, I just hope that this will not cause shading or lightning weirdnesses. I also sliced the mesh in many submodels to reduce the pcount, some of them are intersecting and I hope that this won't cause problems.

Side note: the horizontal engine is meant to be blocky, alsthought it turned out smoothy in the render.
Title: WIP!!!!
Post by: Flipside on May 14, 2005, 03:03:10 pm
Well, that doesn't sound too killer in the polygons department, and the subobject lodding as you describe it is pretty much what I'm hoping for, since it would allow, for example, with terrains to have a Terrain at Lod0 the whole time whilst to objects on it gain detail as they get closer. As the C practically is a terrain, it kinda makes sense that we are both thinking along the same lines ;)

Anyway, awesome stuff! Looking forward to seeing more ;)
Title: WIP!!!!
Post by: WMCoolmon on May 14, 2005, 03:05:31 pm
This is looking very good.
Title: WIP!!!!
Post by: Ghost on May 14, 2005, 03:09:53 pm
Heh.. I looked at the first few, and I was like... "What the hell is that?" Then I looked at the rest, and I was like... "OH."

Very nice.
Title: WIP!!!!
Post by: Grimloq on May 14, 2005, 08:01:55 pm
Wow... Never heard of 'nidding' before... ;)

Ersh... @_@ Sweet merciful prograsms!!!


(Prograsm: The Greatest Computing Experience ;) )
Title: WIP!!!!
Post by: Bobboau on May 14, 2005, 10:29:40 pm
"it can't be used, for example, for most of the the pipeworks of the engines, where I'd need more a "subobjects' lod system", I mean the possibility to switch between low poly and high poly versions of a subobject depending by the distance of that subobject and not of the whole ship."

ummm...



that's exactly what it does, you define a box were a subobjec is or is not visable within, so you make a low poly version that is only visable outside the box and a high poly version that is visable only within, try to make ~1000 poly batches.
the closer you get the more objects should become visable, so you have a rough outline and more and more detail gets added


"some of them are intersecting and I hope that this won't cause problems."

it won't
Title: WIP!!!!
Post by: Taristin on May 14, 2005, 10:40:31 pm
Quote
Originally posted by Bobboau

that's exactly what it does, you define a box were a subobjec is or is not visable within, so you make a low poly version that is only visable outside the box and a high poly version that is visable only within, try to make ~1000 poly batches.
the closer you get the more objects should become visable, so you have a rough outline and more and more detail gets added


Quoted for good measure!
Title: WIP!!!!
Post by: KARMA on May 15, 2005, 06:28:13 am
that's phantastic, I'm gonna rework a little the model then, using a little less optimized version.
Just a Q: you have to do it in the model (the box is defined during conversion?)? if so, what hierachy should I use?
Title: WIP!!!!
Post by: Nuke on May 15, 2005, 11:58:23 am
it looks like a co... uhm ....lossus yea :D
Title: WIP!!!!
Post by: Taristin on May 15, 2005, 12:02:53 pm
I'd like to point out that I am still deleting posts like that. :p
Title: WIP!!!!
Post by: Nuke on May 15, 2005, 12:18:05 pm
just making fun of my bad behavior
Title: WIP!!!!
Post by: FireCrack on May 15, 2005, 02:59:25 pm
wow...., realy wow


(can i use a ... and a , together?)

From this point on "Their finest hour" is officialy the mission i dislike the most in the whole game...


...except maby danqurke.
Title: WIP!!!!
Post by: Bobboau on May 15, 2005, 03:26:56 pm
subobjects of subobjects that have a detail box do not get processed untill there parent is visable, so if you add more and more detail it will work eficently, only processing the boxes that are postentaly visable.

the converter does not understand this at all, so you will have to do things manualy. the fisrt thing you have to do is, in the object properties (in PCS, unless the max converter allows setting of this stuff) type
$detail_box:
followed by a 1 (drawing while inside) or a -1 (drawing when outside)
this code was origonaly put in place to allow super-detailed launch bays so, by default, it will use the object's bounding box to determine wather or not to draw the object, to define your own box, you will need two more strings
$box_min:
three floats defineing the minimum corner of the box, basicly all the values that would be negitive, and
$box_max:
three floats defineing the maximum corner of the box
the coords are in subobject local coordanants.
Title: WIP!!!!
Post by: StratComm on May 15, 2005, 05:18:55 pm
You can set that stuff in the user properties field and Max will export it without any problem.  There's no error checking, but there isn't in PCS either.
Title: WIP!!!!
Post by: KARMA on May 15, 2005, 05:20:45 pm
Quote
Originally posted by Bobboau
$detail_box:
followed by a 1 (drawing while inside) or a -1 (drawing when outside)
this code was origonaly put in place to allow super-detailed launch bays
 


and maybe endor death stars too, mm?
and actually I was thinking that the detail box will work fine for the exterior of the death stars too....mmm... the only problem would probably be the pof polylimit.

anyway...a couple more questions:
1-If I correctly understood, I'll have to make the high detailed version as parent and the low detailed version as child,right?

2-can I use multiple detail boxes for more versions of the same subobject? I think yes from what you said but I want to be sure

3-is there a limit (strict or suggestable) on the number of subobjects with detail boxes that I can use? because if not I may try to make a fully scalable model and use only one traditional lod for the very long distances. It would take more time but the result will be much better

4- can someone remind me the limit of tris that can be thrown in a pof (counting all lods/subobjects)? and the max number of subobjects too?

thanks
Title: WIP!!!!
Post by: Liberator on May 15, 2005, 08:14:12 pm
*falls out of chair*
Title: WIP!!!!
Post by: Nuke on May 15, 2005, 10:19:33 pm
one of theese days im gonna model the ssj dante's interior so i can play with our detail box feature :D
Title: WIP!!!!
Post by: StratComm on May 15, 2005, 11:12:25 pm
I really wonder if these detail subobjects are counting against FRED limits.  I suspect that those are table limits rather than model, but I can't really be sure.  Anyway, don't go overboard because subobjects still get a seperate render call and so the more you add the slower it's going to get.  It'd be better to swap out one for another than to add layer upon layer of detail, I would think.
Title: WIP!!!!
Post by: Bobboau on May 16, 2005, 12:09:23 am
"subobjects still get a seperate render call and so the more you add the slower it's going to get."

words of wisdom :)

but still if there is some pipe greebleing aroung an (200 meter) engine on the back of a 5000 meter ship, there is no reason to waist time drawing the two pixels that 500 poly's worth of pipe greeble is going to equate to.

@KARMA:
1)no, they need to be siblings (children of the same parent), child objects will only be drawen when there parents are so if you make a low detail version a child of a high detail one, it will never draw (because the only instance when it even will be evailuated will be when the high detail object is drawen, wich is when the low detail one never should be).
useing an engine again you have an object with 1500 pollies and a 500 poly version, the size of the object is about 200 meters, so 2000 meters seems like a good sized distance. makeing the two versions of the object childeren of the same parent (most likely the hull) you give them identical detail boxes, but the low detail version a -1 value and the high detail version a 1 value, in addition you make a bunch of pipe greebles on the engine subobject, lets say you use 1000 polys for this, but there only realy visable when you are looking at them from within 500 meters, so you atach the pipe greeble to the high poly engine  as a child, then setup a detail box that is about 500 meters in all directions. now lets say after that you decide to make some super greebleing lot's of little cuplings and braces and things holding the pipes together and crossmembers and stuff, it adds another 1500 pollies but it's only visable when you are like right in front of the object, like within 100 meters, so you atach this super greeble as a child to the pipe greeble (because it'll only be visable after the pipes are) and give it a box that's just a little bit bigger than the bounding box of the object.

2)unfortunately this was built as more of an object culling system so you can't realy have like a 100 poly version of an object, then a 1000 poly version, and then a 10000 poly version, you can only have two, and if your not carefull you can end up with situations were both or neither get drawen. although in some very specific situations you can sort of cheat and get a few intermediary versions, but this requiers limiting how the player can aproach an object (basicly in a hanger)

3)don't make the entier hull out of sections, but it would probly be good if you could add detail in groups, the way this is suposed to work is the closer you get to an object the more 'stuff' shows up on it, it isn't exactly like the traditional LOD system you'r familiar with were you make poly choped versions of a high poly object, with this you simply add more objects.

4)well, the max number of *points* that can be assigned to one texture on one object is 65536, that does not equate to a hard triangle limit, but you know you will have at least 1/3rd of that (almost always a lot more than that, you could have more tris than points). don't think there is a max on subobjects, if there is it's probly 256 or 512.
Title: WIP!!!!
Post by: WMCoolmon on May 16, 2005, 12:24:41 am
Quote
"subobjects still get a seperate render call and so the more you add the slower it's going to get."


Would it be possible to set a "pristine" flag that would tell FS to render the model all at once? (This would be completely internal and set only when all the subsystems are undamaged)

Edit: Er, as the new submodel LOD system allows. I'm thinking this could really speed up rendering of fighters, which usually don't have subsystems disabled (as they die first :p) or any capital ships that use the ship-subsystem-guardian SEXP on all subsystems (So you could have a cap battle in the distance with less slowdown)
Title: WIP!!!!
Post by: KARMA on May 16, 2005, 04:33:41 am
Quote
Originally posted by Bobboau


@KARMA:
1)no, they need to be siblings (children of the same parent), child objects will only be drawen when there parents are so if you make a low detail version a child of a high detail one, it will never draw (because the only instance when it even will be evailuated will be when the high detail object is drawen, wich is when the low detail one never should be).
useing an engine again you have an object with 1500 pollies and a 500 poly version, the size of the object is about 200 meters, so 2000 meters seems like a good sized distance. makeing the two versions of the object childeren of the same parent (most likely the hull) you give them identical detail boxes, but the low detail version a -1 value and the high detail version a 1 value, in addition you make a bunch of pipe greebles on the engine subobject, lets say you use 1000 polys for this, but there only realy visable when you are looking at them from within 500 meters, so you atach the pipe greeble to the high poly engine  as a child, then setup a detail box that is about 500 meters in all directions. now lets say after that you decide to make some super greebleing lot's of little cuplings and braces and things holding the pipes together and crossmembers and stuff, it adds another 1500 pollies but it's only visable when you are like right in front of the object, like within 100 meters, so you atach this super greeble as a child to the pipe greeble (because it'll only be visable after the pipes are) and give it a box that's just a little bit bigger than the bounding box of the object.


mmmm I'm getting it now, a thing that I missed is that the rendering of the detail box subobjects is addictive and that confused me.
I was hopeing to have the possibility with this system to make a pipe of 6-8 edges that will transform in a pipe with 16 edges when you get too close.
Anyway, ok, it seems to me that the best way to proceed is to define a base-line mesh, which is what will be always rendered (at lod0), and then add details that will be shown only when people get closer.
I'll have to rethink a couple of things, and probably more than with the details already present in the wip shots I'll use it for new details, but indeed it's pretty interesting.
Title: WIP!!!!
Post by: Ryx on May 16, 2005, 12:49:34 pm
Fantastic stuff! :yes:
Title: WIP!!!!
Post by: Unknown Target on May 16, 2005, 01:11:29 pm
So do we get any updates or what?
Title: WIP!!!!
Post by: starfox on May 16, 2005, 03:33:24 pm
Mighty neat !!! Those look really amazing, wonder when we get to see the new HTL-Colossus in-action ?
Title: WIP!!!!
Post by: TopAce on May 16, 2005, 03:37:47 pm
Quote
Originally posted by Unknown Target
So do we get any updates or what?


Of course we will get some updates, but it is far not sure it will be related to this model.
Title: WIP!!!!
Post by: Bobboau on May 16, 2005, 06:32:59 pm
Quote
Originally posted by WMCoolmon


Would it be possible to set a "pristine" flag that would tell FS to render the model all at once?


nope.
Title: WIP!!!!
Post by: Grimloq on May 19, 2005, 06:28:32 pm
:bump:

UPDATEZORZ!!! WE DEMAND UPDATES! :p
Title: WIP!!!!
Post by: FireCrack on May 19, 2005, 07:27:54 pm
I agree.
Title: WIP!!!!
Post by: Kie99 on May 20, 2005, 01:48:28 am
Quote
Originally posted by Grimloq
:bump:

UPDATEZORZ!!! WE DEMAND UPDATES! :p


Pot, meet kettle. :p
Title: WIP!!!!
Post by: TopAce on May 20, 2005, 04:56:09 am
I am sure if KARMA makes any progress, he will post as soon as he can. You could have waited more than three days after the last post.

Patience, in the long run, is lucrative.
Title: WIP!!!!
Post by: Setekh on May 20, 2005, 09:11:52 am
Front page reference for you, KARMA. ;)
Title: WIP!!!!
Post by: Carl on May 20, 2005, 09:44:48 am
It's not as good as Black Wolf's Big C ;)
Title: WIP!!!!
Post by: Charismatic on May 20, 2005, 12:28:37 pm
Quote
Originally posted by Bobboau
holy mother of ****! you've actualy managed to make the colosus look good!
--Yep
And, yes, we need updatezz!

Great work, looks sweet.
Title: WIP!!!!
Post by: TopAce on May 20, 2005, 12:30:25 pm
PATIENCE, You will get updates as soon as KARMA finishes.
Title: WIP!!!!
Post by: KARMA on May 20, 2005, 07:43:28 pm
no hope that you'll get any update for a while, sorry:)
Just be happy enough that there's something in progress;)
Title: WIP!!!!
Post by: freespace2pilot on June 02, 2005, 02:40:01 am
that truly is awsome...
as to pollys; make it as many as fs can handle - my comp can take it :D
Title: WIP!!!!
Post by: FireCrack on June 06, 2005, 01:32:09 am
Quote
Originally posted by KARMA
no hope that you'll get any update for a while, sorry:)
Just be happy enough that there's something in progress;)


For clarification, does this mean you wont be working on this for a while, or simply that you wont be giving updates?
Title: WIP!!!!
Post by: EtherShock on June 06, 2005, 02:02:37 am
*Concerned this will slow his computer to a crawl*
Title: WIP!!!!
Post by: Bobboau on June 06, 2005, 02:13:27 am
Quote
Originally posted by freespace2pilot
that truly is awsome...
as to pollys; make it as many as fs can handle - my comp can take it :D


FSO can handel 65536 verts per texture per subobject, wich could easily work out to be well over 30,000 polies per texture and with the C haveing two main hull textures your looking at getting up to around 100,000 polys.
Title: WIP!!!!
Post by: Ulala on June 06, 2005, 04:11:43 am
Ouch.
Title: WIP!!!!
Post by: KARMA on June 06, 2005, 05:28:31 am
Quote
Originally posted by FireCrack


For clarification, does this mean you wont be working on this for a while, or simply that you wont be giving updates?


that I'm slow and busy so it'll take a lot to complete the model, and that I'll post only major updates
Title: WIP!!!!
Post by: FireCrack on June 06, 2005, 10:57:59 pm
That's the better alternative, thanks.
Title: WIP!!!!
Post by: Dark RevenantX on June 07, 2005, 01:35:23 am
Try getting up to ten million polys.
Title: Re: WIP!!!!
Post by: redmenace on November 12, 2005, 05:30:38 pm
Move me to the FSU forum. And please rename thead.
Title: Re: HTL Colossus
Post by: Ghost on November 13, 2005, 11:50:35 am
*bump, even though redmenace already said something, albeit unrelated*

Anything new, if KARMA is still around at all?
Title: Re: HTL Colossus
Post by: Black Wolf on November 13, 2005, 11:54:52 am
KARMA has some RL stuff going on ATM IIRC. He'll be back eventually though, I suspect.
Title: Re: HTL Colossus
Post by: Bobboau on November 14, 2005, 11:56:44 am
I don't supose someone could entice him to put his WIP files up so someone else could continue?