Kristinka C - Hair sim suite for ICE by Anto Matkovic

User avatar
owei
Administrator
Posts: 826
Joined: 03 Jun 2009, 17:25
Location: Siegen/Germany

Kristinka C - Hair sim suite for ICE by Anto Matkovic

Post by owei » 01 Sep 2009, 08:55

Image

direct download can be found here: http://www.si-community.com/download/co ... 9aug09.rar

Watch FLV movie

Features:

support for strand dynamics from Phil Pack
- support for strand dynamics from MT_Strands Addon
- support for Syflex dynamics, by using mesh strips, generated with MT_Strands Addon
- blending with static point cloud, so you can simulate just a part of hair
- blending (morphing) with another point cloud
- smooth subdivision of strands, after simulation
- constant strand length, without simulation, so you can do believable keyframed animation
- cutting hairs by geometry - any geometry, not just planes
- a few new deformers
- compatibility with factory nodes for deforming strands, such as bend or turbulize
- sharper curve interpolation, also Hermite (through control points) interpolation as an option

In order to work, MT_Strands addon should be installed. It's here.
Not the all compounds needs that addon, but some important compounds for resampling rely on MT_Strands_Fitting node, also setups for Syflex/SI Cloth needs ICE strands extrusion.

Now it's a bunch of Softimage's models, every of them trying to explain some of features. Instead of classic documentation, I've added a lot of comments together with models. Complete setup from previous post's movie is there too - everything except female model. So, suggested usage is to take tour through models, or just to try to adapt existing setups to your characters.

This time, hair rig always consist at least two point clouds. Main for hair guides, this one is styled or simulated. Another is a high resolution hair for rendering, which is just interpolated over guides, but also can carry the strand modifiers. From styling stuff, there is a new, 'Follow NURBS' modifier, that forces strands to follow NURBS surface. So now it's possible to do more complex styling, such as braids or tiny hair layers over character's body. It can work together with default, 'cross section' controllers.For Syflex/SI Cloth, there is only setup for transferring deformations. ICE Simulation setups should play their simulations as soon as you import XSI model and playback the scene.

NURBS surfaces are almost everywhere in this hair rig, together with slightly forgotten NURBS terminology. Reparameterize, fit, swap UVs... On the other side, no one of these setups requires weight maps or tangents maps, also controllers doesn't rely on topology anymore.

Setups were heavy tested on a few 7.01 versions, I think they should work nicely with other versions too.

At the end, a few tips that everyone knows, but anyway:
- with ICE, you can copy/paste ICE trees between different scenes. Exactly, you can open another scene, copy ICE compounds, close that scene and open new one, then paste compounds into desired ICE tree.
- you can always replace geometries, used as inputs for ICE operators
- if you need to rename models with ICE point clouds inside, do that only inside XSI scene, don't rename them in Windows explorer, don't rename them when exporting. ICE can use generic, 'This_Model' keyword, but this can be replaced by model's
name sometimes - at least that's my experience with 7.01.

For further infos just check this thread.

An update now has finally found it's way :ymblushing: to this thread too: Go to this post -HB

Andr
Posts: 3
Joined: 09 Jun 2009, 20:18

Re: Kristinka C - Hair sim suite for ICE by Anto Matkovic

Post by Andr » 02 Sep 2009, 23:45

Thanks a lot...

User avatar
Mathaeus
Posts: 1763
Joined: 08 Jun 2009, 21:11
Location: Zagreb, Croatia

Re: Kristinka C - Hair sim suite for ICE by Anto Matkovic

Post by Mathaeus » 14 Sep 2009, 23:05

Hi all,

I've added html tutorial together with support files, about hair styling with a few modifiers in this version. Mainly it's modeling tutorial, about 'classic' shrink wrap, nurbs surfaces in Softimage, so on.

Link to tutorial
Tutorial online

Cheers

wailingmonkey
Posts: 14
Joined: 21 Aug 2009, 07:49

Re: Kristinka C - Hair sim suite for ICE by Anto Matkovic

Post by wailingmonkey » 15 Sep 2009, 05:01

