Hard Light Productions Forums

Modding, Mission Design, and Coding => The Modding Workshop => Topic started by: Kazan on September 30, 2003, 12:00:08 am

Title: POF Constructor Suite 2 Interest Poll
Post by: Kazan on September 30, 2003, 12:00:08 am
I am entertaining the idea of writing PCS2

PCS2 would be a massive GUI upgrade from using straight win32 API to using the wxWindows library (platform independant object oriented GUI library)


First I need to hear a bunch of "HELL YES WE WANT THIS"s and then I need a list of suggestions for GUI changes

BTW: this would hopefully include completeing the preview window (and intergrating it into the window - PCS2 will look more like modelview)



also,..... my financial situation has gotten complicated, so even if there is a ton of interest and I want to work on this for you I may not be able too... im in a very sticky situation right now and barely had time to get FS2netD integrated... but it was something that I felt could not wait.
Title: POF Constructor Suite 2 Interest Poll
Post by: Black Wolf on September 30, 2003, 12:40:55 am
While I don;t pretend to understand many...any... of those odd coder abbreviations, combining the ease of use and visual interface of MV32 with the functionality of PCS can't be a bad thing. Go for it (http://dynamic4.gamespy.com/~freespace/forums/images/smilies/yes2.gif)
Title: POF Constructor Suite 2 Interest Poll
Post by: KARMA on September 30, 2003, 06:00:24 am
maybe it's stupid, but would be possible to use as render something similar to the game engine? I mean, something like the fred render, or pofview. It could be faster to check in pcs immediatly after converting if your model has problems.
Anyway, I admit it isn't surely very important.
About options, maybe you could work with bobbau to make an integrated tool pcs/aurora
Title: POF Constructor Suite 2 Interest Poll
Post by: Killfrenzy on September 30, 2003, 06:08:33 am
I'm interested, sure!

One thing I would ask for at a funtional level was improving the save function. Particularly WRT turrets.

Example:

Ship with two multipart turrets. I set the normals and firepoints, as well as all the coordinates and save.

Upon checking in MV32, I find that the normals are there, but the coordinates haven't been saved.

Returning to PCS and reloading the POF, lo and behold, it's saved the normals and firepoints, but NOT the coordinates that the firepoints are at.

Also, I can only do one firepoint at a time after this point, otherwise it only preserves the first thing I changed....

It's not too much of a problem with small ships, but when you've got a 3km long behemoth with a pile of turrets (the same thing happens for single part turrets) it can get very annoying.
Title: POF Constructor Suite 2 Interest Poll
Post by: Nico on September 30, 2003, 06:35:45 am
Hell yes, I'm interested, if it can convert from max or gmax files :D
"runs away from kazan, knowing how much he hates that topic"
Title: POF Constructor Suite 2 Interest Poll
Post by: aldo_14 on September 30, 2003, 06:50:06 am
Yup.  Especially as it doesn't seem to be working for me on Win2000 (may be down to out of date OpenGL drivers or soemthing,though.... there's a few GUI corruptions)

But anyway, yes.  Big up PCS2.

Though, isn;t Modelview32 open source?  If it's written in the right way, maybe you could rip the respective parts out of both and combine them to form some,er, tools thingie.
Title: POF Constructor Suite 2 Interest Poll
Post by: pyro-manic on September 30, 2003, 07:36:39 am
:yes:
Title: POF Constructor Suite 2 Interest Poll
Post by: Vasudan Admiral on September 30, 2003, 08:29:31 am
Definitly go for it if you can :nod: :yes:

pcs is awesome for lots o' stuff already, adding features to it's current impressive arsonal would be sweet and yet another big boost for the modding community :D

