If you mean transferring color from emitter object to Point cloud, it is: Apply Texture Map to emitter > connect projection (if emitter is NURBS that's probably "UV", if it's mesh, existing one). In Point Cloud, factory node "Get Texture Map Color">Set Data with "Self.Color".izze wrote:Is there a way to UV the emitter poincloud for texturing purposes? Some way with kH_EmitPointUV? Thanks.
Kristinka Hair 2.0
Re: Kristinka Hair 2.0
Re: Kristinka Hair 2.0
When morphing a poly mesh with emit fur, the hairs change at each frame. Is there any way around this?
Re: Kristinka Hair 2.0
Or get Kristinka to detect trimmed surfaces? I am trying to make a beard and there has to be an opening in the mouth in the surface. Thats why I started with Fur on a polymesh, but it keeps shifting when animating.
Sorry to be such a pain.
Sorry to be such a pain.
Re: Kristinka Hair 2.0
Well, just nodes related to fur, are tested much more than another ones.... As it is in the latest pack, compound called 'kH2 Init MeshUV Emitter' should go *on top* of all deformers in stack (let's say, above envekope in the animation part of stack), and 'kh2 Init Mesh Static', *bellow* all deformers.
If this isn't convenient (I agree it isn't), you can leave the 'emitter mesh' without any deform opearator, and take the all deformations from another mesh (it should be exact copy, with same topology). Now it's only single ICE tree on emitter mesh, like this one.
cheers,
If this isn't convenient (I agree it isn't), you can leave the 'emitter mesh' without any deform opearator, and take the all deformations from another mesh (it should be exact copy, with same topology). Now it's only single ICE tree on emitter mesh, like this one.
cheers,
Re: Kristinka Hair 2.0
Right on. Thanks for taking the time to respond. Sorry to bother so much. Cheers!
Re: Kristinka Hair 2.0
Okay, I have rebuilt everything using nurbs surfaces. Now that I am in the animation process I noticed that I will now have to use the kH2 Strand Turbulence instead of KH2 Turbulence. But I have no idea where to plug it into my tree. HERE is a screen of my tree. Thanks.
Re: Kristinka Hair 2.0
I think this node goes into a kH2 Push compound, which moves the strand positions inside their local coordinate system.
softimage resources section updated Jan 5th 2024
Re: Kristinka Hair 2.0
That seems to work. I will continue to test. Thanks!
Re: Kristinka Hair 2.0
Purpose of this is to allow the turbulence to modulate some other parameters along strand, not only pushing, let's say, now it's possible to add kH2 Strand Turbulence to kH2 Strand Curve.... even I have to say that I didn't found some especially smart usage of all that - no big deal to revamp the old way....izze wrote:Okay, I have rebuilt everything using nurbs surfaces. Now that I am in the animation process I noticed that I will now have to use the kH2 Strand Turbulence instead of KH2 Turbulence. But I have no idea where to plug it into my tree. HERE is a screen of my tree. Thanks.
Btw, when using the 'fur' compounds, you can put a small compound called 'kh2 fur profile' into the 'fur' node ( into the 'strand array', and 'deform up vector'), and get curved strands - or combine a few of 'kh2 fur profile' with factory Linear Interpolate node. This way has some sense -at least I think so.
Cheers
Re: Kristinka Hair 2.0
Hello Mathaeus, I was wondering what your thoughts were on animating hair near the mouth. Like a beard etc. I am using follow curves. And when the mouth moves for lip sync, the distance between curves changes. Hairs then relocate to different curves. Is this something I would have to use kH Stick To Strand Extrusion for? Convert my strands to poly, and envelope?
Cheers.
Cheers.
Re: Kristinka Hair 2.0
For now, only way how I used animated deformations of emitter's surface, is something along 'fur' examples - that means, meshes as emitters, 'vector field' nodes (in case of mesh as emitter, 'vector field' will use values supplied by 'kh Init Mesh Static' -and this should reside bellow deformers in stack). Also 'Splay Fur', and modifiers such as Curls, Bend.izze wrote:Hello Mathaeus, I was wondering what your thoughts were on animating hair near the mouth. Like a beard etc. I am using follow curves. And when the mouth moves for lip sync, the distance between curves changes. Hairs then relocate to different curves. Is this something I would have to use kH Stick To Strand Extrusion for? Convert my strands to poly, and envelope?
Cheers.
Anything other, especially 'form' nodes, might be too slow and hard to mach the deformations properly. kH Stick To Strand Extrusion will work properly *only* with non-deformed NURBS surface - only SRT is allowed.
Only convenient and 'safe' way to use deformed NURBS, AFAIK, is to add another, deformed copy of NURBS surface, and deform everything in another layer. For now, there is no node in pack that allow this. Sorry.
Of course, it's possible to simulate the point cloud. Now, only supported is 'one point dynamics' that actually just bends the strands - not nice for long strands.
Re: Kristinka Hair 2.0
I see that I should be using polymesh for fur emission if animation is needed. Also use Init MeshUV Emitter on ice tree on polymesh after any deform operator. And, if using Vector Field, also use Init Mesh Static before deformation operator.
I find that when I explore for correct UV name in Init MeshUV Emitter node, Polymesh will collapse all points to 0,0,0. (instead of taking UV projection) And, Pointcloud will act randomly when changing peramiters in Emit Fur poincloud. I.E. strand emission type seems to change from Random Emission Type to quasi Grid Emission Type, and when changing emission Rate, strand are randomly eliminated from emitter.
But..... when emitter is animated with point cache, strand location does stay constant.
I have uploaded my scene HERE as example.
Thanks.
I find that when I explore for correct UV name in Init MeshUV Emitter node, Polymesh will collapse all points to 0,0,0. (instead of taking UV projection) And, Pointcloud will act randomly when changing peramiters in Emit Fur poincloud. I.E. strand emission type seems to change from Random Emission Type to quasi Grid Emission Type, and when changing emission Rate, strand are randomly eliminated from emitter.
But..... when emitter is animated with point cache, strand location does stay constant.
I have uploaded my scene HERE as example.
Thanks.
Re: Kristinka Hair 2.0
I have no idea, honestly. Also I'm unable to open this with my XSI version.
Anyway, here's a short list of 'common' issues:
- SRT of emitter, not at world origin (position 0,0,0, rotation 0,0,0, scale 1,1,1)
- SRT of Point Cloud, not at world origin
- cluster called 'Sample', that has texture projection. You can get this name by importing from aanother apps. This is an old issue, for example, this was a cause for crash when exporting to FBX, sometime around XSI 5. It seems that ICE also don't like this name. Anything else than 'Sample' (samplee, bob, zample...) seems to be fine.
- units: not 'real' problem, but all defaults in kH nodes, are for 1 SI Unit = 10 cm - a lot of queries for closest location, have already set their cutoff distance for this convention. In case of 'big' models, nodes won't catch what they need.
- ICE tree on mesh emitter in modeling region: not 'real' prolem, but tweaking of texture projection won't update in point cloud, at least not immediately
- texture projection outside 0-1 range : not 'real' problem, but many nodes expect the 0-1 range.
- overlapping in texture projection - big problem, it can mess up values, used later in ICE tree.
- edges on mesh, not disconnected at seams of texture projection - big problem, it can mess up values, used later in ICE tree.
If fixing of all that still can't help, only what I can suggest is to use the standard XSI hair. It should fit very well for fur stuff, and you'll be able to bother SI guys with potential problems.
Cheers
Anyway, here's a short list of 'common' issues:
- SRT of emitter, not at world origin (position 0,0,0, rotation 0,0,0, scale 1,1,1)
- SRT of Point Cloud, not at world origin
- cluster called 'Sample', that has texture projection. You can get this name by importing from aanother apps. This is an old issue, for example, this was a cause for crash when exporting to FBX, sometime around XSI 5. It seems that ICE also don't like this name. Anything else than 'Sample' (samplee, bob, zample...) seems to be fine.
- units: not 'real' problem, but all defaults in kH nodes, are for 1 SI Unit = 10 cm - a lot of queries for closest location, have already set their cutoff distance for this convention. In case of 'big' models, nodes won't catch what they need.
- ICE tree on mesh emitter in modeling region: not 'real' prolem, but tweaking of texture projection won't update in point cloud, at least not immediately
- texture projection outside 0-1 range : not 'real' problem, but many nodes expect the 0-1 range.
- overlapping in texture projection - big problem, it can mess up values, used later in ICE tree.
- edges on mesh, not disconnected at seams of texture projection - big problem, it can mess up values, used later in ICE tree.
If fixing of all that still can't help, only what I can suggest is to use the standard XSI hair. It should fit very well for fur stuff, and you'll be able to bother SI guys with potential problems.
Cheers
Re: Kristinka Hair 2.0
hi, I rarely post here but this tool made me interested to do some stuff with it
however i am having problem to make to guides grow
here is my screen shot,
do you know what is my problem?:(
thanks in advance
however i am having problem to make to guides grow
here is my screen shot,
do you know what is my problem?:(
thanks in advance
Re: Kristinka Hair 2.0
Hi there,
First of all, did you have the compounds installed. If you building ICE tree from scratch, the all compounds from pack should be in folder, recognized by Softimage (something like users/......./ your SI version/Data/Compounds ).
Other than that, I sow something like this only a once, that NURBS surface 'doesn't respond', but this become solved after trying to tweak some points on NURBS surface.
Generally, kH nodes are not tested with closed NURBS surface as emitter - it only *might* work with nodes that you'll use later,
These nodes definitively are not 'generic strand tools' or something, protection against user's errors is just basic. Unless you're able to build your own system, I would suggest to start from provided samples, and follow the methods from samples.
Cheers
First of all, did you have the compounds installed. If you building ICE tree from scratch, the all compounds from pack should be in folder, recognized by Softimage (something like users/......./ your SI version/Data/Compounds ).
Other than that, I sow something like this only a once, that NURBS surface 'doesn't respond', but this become solved after trying to tweak some points on NURBS surface.
Generally, kH nodes are not tested with closed NURBS surface as emitter - it only *might* work with nodes that you'll use later,
These nodes definitively are not 'generic strand tools' or something, protection against user's errors is just basic. Unless you're able to build your own system, I would suggest to start from provided samples, and follow the methods from samples.
Cheers
Who is online
Users browsing this forum: No registered users and 72 guests