fantastic and greatly appreciated, Mathaeus!

thank you! :)

User avatar
Hirazi Blue
Administrator
Posts: 4973
Joined: 04 Jun 2009, 12:15

Re: Kristinka C - Hair sim suite for ICE by Anto Matkovic

Post by Hirazi Blue » 15 Sep 2009, 10:15

Thank you very much for taking the time to put this tutorial together, Mathaeus! :-bd
...

User avatar
Mathaeus
Posts: 1763
Joined: 08 Jun 2009, 21:11
Location: Zagreb, Croatia

Re: Kristinka C - Hair sim suite for ICE by Anto Matkovic

Post by Mathaeus » 15 Sep 2009, 23:55

Thank you guys,
Main pack also has a few small fixes, mostly those that are already in tutorial's support file. Of course, there are a lot of others ways for doing hair shape with ICE. For example, I think I got working ICE tree for automatic mini braids generation :), which still needs a lot of work. Anyway, this time, I think it's better to go with tutorials about existing stuff.

Compound called 'Follow NURBS' is especially designed for these tiny layers of hairs, so ICE takes care about layering. I made a compact version of compound which in fact has only two or three important parameters, all the rest is about modeling. I hope You'll find the compound enough intuitive.

Cheers

User avatar
Werner
Posts: 157
Joined: 09 Jun 2009, 13:30

Re: Kristinka C - Hair sim suite for ICE by Anto Matkovic

Post by Werner » 25 Sep 2009, 14:59

Thank you very much for all the hard work you put into this Mathaeus!

Just one question...How did you do the shading on the hair...is it the normal hair geometry shader or particle volume shader?

User avatar
Mathaeus
Posts: 1763
Joined: 08 Jun 2009, 21:11
Location: Zagreb, Croatia

Re: Kristinka C - Hair sim suite for ICE by Anto Matkovic

Post by Mathaeus » 25 Sep 2009, 22:10

Hairs are ICE strands with segment shape, which means standard Mental Ray hair primitive. Just here, hair shader is pHairTK (version of MuhHair), but standard Softimage hair shaders should fit nice too.
To be honest, I didn't played with shading setup that much, making ICE compounds took all my time. It's a bit strange to switch from brutal :) but logical and predictable ICE world, to something so fluidly :) as Mental Ray rendering is. Actually I wanted to show hair curls/locks feature, maybe because of that, hairs looks more like some kind of wires. There will be more rendered hairs in the near future.

More details at bottom of this page:
viewtopic.php?f=4&t=199

User avatar
Werner
Posts: 157
Joined: 09 Jun 2009, 13:30

Re: Kristinka C - Hair sim suite for ICE by Anto Matkovic

Post by Werner » 28 Sep 2009, 09:26

Thanks for the info Mathaeus.

Is pHairTK available for xsi? I could only find info on the Maya version. People are raving about the shader...is it better then the built in geometry shader?

I have some free time today...will be playing with your awesome Hair Compounds. Thank you again for making this available to the community. You rock!

User avatar
Mathaeus
Posts: 1763
Joined: 08 Jun 2009, 21:11
Location: Zagreb, Croatia

Re: Kristinka C - Hair sim suite for ICE by Anto Matkovic

Post by Mathaeus » 28 Sep 2009, 21:55

Of course, puppet shaders are available for Softimage for a long time:
http://www.puppet.tfdv.com/download/shaders_p_e.shtml
As author (Pavel Ledin) said, core of p_HairTk is a Daniel Rind's MuhHair, written for XSI while ago. Original MuhHair has memory leaking problem with newer Mental Ray versions.

For me, it's nice to have those three highlights in one shader, so I can get more from fewer number of light sources. Also, it seems that p_HairTk doesn't tend to overburn highlights with multiple lights, as XSI hair renderer does, even in linear workflow.
For border transparency feature, it doesn't work well for me, it makes hair segments visible, just as XSI Hair Geometry Shader.

Anyway, there are many ways, where ICE can help in hair shading, for example shadows, some kind of ambient occlusion, simple scattering, so for now I'm again focused on ICE :)

