novacrazy 12. jan kl. 12:51pm
SFMPhys2 Development
There hasn't been any development to sfmphys in about five months or more, and I've decided to completely revamp that idea into SFMPhys2 using new features in Source Filmmaker as well as multiple physics engines for the picky.

So far it's still in the setting up stages and exploring SFM in detail so I know what I have to work with, but the real work will begin in a week or so. Before then, though, I would like to gain the input of the community on what I should include.

My ideas are as follows: a full GUI intertwined with the SFM GUI for settings relating to the simulations and engine, such as gravity and anything else I can get set up. Engine settings will be on a per-project basis so you don't have to set things up again, and the same with individual physics objects. For flat maps, like Portal, I may be able to set up a rudimentary floor and wall system so you don't have to make huge flat surfaces right under the map floor. Furthermore, and I may need some help or at least advice with this one, I'd like to get more detailed collision systems running that may require access to the raw model data to do so... Not sure on that yet. If I can do this, too, I'd like to have dynamically generated cloth models with varying properties, sized, details, etc.

As of now, without truly testing it, I want to support the following physics engines:
  • Bullet (the engine for the original)
  • DynaMechs (good for robotics, but not sure how it'll work in SFM)
  • Jiggle (simple engine)
  • ODE (Open Dynamics Engine)
  • PhysX* (NVidia's huge and powerful engine used in many games)
  • Tokamak (Another simple one)
  • TrueAxis* (Simple but good engine)
  • OpenTissue
  • Newton
  • Havok* (experimental)

The engines with an asterisk next to them are NOT open source, and will not be included by default. However, I will try to include plug-in support for them should anyone want to acquire them. TrueAxis does have a non-commercial version that can be downloaded seperately after agreeing to the license. Havok also has a similar liscense and I'll link to their download pages.

That's about all I can think of right now, plus everything sfmphys already had.

If anyone here has any thoughts on how I should do things or features I should add then please comment or message me. I’m always open to suggestions.

Temporary Google Site for the project can be found here: https://sites.google.com/site/sfmphys2/
Sidst redigeret af novacrazy; 13. jan kl. 6:07pm
Viser 1-15 af 19 kommentarer
< >
Pte Jack 12. jan kl. 2:13pm 
Can you identify with engines are open source or included and with are commerical?
novacrazy 12. jan kl. 2:59pm 
Changed the original post to answer that.
Pte Jack 12. jan kl. 4:08pm 
Thanks, looking forward to your development. Will you be opening a Steam Group?
novacrazy 12. jan kl. 4:10pm 
Maybe once I get some viable code up and running I will. Thanks for that idea.
Pte Jack 12. jan kl. 4:12pm 
Excellent, look forward to it... Wish I had the ability to assist.
PalmliX 13. jan kl. 12:20am 
Wow, ambitious stuff man! It would be incredible for the community and the future of SFM if you could pull this off. I echo Jack's sentiments here, wish I had the ability to help out. Where can I make a donation?
Sarsour 13. jan kl. 3:10pm 
Holy ♥♥♥♥, This is all thats missing man, I've been trying to figure out how to create a simple cloth mesh in Blender that I could use to simulate as cloth within Source filmmaker. (as a bed cover for a character to pull over himself)

Best of luck, we all appreciate the initiative. If there is anything I can do, let me know, but I highly doubt I am advanced enough to aid you.
Sidst redigeret af Sarsour; 13. jan kl. 3:10pm
novacrazy 13. jan kl. 6:06pm 
I've created a small Google Site for now until I get my server set up. Here is the link: https://sites.google.com/site/sfmphys2/

It includes info on donations, too, in case anyone wants to help a poor college student. Lol.

Now the real work begins.
raptornx01 14. jan kl. 7:35am 
Use an open source engine that can be included. The script is complicated enough for most people to use without having to worry about installing some outside program (not to mention you wouldn't want people to have to pay to use the script).

Features sfmphys needs:

~~Map detection. not just the floor, but walls and things as well would be helpful.
~~have the detection conform more to the model shape. right now we have a box, and a ball. thats is.
~~support for more models. right now, not every model will work with it, some won't accept the rig, and some will, but won't simulate. maybe the script could work around the model mesh itself, rather then phy or collision models?
~~make the simulation as resource efficient as possible. currently there is an upper limit to how many models can be sim'd at one time before sfm crashes.
~~vertex based simulations might be nice as well if they could be implemented.

Oprindeligt skrevet af Sarsour:
Holy ♥♥♥♥, This is all thats missing man, I've been trying to figure out how to create a simple cloth mesh in Blender that I could use to simulate as cloth within Source filmmaker. (as a bed cover for a character to pull over himself)

Best of luck, we all appreciate the initiative. If there is anything I can do, let me know, but I highly doubt I am advanced enough to aid you.

You know there is a cloth model included with sfmphys, right? all you have to do is make a texture for it (it's black by default.)


Sarsour 22. jan kl. 12:22am 
Oprindeligt skrevet af PF2 raptornx01:
Use an open source engine that can be included. The script is complicated enough for most people to use without having to worry about installing some outside program (not to mention you wouldn't want people to have to pay to use the script).

Features sfmphys needs:

~~Map detection. not just the floor, but walls and things as well would be helpful.
~~have the detection conform more to the model shape. right now we have a box, and a ball. thats is.
~~support for more models. right now, not every model will work with it, some won't accept the rig, and some will, but won't simulate. maybe the script could work around the model mesh itself, rather then phy or collision models?
~~make the simulation as resource efficient as possible. currently there is an upper limit to how many models can be sim'd at one time before sfm crashes.
~~vertex based simulations might be nice as well if they could be implemented.

Oprindeligt skrevet af Sarsour:
Holy ♥♥♥♥, This is all thats missing man, I've been trying to figure out how to create a simple cloth mesh in Blender that I could use to simulate as cloth within Source filmmaker. (as a bed cover for a character to pull over himself)

Best of luck, we all appreciate the initiative. If there is anything I can do, let me know, but I highly doubt I am advanced enough to aid you.

You know there is a cloth model included with sfmphys, right? all you have to do is make a texture for it (it's black by default.)

Oh yeah I knew, but do you think I can edit the dimensions and what not?
raptornx01 22. jan kl. 1:21am 
well, you have a couple options;

1. you use the scale tool
2. you decompile the thing and edit it in blender of what ever, or
3. all it is is a big flat model with a crap load of bones. you could just stretch it out.
Sarsour 9. feb kl. 5:42am 
thats right the scale option is there now!! such an amazing time saver for me instead of having to keep compiling models until I get them the right size!
and maybe I can just edit the VTF to a color/texture I prefer!

EDIT: Does the scaling only work uniformly in all directions? or can I scale it on a single axis?
Sidst redigeret af Sarsour; 9. feb kl. 10:32am
ggregory678 6. okt kl. 2:15am 
Any news?
Pte Jack 6. okt kl. 4:03am 
Looks like a dead project, no updates since the 25th of Jan.
novacrazy 6. okt kl. 4:33am 
The project is kind of dead in the water right now. The complete lack of interest from people and the overwhelming work I've had to do both in college and with my job led me to put it on haitus until I have a month or two that I can work on it again.
Viser 1-15 af 19 kommentarer
< >
Per side: 15 30 50