No video

[NEW] GS CurveTools - Workflow Tutorial - Maya Plug-in, Hair Cards, Game Hair

  Рет қаралды 6,586

George Sladkovsky

George Sladkovsky

Күн бұрын

Пікірлер: 53
@GeorgeSladkovsky
@GeorgeSladkovsky 6 ай бұрын
For more detailed information, here's the online documentation: gs-curvetools.readthedocs.io/ Full tutorial video: kzfaq.info/get/bejne/g9iErZBnqNfFkoE.html Support the free updates: www.buymeacoffee.com/videonomad How to install the tool: www.artstation.com/blogs/sladkovsky3d/Nz4m/
@fw1838
@fw1838 24 күн бұрын
Hi, I'm working on a game, and I want a feature to control the dispersion of the card issuing model to achieve a lower face count, I want to have more segments in the curve bend and fewer faces in the straight curve.
@gorkemuzun7451
@gorkemuzun7451 5 ай бұрын
This is the biggest lifesaver i ever seen.
@yangwu-iu4gi
@yangwu-iu4gi 3 ай бұрын
good work George , that help me a lot ! Thanks!
@camtienhuynhthi4
@camtienhuynhthi4 Ай бұрын
you save me a lot, thanks
@akiraqil9902
@akiraqil9902 4 ай бұрын
Hello George. I just bought your plugin and loving it so far. Is there a way i can have the thickness and colour of the curve and points to be exactly like yours. In my maya it’s very thin, and the points color is blending to the hairs and is hard to see. Could also be a setting in Maya im not aware of. Would appreciate the help. It’s been driving me nuts 😅
@GeorgeSladkovsky
@GeorgeSladkovsky 4 ай бұрын
Hi. There are a few things you can do: 1. Change the color of the CVs in Maya (Windows->Settings/Preferences->Color Settings->Active->Highlight Components). I find that white color works very well. 2. Enable Advanced Visibility in the Curve Control Window: gs-curvetools.readthedocs.io/en/latest/advanced-visibility.html 3. Change the default curve thickness in the GS CurveTools->Options->Global Curve Thickness: gs-curvetools.readthedocs.io/en/latest/options.html#global-curve-thickness 4. Use X-Ray mode from Maya. I hope this helps. Cheers!
@goncalobastos2728
@goncalobastos2728 Ай бұрын
Hi, hope you can offer me some help as I'm unable to figure it out and I cant find a solutionin the documentation. I was working on a project and I exported the curves, as well as saved the maya scene. When I re-open the project or when I import the curve file, using the Import feature the curves are no longer attached to the geometry? is there a way to fix this? I can no longer manypulate the hair cards previously laid out, but I can see that everything is still present in the outliner. Hope that made sense. Hope you can help : )
@GeorgeSladkovsky
@GeorgeSladkovsky Ай бұрын
Hi, The most likely cause of this issue is that you accidentally (or intentionally) cleared the construction history of the entire scene. GS CurveTools uses node connections (history) to make the cards procedural and dynamic. When you clear the history, it deletes all the nodes and their connections, leaving only the curve and the geometry behind. You CAN clear the history on the curves themselves, but not on the scene, geometry or groups. Only ever use this: Edit -> Delete by Type -> History. Never clear the history of the entire scene when you work with GS CurveTools. As for how to solve this there are two possible ways: 1. You can just use Curve Card command on the "broken" curves to get the geometry back. This will generate new geometry, so make sure to delete the old detached one. It will inherit most of the parameters (twist, orientation, etc.) from the original objects as those parameters are stored on the curve itself. You will have to apply the material again. 2. Use a backup file if you have one. I hope this helps.
@Lannisterification
@Lannisterification 4 ай бұрын
Hi there ! Thanks for your tutorial ! I have a question, the hair cards are clipping when in Unreal (in maya too), is there any way to fix that or is it just the card placement in cause ? (it's my first time with hair cards and i watched several tutorials, and this does not seem to be a problem for them lol)
@GeorgeSladkovsky
@GeorgeSladkovsky 4 ай бұрын
Hi. What do you mean by "clipping"? If you mean the cards are intersecting and it is visible - it can be fixed by repositioning the cards a bit. However, intersections are unavoidable and good-looking hair cards will always have them. They add randomness and complexity. You just need to make sure there's no visible seams, like when you intersect two cards right on top of each other. Also, check your normals. If you use two-sided lighting in Maya, make sure everything is set up properly in Unreal as well. There's also camera "Far/Near Clip Plane" in Maya that can cause clipping when you go too far from the mesh.
@vishnurajan6430
@vishnurajan6430 Ай бұрын
Pls reply- can we bind a curve to an already bended tilted haircard? when i pick a tiled and bended haircard and click card to curve, i got a curve along the middle edge. but when i bind them together, the shape of the haircard changed to wierd. so i cant control the card with the curve at all. is there any solution? waiting for ur rply
@GeorgeSladkovsky
@GeorgeSladkovsky Ай бұрын
Hello, When you use Bind it will keep the original card/geometry deformation when attaching it to the curve. That is intentional, as you can bind various shapes to a curve (braid, clump, etc). So no, you can't attach a deformed geometry to a curve and expect it to be somehow straightened in the process. More about Bind here: gs-curvetools.readthedocs.io/en/latest/bind-unbind.html Cheers
@francisconikotian2326
@francisconikotian2326 26 күн бұрын
can you scale each control point of the curve to modify the mesh on that part of the curve specifically? thanks
@GeorgeSladkovsky
@GeorgeSladkovsky 26 күн бұрын
Hi. You can use the Width Curve Graph to modify the card along the curve, similar to Twist Curve Graph: gs-curvetools.readthedocs.io/en/latest/_images/twist-curve-graph-demo.gif gs-curvetools.readthedocs.io/en/latest/_images/curve_width_demo.png gs-curvetools.readthedocs.io/en/latest/attributes.html However, you can't scale the CVs themselves to achieve this effect, you need to use the provided graph.
@francisconikotian2326
@francisconikotian2326 26 күн бұрын
@@GeorgeSladkovsky is this control point specific? Or does it scale the whole curve thank you
@GeorgeSladkovsky
@GeorgeSladkovsky 26 күн бұрын
@@francisconikotian2326 It has its own control points. Basically, the Graph represents the entire length of the curve and depending on where you put your control point on the graph (or tweak the existing one) it will change the width of the geometry card in that spot along the curve. I hope this makes sense.
@cgspektor
@cgspektor Ай бұрын
Hello. I have a question. I created eyelash textures. And I'm trying to make the card size smaller. But I can only change vertically; horizontally they don’t allow me to do this. How can I resize the entire card?
@GeorgeSladkovsky
@GeorgeSladkovsky Ай бұрын
You can change the UVs horizontally or vertically: gs-curvetools.readthedocs.io/en/latest/uv-editor.html#select-move-rotate-scale-and-draw
@GeorgeSladkovsky
@GeorgeSladkovsky Ай бұрын
If you are trying to resize the card itself - use "Width" slider or "Width Curve Graph": gs-curvetools.readthedocs.io/en/latest/attributes.html#main-attributes
@cgspektor
@cgspektor Ай бұрын
@@GeorgeSladkovsky Thank you very much for your answer, it helped me! But it would be nice if you added one slider that is responsible for scaling the entire card. It takes quite a long time to jump from one menu to another to set up scaling. But thanks anyway!
@ahmedjameel9295
@ahmedjameel9295 6 ай бұрын
Hi, dear, this is so cool but just I need to know before buying this amazing plug-in, I want to know if it comes with material alpha and normal maps or if I have to create them?
@GeorgeSladkovsky
@GeorgeSladkovsky 6 ай бұрын
Hi. No, it has no diffuse, alpha or normal map material built in. You will have to render them yourself. You can do that easily with X-Gen in Maya or use some third-party program to do that. You can even hand-paint the hair textures, as some people do for stylized work.
@ahmedjameel9295
@ahmedjameel9295 6 ай бұрын
Thank you dear for replying and I will buy it soon :)@@GeorgeSladkovsky
@matteogurrado4370
@matteogurrado4370 2 ай бұрын
I tried to bind several times but it doesnt work..
@GeorgeSladkovsky
@GeorgeSladkovsky 2 ай бұрын
Hi! To bind something you need to have two things: 1. A regular Maya curve (that you can create using Create -> Curve Tools -> Pencil Curve Tools or any other tool from that menu) 2. One or multiple cards/tubes created in GS CurveTools. You select both the "empty" curve from Maya and the curves from GS CurveTools and click Bind. This will bind those Curves (and their geometry components) to the "empty" curve from Maya. Here's the online documentation on the topic: gs-curvetools.readthedocs.io/en/latest/bind-unbind.html
@matteogurrado4370
@matteogurrado4370 2 ай бұрын
@@GeorgeSladkovsky i figured it out! i was using a saved template for a different maya scene, somehow binding was not working, but it did with a new card set created from the start.. i dont know if it's a bug or if i didnt export it properly.. thank you anyway
@GeorgeSladkovsky
@GeorgeSladkovsky 2 ай бұрын
This might be a bug. I will check it. Thanks!
@lovelettar
@lovelettar 6 ай бұрын
help! how to always show curve& points like you do in 6:44 ? Im new to this, I can't see the point I want to select , and whenever I try to box select the points I don't know exist or not, it selects and move another curve I already placed... 😭😭😭
@GeorgeSladkovsky
@GeorgeSladkovsky 6 ай бұрын
Hi. You need to enable Advanced Visibility in the Curve Control Window. gs-curvetools.readthedocs.io/en/latest/advanced-visibility.html You can also use X-Ray mode in Maya to see your curve better.
@lovelettar
@lovelettar 6 ай бұрын
thank you!! much better@@GeorgeSladkovsky
@fw1838
@fw1838 24 күн бұрын
Hello, I am developing a game. I hope to have a function that can control the thinning density of the card issuing model so as to achieve a lower number of faces. I hope to have more segments at the curve bend and fewer faces at the straight curve
@GeorgeSladkovsky
@GeorgeSladkovsky 24 күн бұрын
Hello! The best way to optimize the hair after it is finished in Maya is to use Maya's built-in Reduce function (Mesh -> Reduce). It will keep the UVs intact and do exactly what you are asking, removing polygons where there's straight planar hair cards and keeping the curvature on other parts. You can also choose the target poly count, or percentage of polygons removed. This function is much better than any other optimization tools I've tried, so I highly recommend it.
@fw1838
@fw1838 24 күн бұрын
@@GeorgeSladkovsky Thank you. That's a big help
@fw1838
@fw1838 23 күн бұрын
@@GeorgeSladkovsky I tried your method, although it is useful, but the effect is not so controllable, so I still hope to have a perfect control of the hair density function.
@nelphim9755
@nelphim9755 2 ай бұрын
Hi, when I try to flip/mirror curves it doesn't work. In mirror, it only duplicates the curves and gives me this Python error. File "gs_curvetools\core\utils.py", line 227, in wrapper File "gs_curvetools\core\functions.py", line 320, in mirror_hair IndexError: list index out of range I've been trying to fix but couldn't find anything maya version: 2023, gs curvetools:1.3.7, but it gives the same error with older versions
@GeorgeSladkovsky
@GeorgeSladkovsky 2 ай бұрын
Hi, The error indicates that what you selected is not the correct curve. Maybe you accidentally duplicated one of the pathCurves and didn't notice (Ctrl+D). Please make absolutely sure that what you are trying to mirror is the Warp/Extrude Card/Tube.
@GeorgeSladkovsky
@GeorgeSladkovsky 2 ай бұрын
Best way to check is to create a "fresh" Warp Card and try to mirror it.
@nelphim9755
@nelphim9755 2 ай бұрын
@@GeorgeSladkovsky I have tried and it does work with a new warp card, I also cleaned every control curve that was duplicated. After that, I tried to mirror individual hair cards, some mirror and some won't for some reason. I appreciate your help, I will probably try to re-make the other part from scratch
@shreyas843
@shreyas843 3 ай бұрын
Hey George, the default card size is atleast 10 times smaller than what card i require for the head that i am using. Any tips as to how i can increase the card size?
@GeorgeSladkovsky
@GeorgeSladkovsky 3 ай бұрын
Hey. Yes, all you need is to increase the Scale Factor in the Options -> Scale Factor and Precision: gs-curvetools.readthedocs.io/en/latest/scale-factor-and-precision.html#scale-factor-and-precision This will only change the new cards, not the old ones.
@samuelef.zanchi
@samuelef.zanchi 5 ай бұрын
Hey George, I just bought your tool, using it right now, I was wondering is there any way to properly modify the UV islands in a non perfectly rectangular/squared way? Because I have some wavy hair texture and some of it go beyond the rectangular UV island, or if I scale my UV island then some parts of the other strands start entering into my UV island, I did use already this texture for hair cards but I moved the uv vertex in order to not include other hair strands into it. Is it possible to move some UV island vertexes with your tool?
@GeorgeSladkovsky
@GeorgeSladkovsky 5 ай бұрын
Hi Samuel, You can manually adjust the UVs on the geometry; however, I will warn you that some of the procedural functionality will stop working properly after that. Length Divisions (and Auto Divisions) and Width Divisions will not work after the adjustment. So, how do you do that? Option 1: 1. You enable the geometry selection on the layer where your card is. Hold RMB on the layer and select Toggle Geometry Edit: gs-curvetools.readthedocs.io/en/latest/layers.html#marking-menu 2. Select the geometry card directly and use Maya UV editor to adjust the UVs. Option 2: 1. Create a normal maya geometry card in the shape that you want. 2. Adjust the UVs normally (Maya UV editor) 3. Bind the card to an empty curve using Bind. All these options are trade-offs, as you will inevitably lose some functionality this way. However, in some specific cases those options can be quite handy. Cheers!
@samuelef.zanchi
@samuelef.zanchi 5 ай бұрын
I did try converting my haird cards into curves using Geo to Curve but that still rectangularize them, what you mean Binding the card to an empty curve using Bind? Specifically what do you mean with empty curve? @@GeorgeSladkovsky
@GeorgeSladkovsky
@GeorgeSladkovsky 5 ай бұрын
Empty curve means just the regular maya NURBS curve without anything attached to it. Bind is just a function used to bind geometry or other procedural cards to a single curve to create clumps. gs-curvetools.readthedocs.io/en/latest/bind-unbind.html Geo to Curve will not work with custom UVs, it will approximate them to the rectangles during the conversion. gs-curvetools.readthedocs.io/en/latest/edge-to-curve-card-to-curve.html
@ThisFnGuyFiend
@ThisFnGuyFiend 3 ай бұрын
no image shows in the uv editor
@GeorgeSladkovsky
@GeorgeSladkovsky 3 ай бұрын
Check your material setup. It is important to have compatible texture formats for both color (diffuse) and alpha texture files. Currently supported formats are: PNG, JPG/JPEG or TIF/TIFF (LZW or No Compression) texture file is recommended. TGA (24bit and no RLE) is also supported. gs-curvetools.readthedocs.io/en/latest/uv-editor.html#material-setup Note the bit depth and compression, it is VERY important.
@ThisFnGuyFiend
@ThisFnGuyFiend 3 ай бұрын
@@GeorgeSladkovsky Apparently it was TGA that was the problem. I re-exported my haircards to JPG and it worked for some reason. Probably had the wrong bit depth for TGA, idk - but jpg def worked. Thanks
@GeorgeSladkovsky
@GeorgeSladkovsky 3 ай бұрын
Here's the export window of Photoshop with the correct TGA settings: i.imgur.com/dkpNVk7.png Just as an example.
@ThisFnGuyFiend
@ThisFnGuyFiend 3 ай бұрын
@@GeorgeSladkovsky Appreciate it. I exported straight from Fibershop, didn't pay attention to if their export options had the option to export at 24. For next time I'll keep that in mind
@tween_factory
@tween_factory 3 ай бұрын
Hi! Please tell me if maya 2025 will be supported?
@GeorgeSladkovsky
@GeorgeSladkovsky 3 ай бұрын
Hi. Yes, there is a blog post about it: www.artstation.com/blogs/sladkovsky3d/EKQeW
@saikatpurkait9802
@saikatpurkait9802 6 ай бұрын
[NEW] GS CurveTools - Full Tutorial - Maya Plug-in, Hair Cards, Game Hair
57:50
GS CurveTools v1.0 Tutorial - Maya Plug-in, Realtime Hair Cards, Game Hair
40:38
나랑 아빠가 아이스크림 먹을 때
00:15
진영민yeongmin
Рет қаралды 2,7 МЛН
拉了好大一坨#斗罗大陆#唐三小舞#小丑
00:11
超凡蜘蛛
Рет қаралды 14 МЛН
Oh No! My Doll Fell In The Dirt🤧💩
00:17
ToolTastic
Рет қаралды 8 МЛН
🦜Master Real-Time HAIR CARD for Games in Minutes (2023)
31:53
Creating realtime hair
30:34
Alexandra Syro
Рет қаралды 3,5 М.
How to Render the BEST HAIR in CG - Arnold Tutorial
33:05
J Hill
Рет қаралды 88 М.
Maya tips & tricks - Straighten UVs
5:16
3D Hacks
Рет қаралды 165 М.
Baking Hair Cards Texture Maps in Maya | Real-Time Hair Cards
19:57
Hair Cards in 3D Maya | XGen Shaders & Modifiers |
32:45
Eyes On CG
Рет қаралды 5 М.