User avatar
Hirazi Blue
Administrator
Posts: 4973
Joined: 04 Jun 2009, 12:15

Re: Kristinka C - Hair sim suite for ICE by Anto Matkovic

Post by Hirazi Blue » 11 Mar 2010, 11:45

Oops, an update of this specific compound thread is long overdue...
I've uploaded the latest version of the Kristinka-toolset to the si-community-server, assuming that's still okay with Mathaeus. (If it's not, please PM and I'll remove it again, obviously)
You can get it here

A small Changelog can be found here
...

User avatar
Mathaeus
Posts: 1763
Joined: 08 Jun 2009, 21:11
Location: Zagreb, Croatia

Kristinka Hair 2.0

Post by Mathaeus » 16 Jul 2010, 11:46

Hi all,

just to let you know, that I working on a new version. Basically, there is no that much of new features/additions, but there is a lot of improvements on existing stuff. Almost all important compounds are revised, some are rewritten from scratch. For example, Subdivide Strands is now about a ten times faster (or less slow :) ) in view port interaction, so I believe now it can be usable for styling. Cross Sections will automatically extend to all inputs, and it have built in 'midpoint' as an option ( a bit simplified, to be able to work without additional geometry). 'Bend' can be combined with itself or with another modifier nodes, also it has a different, 'smoother' way how it blends with the rest of strand. Sub-modifiers for remapping the Follow NURBS, are improved, Follow NURBS can 'extend' itself outside of underlying NURBS surface. Fur has a better way of inital orientation. Splitting of hair between modifier's influences is now performed automatically, even it's still an option. And more...

I'll also add a few nodes that I've already posted in some way, such as 'Strand Screen Size in SI Units', 'Splay Fur', or Follow NURBS with multiple inputs. Finally, I believe I've fixed a big issue with Emit Hair (hair filler) compound, that some strands, sometimes, disappear in render, even everything is looking nice in view port. It seems it was again a 'zero length' problem, when some of filled strands were too close to guides, compound was unable to return the usable distance value, so probably wrong calculation was proceeded to Mental Ray. For now, there is a simple built-in workaround for this issue.

I'll slowly play with this stuff, sometimes to the end of this month, so if anyone has a (reasonable :) ) suggestion, there is a chance I'll put something new in the release.


Cheers

P.S. - And yes, this one is important :). Official :) name is Kristinka Hair, not Kristinka C. 'C' was a subversion, something like alpha, beta, so on...

User avatar
rray
Moderator
Posts: 1684
Joined: 26 Sep 2009, 15:51
Location: Bonn, Germany

Re: Kristinka C - Hair sim suite for ICE by Anto Matkovic

Post by rray » 16 Jul 2010, 14:15

Awesome :-bd
As for suggestions, I'll play with the current version a little and see if I can come up with something.
softimage resources section updated Feb 7 2019

User avatar
Hirazi Blue
Administrator
Posts: 4973
Joined: 04 Jun 2009, 12:15

Re: Kristinka Hair 2.0

Post by Hirazi Blue » 16 Jul 2010, 14:23

Mathaeus wrote: P.S. - And yes, this one is important :). Official :) name is Kristinka Hair, not Kristinka C. 'C' was a subversion, something like alpha, beta, so on...
But as this thread started out as a download page for the "Kristinka C" version specifically, I don't think that's too confusing, or is it? But for future reference it is obviously good to know...
;)
...

User avatar
Mathaeus
Posts: 1763
Joined: 08 Jun 2009, 21:11
Location: Zagreb, Croatia

Re: Kristinka Hair 2.0

Post by Mathaeus » 16 Jul 2010, 21:48

Hirazi Blue wrote: But as this thread started out as a download page for the "Kristinka C" version specifically, I don't think that's too confusing, or is it? But for future reference it is obviously good to know...
;)
well it really isn't so important... :) thank you for attention, guys...

izze
Posts: 176
Joined: 24 Sep 2009, 20:02

Re: Kristinka C - Hair sim suite for ICE by Anto Matkovic

Post by izze » 21 Jul 2010, 17:17

Exciting. Look forward to the update. Cheers!