btw, on a vaguely related would it be possible to get the collision(?) data generation fixed in this new version? it seems that using pcs to convert a non-angular model, (ie many curved surfaces), pcs somehow doesn't do something quite right and there are faces that become see-thru and fly-thru at quite a few angles. (i can pm a link to a few such models if needbe :) ) cob2pof doesn't do this at all, but also lacks all of pcs' really cool features such as auto turret and the auto gens and un-importable aspects such as smoothing on a per-face basis and mainly pcs' reliable and limitles conversions in every other aspect, :)
(i was using pcs versions 1.1 and 1.3.4 for the experiments, the latter of which is the latest versions isn't it?)
Title: POF Constructor Suite 2 Interest Poll
Post by: Kazan on September 30, 2003, 08:46:53 am
the not saving a point should only happen on one point and it's because you didn't click out of edit focus - AND IT SHOULDN'T HAPPEN ON A RECENT VERSION

And there is a preview window.....


MV32 is written in VB... so it's useless


[1.3.4 is latest public]

1.3.4 has perfect collision data... - the see-thru and fly-thru isn't PCSs fault - the fancier the output data the easier it dies
Title: POF Constructor Suite 2 Interest Poll
Post by: Vasudan Admiral on September 30, 2003, 09:44:34 am
and i'll test those model conversions again on the new comp asap. :)

what is defined as 'fancy' output data also?

MV32 is definitly written in C/C++ btw.
i d/led it when it was released and bumped it's limits. it opened, and compiled in Visual C++ 6.0 :)
Title: POF Constructor Suite 2 Interest Poll
Post by: diamondgeezer on September 30, 2003, 09:49:01 am
Do it, Kazan. Or put the missing stuff in to ModelView...
Title: POF Constructor Suite 2 Interest Poll
Post by: Kazan on September 30, 2003, 10:20:35 am
the snippets of MV32 i saw looked vb.... but i didn't look at all it's source
Title: POF Constructor Suite 2 Interest Poll
Post by: miniDwarf on September 30, 2003, 01:12:22 pm
cool, go for it, just don't tread on bob's shoes, he's got a decent one himself working

maybe you could work with him...
Title: POF Constructor Suite 2 Interest Poll
Post by: diamondgeezer on September 30, 2003, 01:53:23 pm
Er, Dwarf mate, PCS has been around since the dinosaurs. Bob's editor is a relatively new pet project. And to be honest, no offence to Bob the code god, Aurora's still got 'issues'. PCS is Teh **** as long as you don't push it in ways it doesn't like.
Title: POF Constructor Suite 2 Interest Poll
Post by: Kazan on September 30, 2003, 02:03:13 pm
haha
miniDwarf.. bobboau's treading on MY SHOES - the cob to pof conversion code he plans to use - is _mine_
Title: POF Constructor Suite 2 Interest Poll
Post by: Nico on September 30, 2003, 02:08:02 pm
then work on a bloody max to pof conversion instead and he won't step on you shoes ( raaah, that again :doubt: ) anymore.
Not being able to convert directly my stuff ( having to go through  maxto3dstocobtopof and woomeister's forced help is kind of a drag away ) is one of the main reasons I gave up on making mods, you see ( not that you care anyway, I suppose ).

and on a side and completly unrelated note:
fuck that bloody Truespace shit.
Ah, feels better.
Title: POF Constructor Suite 2 Interest Poll
Post by: Krackers87 on September 30, 2003, 02:08:43 pm
HELL YES I WANT THIS!!!!
Title: POF Constructor Suite 2 Interest Poll
Post by: Tolwyn on September 30, 2003, 02:09:42 pm
Quote
Originally posted by Kazan
haha
miniDwarf.. bobboau's treading on MY SHOES - the cob to pof conversion code he plans to use - is _mine_


lol :D

anyway, go for it: combine ModelView and PCS. It will be an awesome editor to use! :hopping:
Title: POF Constructor Suite 2 Interest Poll
Post by: Kazan on September 30, 2003, 02:59:41 pm
[post expunged]


I am not qualified to write a 3DS converter - there is a plugin interface for PCS 1.X - use it
Title: POF Constructor Suite 2 Interest Poll
Post by: Galemp on September 30, 2003, 05:38:42 pm
I'm all for this. :yes:
Title: POF Constructor Suite 2 Interest Poll
Post by: HotSnoJ on September 30, 2003, 06:29:36 pm
In the words of DG, "Do eeet".
Title: POF Constructor Suite 2 Interest Poll
Post by: Taristin on September 30, 2003, 07:03:24 pm
Hell ****ing yes we want this! :D (And I don't swear for just anything)
Title: POF Constructor Suite 2 Interest Poll
Post by: Unknown Target on September 30, 2003, 07:10:13 pm
One thing, Kazan, about all your programs (no offense): your GUI's are REALLY harder than they need to be. Try making them a bit easier to use ;) (try implementing 3D more)
Title: POF Constructor Suite 2 Interest Poll
Post by: Taristin on September 30, 2003, 07:24:25 pm
I just want something like Aurora, but only something that works... Aurora doesn't show 90% of the textures on ships, and crashes every time I close it...
So if there was a program that displayed models as well as modelview, had the functionality of PCS, and the specular highlighting, glow-mapping, and engine trails of Aurora, we'd have us a winner. :)
Title: POF Constructor Suite 2 Interest Poll
Post by: Kazan on September 30, 2003, 07:28:42 pm
I haven't used aurora - but my GUI's are "harder to use" because I was using straight win32 API - i'm going to use WxWindows if I write PCS2

if bob sticks in his render features into POFRender.cpp of PCS [which he has read-only access to the cvs of] then there you go
Title: POF Constructor Suite 2 Interest Poll
Post by: Taristin on September 30, 2003, 07:44:19 pm
Make him, but make sure it actually does work... I hated it not working on my PC
Title: POF Constructor Suite 2 Interest Poll
Post by: Bobboau on September 30, 2003, 09:55:17 pm
Aurora is realy a messy messy thing, I'm not going to lie about that, it's got a basturdised half object oriented half procedural structure (the DX code is nearly all procedural, the GUI is all OO, the internal pof handeling stuff is... nether) that even I find absurd, Aurora was suposed to be for me mostly a learning experience, todays HT&L upgrade is a _direct_ decendent of what I learned from Aurora, now it does have a realy cool (IMHO) interface, if somewhat sloppy, another thing Aurora was suposed to be was my own personal customized suited to my desires and specifications POF editor designed from the ground up for expandability (new data chuncks) to this end it has suceeded, I can probly add a new data chunk in about an hour or two even after not playing about with it much over the last nearly year, and there is sort of a drag and drop interface, and I have some half fineshed polgon editing capabilities (UV editing and normal editing)
I am quite tempted to start over with a better design for the DX code and better integration of it into the MFC GUI code, but I know it would be better for practical reasons to try and ether fix Aurora's many bugs (I think i fixed the biggest one were it would overwrite what ever was in the pof with what ever was on the screen when it loaded a new model, wich when you loaded a new model would erase the mass and moment of inerta data, link in sig, test it) or focus on FSO entierly

I don't think there is anything other than concepts that Kazan can or would want to take from Aurora (especaly becase my renderer is DX and his is OGL) about the only thing that he realy could use would be the bit of code that takes the jumbled up FS BSP data structure and straitens it out for faster rendering (HT&L) and even then he'd basicly have to rewrite it (becase it's in DX not OGL).

now it is a very cool idea thinking of  PCS2.0, a PCS powered pof editor with a better interface, something closer to what I wanted Aurora to be, but Kazan's time is quite limited, a situation I know all to well, would his limited time be best spent makeing a totaly new interface (I'm assuming he isn't going to rebuild his POF handeling class) for PCS, improveing the exsisting PCS code (there are a few things I'd still like to see, there is the auto-faceting thing I was talking about before, and check the path options I made for Aurora), or makeing improvements to his FS_Open network code (wich from what I've seen seems to work quite well) (or he could take a crack at implementing OGL's HT&L code wich is currently just stubbed out)

so improvements to the PCS interface (wich I like quite a bit as it is now), the biggest improvement would be integration of the render window into the GUI (I would like something that looks sort of like Aurora, obviusly, with a render window on one side and a tab control (that would look esentaly identical to the exsisting PCS interface) on the other) a bank of render control options somwere, an option for showing the model in full window or full screen mode would be cool,
I think I may photochop something together
Title: POF Constructor Suite 2 Interest Poll
Post by: Bobboau on September 30, 2003, 10:30:35 pm
(http://freespace.volitionwatch.com/blackwater/pcs_2.jpg)
Title: POF Constructor Suite 2 Interest Poll
Post by: StratComm on September 30, 2003, 10:41:09 pm
Be nice to see something like that available.  Looks extremely cool though. :nod:

Oh, Kazan, you mentioned that it wasn't PCS that caused dissapearing/fly-through faces.  What does?  It certainly isn't always gemoetry, as I've had the bug on triangulated models.
Title: POF Constructor Suite 2 Interest Poll
Post by: Kazan on September 30, 2003, 10:55:12 pm
StratComm: It's FS2

Bobboau: word, that graphic was kinda of my idea - but would look at lot better after the first view PCS2 betas because then i could use the power of the GUI library to beef it up

FYI: DO NOT USE MFC - use wxWindows, it's platform independant and more powerful
Title: POF Constructor Suite 2 Interest Poll
Post by: Bobboau on September 30, 2003, 11:19:57 pm
can I get it to use MSVC's resorce editor?
Title: POF Constructor Suite 2 Interest Poll
Post by: Kazan on September 30, 2003, 11:33:37 pm
no - but there is no reason too - it's very easy to layout - it's all OOP
Title: Re: POF Constructor Suite 2 Interest Poll
Post by: redsniper on October 01, 2003, 09:19:55 pm
Quote
Originally posted by Kazan
HELL YES WE WANT THIS
Title: POF Constructor Suite 2 Interest Poll
Post by: karajorma on October 02, 2003, 12:37:23 pm
Quote
Originally posted by Kazan
StratComm: It's FS2


I've had the fly-through problem myself with PCS and the models worked fine with cob2fs2.

What I ended up doing was converting the model twice. Once with PCS for the auto-turret etc and then again with cob2fs2 for the model itself. Then I'd import the auto-turret data into the cob2fs2 pof.
 That solved my problem but it's obviously not an ideal solution.

It does show that the problem can't be with the way PCS saves the pof but more likely with the way it converts them.

As for PCS 2. I definately want it :D
Title: POF Constructor Suite 2 Interest Poll
Post by: Hellbender on October 02, 2003, 12:55:23 pm
HELL YES WE WANT THIS

There - figured you needed another one of those :)

Good luck with the RL situation - hope it turns out ok for you.

H
Title: POF Constructor Suite 2 Interest Poll
Post by: Kazan on October 02, 2003, 12:55:26 pm
um... you were having collision problems with pcs but not cob2fs2? something is extremely wrong here - waht version of PCS? and was it having problems colliding with [V] ships or older mod ships converted with cob2fs2
Title: POF Constructor Suite 2 Interest Poll
Post by: karajorma on October 02, 2003, 03:26:16 pm
It was with an older version that I noticed the problem but it reoccured last time I tried converting with PCS 1.3.4.

I'll have to test it again (I last tried it a couple of months ago).
Title: POF Constructor Suite 2 Interest Poll
Post by: aldo_14 on October 02, 2003, 04:42:21 pm
Y 'know, i remember having fly through problems with a model...can;t remeber what one it was, but  think it just came down to the Sheer size of the damn thing - presumably something to do with the limits the game engine places on certain ship clasess (?)
Title: POF Constructor Suite 2 Interest Poll
Post by: Taristin on October 02, 2003, 04:44:00 pm
I'm not aware of the game knowing a difference in actual classes, other than bombers, fighters, support, and big ships...
Title: POF Constructor Suite 2 Interest Poll
Post by: Kazan on October 02, 2003, 05:23:36 pm
something is funky with your model.. look at a model with BB and SS debug on