# Search the Community

Showing results for tags 'fur'.

• ### Search By Tags

Type tags separated by commas.

### Forums

• General
• Lounge/General chat
• Education
• Jobs
• Marketplace
• Houdini
• General Houdini Questions
• Effects
• Modeling
• Animation & Rigging
• Lighting & Rendering
• Compositing
• Games
• Tools (HDA's etc.)
• Coders Corner
• HDK : Houdini Development Kit
• Scripting
• Art and Challenges
• Finished Work
• Work in Progress
• VFX Challenge
• Effects Challenge Archive
• Systems and Other Applications
• Other 3d Packages
• Operating Systems
• Hardware
• Pipeline
• od|force
• Feedback, Suggestions, Bugs

• 0 Replies

• 0 Views

Found 91 results

1. ## Error of guidetransfer node

Thanks for reading. I'm now creating creature hair & far grooms in houdini with tutorial. But, I have the problem I have not solved yet. About guidetransfer node in geometory, in this tutorial,when I create this node (photo 1), this error happened. But, I don't know where should I check and solve. Could you please help me with this problems? capture.mov
2. ## About guidegroom node in geometory

Thanks for reading. I'm now creating creature hair & far grooms in houdini with tutorial. But, I have the problem I have not solved yet. About guide groom node in geometory, in this tutorial, my guide groom node looks like different from tutorial. I have done by following steps it, so I don't know why... You must be very busy, but it would be great if you could let me know your thoughts on the 2 questiions. Thank you. Ryu
3. ## Houdini Crash when modifying/rendering fur

Im trying to render a fur project using arnold, but im having a 'fatal error segmetation fault' randomly when playing with the hair generator or rendering, I am unable to render more than 10 frames, sometimes not even one... I simulated my guides with vellum, cache them, and did the usual clump, frizz process, merge every groom node together in my render geometry node.. everthying is moving correctly following the simulated guides, i also added rest position to the skin and guides but still get the error, what am i doing wrong? Thanks in advance crashlog: Traceback from 17548 ThreadId=0x00002304 CURRENT THREAD 8964 +0x7ffa75a85f31 [strlen] C:\Windows\System32\ucrtbase.dll +0x7ffa0b2f58fe [AiCreateAtStringData_private] C:\Users\pchoudini\htoa\htoa-5.6.0.0_r370661f_houdini-18.5.462\htoa-5.6.0.0_r370661f_houdini-18.5.462\scripts\bin\ai.dll +0x7ffa151bc47e [std::_Vector_alloc<std::_Vec_base_types<OP_Context,std::allocator<OP_Context> > >::_Get_data] C:\Users\pchoudini\htoa\htoa-5.6.0.0_r370661f_houdini-18.5.462\htoa-5.6.0.0_r370661f_houdini-18.5.462\scripts\bin\htoa_geo.dll +0x7ffa151ac40c [htoa::geo::Object::instanceFile] C:\Users\pchoudini\htoa\htoa-5.6.0.0_r370661f_houdini-18.5.462\htoa-5.6.0.0_r370661f_houdini-18.5.462\scripts\bin\htoa_geo.dll +0x7ffa1519d106 [htoa::geo::Object::instanceFile] C:\Users\pchoudini\htoa\htoa-5.6.0.0_r370661f_houdini-18.5.462\htoa-5.6.0.0_r370661f_houdini-18.5.462\scripts\bin\htoa_geo.dll +0x7ffa151c4118 [HtoAConvertPrimVdbToArnold] C:\Users\pchoudini\htoa\htoa-5.6.0.0_r370661f_houdini-18.5.462\htoa-5.6.0.0_r370661f_houdini-18.5.462\scripts\bin\htoa_geo.dll +0x7ffa151c6258 [HtoAConvertPrimVdbToArnold] C:\Users\pchoudini\htoa\htoa-5.6.0.0_r370661f_houdini-18.5.462\htoa-5.6.0.0_r370661f_houdini-18.5.462\scripts\bin\htoa_geo.dll +0x7ffa151c5414 [HtoAConvertPrimVdbToArnold] C:\Users\pchoudini\htoa\htoa-5.6.0.0_r370661f_houdini-18.5.462\htoa-5.6.0.0_r370661f_houdini-18.5.462\scripts\bin\htoa_geo.dll +0x7ffa15180433 [htoa::geo::Object::build] C:\Users\pchoudini\htoa\htoa-5.6.0.0_r370661f_houdini-18.5.462\htoa-5.6.0.0_r370661f_houdini-18.5.462\scripts\bin\htoa_geo.dll +0x7ffa1638762d [htoa::geo::Detail::gdp] C:\Users\pchoudini\htoa\htoa-5.6.0.0_r370661f_houdini-18.5.462\htoa-5.6.0.0_r370661f_houdini-18.5.462\python2.7libs\_htoa_pygeo.pyd +0x7ffa1638a596 [htoa::geo::Detail::velAttr] C:\Users\pchoudini\htoa\htoa-5.6.0.0_r370661f_houdini-18.5.462\htoa-5.6.0.0_r370661f_houdini-18.5.462\python2.7libs\_htoa_pygeo.pyd +0x7691aed9 [PyCFunction_Call] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\python27.dll +0x769822a3 [PyEval_GetFuncDesc] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\python27.dll +0x7697fbb9 [PyEval_EvalFrameEx] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\python27.dll +0x769823a8 [PyEval_GetFuncDesc] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\python27.dll +0x7697fbb9 [PyEval_EvalFrameEx] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\python27.dll +0x76980f50 [PyEval_EvalCodeEx] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\python27.dll +0x7698240e [PyEval_GetFuncDesc] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\python27.dll +0x7697fbb9 [PyEval_EvalFrameEx] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\python27.dll +0x76980f50 [PyEval_EvalCodeEx] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\python27.dll +0x7698240e [PyEval_GetFuncDesc] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\python27.dll +0x7697fbb9 [PyEval_EvalFrameEx] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\python27.dll +0x76980f50 [PyEval_EvalCodeEx] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\python27.dll +0x7698240e [PyEval_GetFuncDesc] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\python27.dll +0x7697fbb9 [PyEval_EvalFrameEx] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\python27.dll +0x769823a8 [PyEval_GetFuncDesc] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\python27.dll +0x7697fbb9 [PyEval_EvalFrameEx] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\python27.dll +0x769823a8 [PyEval_GetFuncDesc] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\python27.dll +0x7697fbb9 [PyEval_EvalFrameEx] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\python27.dll +0x76980f50 [PyEval_EvalCodeEx] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\python27.dll +0x7697cea9 [PyEval_EvalCode] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\python27.dll +0x129c3fd0 [PY_CompiledCode::evaluateUsingDicts] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libPY.dll +0x129d196c [PYsetPythonTracebackDisplayCallback] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libPY.dll +0x129cef59 [PYrunPythonStatementsFromFile] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libPY.dll +0x129ced31 [PYrunPythonStatementsFromFile] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libPY.dll +0x25b7c87a [ROP_SohoOp::runScript] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libROP.dll +0x25b7d5ce [ROP_SohoOp::spoolScript] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libROP.dll +0x25b79d9d [ROP_SohoOp::callSoho] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libROP.dll +0x25b7c047 [ROP_SohoOp::renderFrame] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libROP.dll +0x25b4e294 [ROP_Node::nextExecute] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libROP.dll +0x25b49d4f [ROP_Node::execute] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libROP.dll +0x25b54d7b [ROP_RenderItem::render] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libROP.dll +0x25b59348 [ROP_RenderManager::renderOrder] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libROP.dll +0x25b58c5b [ROP_RenderManager::render] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libROP.dll +0x25b44be1 [ROP_Node::renderCommand] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libROP.dll +0x25b442a8 [ROP_Node::doRenderCommand] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libROP.dll +0x25b43c40 [ROP_Node::cmdRender] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libROP.dll +0x26dcec8a [CMD_Manager::runCommand] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libCMD.dll +0x26dbb1e5 [CMD_Manager::internalExecute] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libCMD.dll +0x26dcd4fa [CMD_Manager::processInput] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libCMD.dll +0x26dcbf90 [CMD_Manager::internalSendInput] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libCMD.dll +0x26dcf20d [CMD_Manager::sendInputNoLock] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libCMD.dll +0x26dca115 [CMD_Manager::executeNoLock] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libCMD.dll +0x26dc5825 [CMD_Loop::setupForStart] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libCMD.dll +0x288a5561 [tbb::interface7::internal::task_arena_base::internal_execute] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\tbb.dll +0x4d611175 [TBBPROXY_TaskArenaExecute] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libTBBPROXY.dll +0x26dc9fb5 [CMD_Manager::execute] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libCMD.dll +0x11be9bbd [OPUI_RenderDialog::launch] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libOPUI.dll +0x25b49970 [ROP_Node::doRenderCback] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libROP.dll +0x1248ead2 [OP_Node::triggerParmCallback] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libOP.dll +0x145926ed [PSI2_DialogPRM::performParmCallback] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libPSI2.dll +0x11ab00a5 [OPUI_DialogPRM2::performParmCallback] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libOPUI.dll +0x1458b8c4 [PSI2_Dialog::triggerParmCallback] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libPSI2.dll +0x14587d99 [PSI2_Dialog::parmChanged] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libPSI2.dll +0x145b7a43 [PSI2_Vector::changed] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libPSI2.dll +0x10ce49ef [UI_Button::buttonTriggered] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libUI.dll +0x10e007b4 [UI_TriggerButton::buttonTriggered] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libUI.dll +0x10ce4b82 [UI_Button::endSelect] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libUI.dll +0x10ab032e [SI_ParmButton::endSelect] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libSI.dll +0x10e1b99a [UI_Window::handleEvent] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libUI.dll +0x10db6654 [UI_Queue::processNextEvent] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libUI.dll +0x10db41f9 [UI_Queue::drain] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libUI.dll +0x10db4608 [UI_Queue::eventLoop] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libUI.dll +0x10b2b546 [AP_Interface::loadWindowGeometry] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libSI.dll +0x10b2bf7d [myWinMain] C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\libSI.dll +0x1400019ce C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\houdinifx.exe +0x14000232a C:\Program Files\Side Effects Software\Houdini 18.5.462\bin\houdinifx.exe +0x7ffa77e77034 [BaseThreadInitThunk] C:\Windows\System32\KERNEL32.DLL +0x7ffa78222651 [RtlUserThreadStart] C:\Windows\SYSTEM32\ntdll.dll
4. ## Adapting external fur guides to new geo

Hey magicians, Is there any way to adapt external fur guides to another geometry? attached is a pic explaining what I need to do. One method that could work is animate the 2 shapes with blend shapes? but I'm trying to avoid animation since I need to generate thousands of these. Any thoughts? Thanks!
5. ## Help with maintaining hair shape while simulating

Hello guys, I created a haircut for my character and looked online at how I could get my guides animated. I ended up with the workflow below. My problem now is that I would like to maintain the shape of the haircut. As of now, the guides are all falling under the effect of gravity and end up being straight. Can my problem be solved with the Guide Simulate parameters? Should I create some additional attributes? Thank you!
6. ## Sleep Breakdown Tutorial [Mardini 2021]

Free video tutorial can be watched at any of these websites: Fendra Fx Vimeo Side Fx Project file can be purchased at Gumroad here: https://gumroad.com/davidtorno?sort=newest
7. ## Transferring UVs to fur

I'm trying to apply this tiger's UV'd texture to fur/hair. I'm going round in circles and sure i'm being stupid, grooming is new to me. Any pointers appreciated:) Rendering w redshift.
8. ## fur Wool covered sweater

Hi! I am trying to build up a thin layer of static wool over the geometry. Is there an easy way to do this, and bake it? Thanx.
9. ## Houdini Fur changed topology

Hi there, im working on a project, making fur on an animal. Im affraid the topology of geometry that i got from an other artist will change over time. I do not find the way to transform the guides at least to the other geometry. Is there any solution out there? im using H18 thanks Balazs
10. ## fur Xgen fur to Houdini Sim

Hello wizards. I need to simulate fur that was generated in Maya Interactive XGen (don't ask why), it has about 2 millions prims. I load it as guides (part of it, for test) and it simulates ok. So now I want to figure out what would be the best workflow to simulate the whole fur, as it seems to me it will be quite heavy to sim 2mil curves. I'm looking for optimization. Any suggestions would be highly appreciated.
11. ## Exporting Fur from Houdini to Maya (Redshift)

Hi, i've been trying to export my fur from Houdini to be rendered into maya with redshift through rop alembic, but when I cache the nurbs they don't render at all, so I tried to convert the fur with a polywire and exported in fbx. It works, but it's still a polywire, what am I supposed to do to maintain the original fur? (Tried to install redshift in Houdini for a proxy export, checked the .env file with the correct path installation, but the plug-in won't show off in the houdini shelf). Should I try to cache in bgeo and make the hairgen a digital asset with Houdini engine or there are other ways to make this work? I'm using Houdini v. 18.5.408 and redshift v. 3.0.31.
12. ## Issue with fur on (animated) alembic cache

Hello there ! So, I'm currently working out how to add a fur system to an animated alembic file imported (animated in) Maya. This is to debunk the workflow we'll be using on my graduation project, and all rigging and animation will be done on Maya, but grooming (including sim) on Houdini. So far, I've got a basic boucing sphere to test things out exported from Maya both as a simple .OBJ for the static mesh, and an animated .abc (alembic) of the same sphere. The setup seems to be "working", but somehow, the hairgen and deformer both seems to generate on each individual faces of the animated sphere, when it doesn't on the static mesh. Is there something specific to do with an imported alembic for the hair system to work properly with it ? I would appreciate any advice ! Thanks.
13. ## Building a fur shader

Just out of curiosity, can I build a fur shader using VOPs? https://www.sidefx.com/docs/houdini/shade/build.html
14. ## Curve selection with near point

Hello I`m searching for most effective way how to select (pair together) only one nearest curve of specific scattered point. I have T-pose baked curves (Fur curves, million of points) and I need to simulate them. I`m separating longest lines, where sim will be visible, then I`m scattering points on given surface (skin) with scatter relax, so I have nice, even distribution of points. Now, I cant find nice way, how to separate only one curve with nearest distance to specific scattered point. In the end Ill have same number of curves as my scattered points. Little scene attached. Also second step will be most efficient way how to transfer simulated guides back to baked Hi-res furs. Point deform is quick way but I`m looking for something super efficient. Don`t need extra details with transferring per guide, I`m looking for speed. Point cloud with radius with blending position is best bet? What do you think? Thanks a lot for ideas. curve_selection_v01.hipnc
15. ## Different texture maps for Hair Tip and Base in Renderman?

I want to use different texture maps one for the tip and another for the Base for my Houdini Hair using Marschner Hair shader and rendering it with Renderman. Could someone like to share how can I do this so that I also have control of fall off?
16. ## Fur glitching out towards center of the world

Hello, I've been having an issue with rendering fur in H18. As you can see in the attached image, the fur is glitching out and is transformed to the origin. There is no issue with the hair in the viewport but the problem comes up in the bucket as well as ipr render. I've tried turning off individual nodes in the hair generate node but no luck. If I create a new hair generate node the problem is fixed and If I revert to a much older saved file the problem is fixed but I'm hoping there is a simpler fix. Any ideas? Thanks.
17. ## Hair self collisions vellum

Hi I need to sim groom that needs to be quite stiff, but hair should self collide and layers should stay on top of each other. I can`t seem to make it work. Here`s simple example scene that I`m working on to test it. Any tips of how to make it work are welcome Thanks Janis selfcolision.hip
18. ## FUR. HAIR. Deform Groom using Sim curves?!?

Hi, Anyone knows a good way to deform groom using sim curves? as guidegroom deform doesn`t seem to work for me and pointdeform has some other issues. Do I really have to sim low res curves and then apply hairgen for full res? Problem is that i have my groom done already and want to sim approx 10% of curves and only the long ones and deform my groom by those curves. Obviously I can`t acces Furtility, so is there any other good way using Houdini to do it? Thanks Here is the simple example of what I`m talking about: groomDeform.hip
19. ## Animated noise on guides or hair

I just got into fur and hair in 17.5 and I'm wondering how would I go about having guides or hair animated with some noise on direction or bend with each guide as seed. I'm not looking to simulate hair as I have many characters with the same fur and simulating would be too much. Ideally I would like to have each character with a different seed offset on the noise (I have a for loop and deforming the original guides on sop level using groomfetch etc) but maybe that's me getting ahead of myself. The guide process nodes don't seem to have an option for animating with noise so please let me know if you know if and how that would be possible. Thank you.
20. ## Hair and fur question

Hey guys, Could anyone explain me why hair and fur shelftool creates two additional objects (guide groom and hair generate objects) instead of putting everything inside the original geo object? I was able to recreate everything in the original geo object, and everything works fine. Such workflow seems for me more, at least visually, obvious for me. I have to admit that i m not big fan of shelftool, and i prefer to make everything by myself in network panel. However as i m still learning houdini, i use shelftool sometimes to understand the workflow, so i can recreate in future in the network panel from scratch. So my question is what is the idea behind creating separate objects? Do i miss something by creating everything from scratch and putting all nodes in the original geo object, like some additional settings on the object level itself? I could not find the answer to this question, so maybe you could shed light on this subject. Thanks in advance
21. ## Fur with color Maps

Hi all, I've started with fur in Houdini 17.0.352 With default Rubber toy has brought the output in a solid color. But I'd stuck to get the colors from the maps. Please advice and attached the file. Thank you in advance FurToy.zip
22. ## Houdini Groom ... MPC London

Hi everyone MPC London is looking for a Groom Artists with Houdini experience for an initial contract over the summer. Please get in touch if you are available, or can recommend someone who is… paul -at- mpc.jobs This is an in-house role so unfortunatly we can only consider candidates able to work in London without the requirment for a visa. Paul Wilkes Global Head of Talent MPC
23. ## Wiggling Fur

Hi all, I created a vellum fur simulation for my chimpanzee that simulates the guides perfectly. But when I render, the actual fur, especially the longer hairs, are wiggling like crazy. It is especially noticeable thanks to the white hairs I have. As far as I know, I have no wind forces activated. I've looked around and tried many different renders with different sim parameters but the same always happens. If anyone could take a look I'd be grateful. I'm attaching the project with some renders so you can see the problem. I deleted things like textures and sim cache to keep the file size smaller, creating the cache is quite quick anyway. If anyone has any questions about the setup just let me know. Thanks in advance ~Tomas
24. ## Vellum Guide Simulate - Creating Stiff Fur

Hi everyone, my name is Tomás and I'm new to the forum. I'm creating a fur sim for a chimpanzee using the Guide Simulate node with the Vellum solver. The chimpanzee will later be animated. The sim works fine but I can't find a way to make it keep its wild messy look. The guides do keep their shape (bend, guideinit, etc) because I increased the constraint iterations and the bend stiffness. But I can't find a way to make the hairs keep their direction. In other words, once the gravity affects the guides they all go too down. So I want a way to keep the original shape of the hair a bit more. I could tone down gravity or the mass of the guides but that would make it look as if it's underwater or something once I animate the chimpanzee. Increasing the constraint iterations to a ridiculous value would maybe fix this but at a high cost to sim time, same for stubsteps. Increasing Bend Stiffness to billions and billions doesn't seem to help either. Obviously, I don't want the hair to be hard as rock. I want it to behave this way because it's light, strong and covered in dust and sweat, if that makes sense. It's also important to note I committed the noobie mistake of not resizing my mesh after exporting from Maya which works with different centimeters instead of meters. Meaning my monkey was more than 100 meters tall. I believe I already fixed this by going to preferences>Hip file options but I did this after creating the simulation so I'm not entirely sure if everything was resized correctly. Attached are 5 images: the guides at frame 1, the guides at frame 73 (3 seconds into the sim), a render of the fur at frame 1 (the way I like it), a render of the fur at frame 73 (the way I dislike it) and a reference image for the sort of hair I'm aiming for. I also added the project folder. ApeODForce.zip Thanks in advance!
25. ## Joyce Kambey - Rigging/Character FX Artist

Hello! My name is Joyce Kambey. Currently reside in Singapore, and looking for a job. Will be graduating from 3dsense Media School (VFX Specialisation) in 1 week. Before I came to 3dsense I have 3 years production experience as character rigger and 3d animator. I have used houdini for rigging & animation works for almost 3 years, and used houdini for FX works for 8 months. I have attached my resume with this topic. here's my demoreel: links: linkedin: https://www.linkedin.com/in/joycekambey/ vimeo: https://vimeo.com/joycekambey artstation : https://www.artstation.com/joycekambey e-mail : joyce.kambey@gmail.com JoyceKambeyResume2019.pdf
×
• Donations