Toward sculptris-like sculpting!

Hi 🙂

As my new year surprise for the community I will show you my recent advances in the subdivision algorithm for Unlimited Clay: now those ugly long and thin stretched triangles belong to the past! hope you like it 🙂


PS: before you ask, no, this is still not committed to my branch: there´s a bunch of issues not shown in this video that will prevent this for public usage yet but don´t worry, I´m working very hard to get as soon as possible a public build!

Best wishes for this new year!

Farsthary

note from the blog’s maintainer (Lapinou) :

Farsthary has been working on the unlimited clay algorithms during many monthes (so he doesn’t just tinker code, he also polishes it!): as often in the computer science world, developing a new feature follows the Pareto law : it takes 80% of the time to develop the 20% remaining stuffs (bug fixing, optimizations…), which explains why Farsthary is “only” posting “unlimited clay” stuffs in the mean time..moreover, he keeps learning new area of the blender code with limited help..

Thanks to the new skills in the mesh editing field he is learning, he will than be able to tackle the surface generation tool for fluid particles with more maturity (better designed code, etc)

As a gift for the new year, I suggest for those of us who are able and willing to, to save a extra few dollars  (more is difficult because of the crisis, I know what I am speaking about (issues to find a job)) for him and offering a little donation:as an example, it can be translated in simply smoking or drinking less during a week for his sake.

If many of us do even a tiny donation (not optimal relative to paypal, but better than nothing), this will keep his living condition at the same level than the previous years. Thanks!!

113 responses to “Toward sculptris-like sculpting!”

  1. Wow. The triangulation looks perfect. You should be very proud of your hard work!

    Like

  2. this is incredible

    Like

  3. WOW, awesome

    Like

  4. superb! thanks for all the grate things you’d do 4 blender!

    im just trubled with it’s placement – the modifirie stack? thats because modifires are suposed to be un destructive and te options you change modifie the thing you’d like to do more like prush porps or something
    a posible location could be in the toolbox and contexted in python to be visible only in sculpt mode

    Like

    1. It’s not really destroying your mesh.
      If you turn the modifier off, you get your original (from which you started) mesh back.

      Like

      1. i mean the settings normaly the settings efect the entire mesh. curently they seem like tool settings

        Like

    2. perhaps you are right.
      Those buttons on the modifier are brush options, which is against Blender design.
      :/

      Like

  5. This is really nice, I can’t wait try it out myself.

    Regarding the EditMesh related performance issues, did you look into BMesh?
    Afaik it will should be merged into trunk after 2.5

    May be you could try if it solves your issues

    Like

  6. This is quite a breakthrough in both Computer Science and Art!

    Like

  7. Amazing work !!
    Just a question, if it’s a modifier, that means that we don’t need a retopo tool? It would theoretically possible to sculpt on a base mesh, and then disable the opengl view!!

    Like

    1. No, we still need a retopo tool. No idea how you got to that conclusion.
      You can’t disable the OpenGL view in blender, everything in blender is drawn in OpenGL. Unless you mean “The 3D view”, but what does turning off the 3D view have to do with UC?

      Like

  8. Hey, I just have a few suggestions, on what would make UC and your smoothing algorithm a little better. Hope you don’t mind:

    1) Notice 4:57, where the blob is intersecting with the mesh, that line looks distorted. That is because some triangles are going against the ring. Would it be possible if UC would always make a clean ring around your brush, or automatically make a ring in sharp edge places (Such as the blob on the plane, or places where you used the crease brush). Sculptris doesn’t have that.

    2) In the previous video, where you shown your smooth algorithms, i noticed that your “Shape preserving” algorithms do no preserve the shape very well on sharp objects, such as subdivided and triangulated cubes. Hows about if you make your smooth algorithm ignore smoothing faces which are 90 degrees or less with each other? Treat the edge between them as unselected.

    Like

    1. About 2 , in that video only where the hard edges triangulation where not simetrical the shape was not preserving, I realized that after i made the video, bcause the automatic Blender triangulation does not always output an optimal traingulation, but in general if the force are balanced the shape will be preserved.

      About 1) Seems like a blurry line because that blob was made with not high enough detail to capture the high frecuency of the sharp edge, but is easy to solve adding more detail to the brush.

      Cheers

      Like

      1. Thanks for the reply.
        However, Blurriness is not the problem, noise is 🙂
        Look at these:

        If UC could somehow rotate the edges that cause noise to orient to the crease, it would make it clean without adding to much polygons.
        This would result in cleaner models with less polygons.

        This kind of bothered me in Sculptris.

        Best wishes.

        Like

  9. AWESOME!

    Like

  10. Donation away, sorry it couldn’t be more

    Like

  11. This is amazing, awesome job man! Time to go learn me some Blender! 😀

    Like

  12. Donated – sorry it couldn’t be more: we’re all battlers, here. You’re very talented : you deserve whatever help we can give you. This is what makes Blender such an incredible programme:developers like *you*!!

    Like

  13. This is a great advance and will be very useful in Blender.

    Good job Farsthary.

    Like

  14. Man you are CRAZY!!!!

    THANX….

    Like

  15. hum, latest commit in svn is from june 2010 -__- ….
    I’ll keep doin
    “svn log https://svn.blender.org/svnroot/bf-blender/branches/branch-farsthary/source | head -n 200″
    once a week regularly

    Like

  16. Great work! If I had money, I would give it to you! Blender is just getting better and better by the day!

    Like

  17. This is wonderful work.

    I have a certain art style i’d like to bring into 3D, this will start to make it possible. With this development of unlimited, almost fractal like sculpting, i see new animation possibilities too.

    two idea’s:

    New brushes can be developed specifically for this kind of sculpting.

    For instance, some ‘fill brush’ that bridges big gaps, in the video branches were extruded, so if you could mark an area on a branch then paint fruther one another, a bridging mesh is created. maybe i need to make some drawings… think wings between dragon arms like in Sintel.

    An inflate brush already exists i suppose, to control the radius of those branches? generally it would mean 3d influence brushes, so working on a sphere instead of a projected circle.

    then when the demo showed the circles being made, some algorithm could crea

    Like

  18. whoops… posted to early

    Then when the demo showed the circles being made, some algorithm could create a new mesh that does’nt have overlap, like some realtime boolean merge.

    Another idea is a way to easily select and rotate brances, for instance to make trees, ie to reorient stuff you draw out in a 2d plane. Or, with simultanious input of two mouses you could turn the view or ‘workplane’ while scuplting…

    Maybe some automatic calcualtion of a ‘direction spline’ is possible, to use with certain tools and brushes.

    Great work, looking forward to play with it!

    Like

  19. Hi Farsthary !
    I think what you are doing is really amazing!

    However I have a little question, what happened to the raytraced indirect lighting (blender internal) ? Why it was never merged into the trunk? Is that project dead?

    Cheers!

    Like

    1. The Blender team are planning to recode the Shaders and the whole renderer for the incomming project. You will get GI.

      Like

  20. @freeMind
    could you please share source ?

    Like

  21. I’d like to welcome Raul Fernandez to the 3D-Coat “core” development team, (not to steal a term or anything).

    I felt, and Andrew felt and Stas felt that Raul is definitely “the man for the job”. Dynamic subdivision, I mean. At least, that will be his starting mission. But, you can expect a lot more from a guy of his talent.

    Fasten your safety belts and get ready for the best. What a combination, what a team!

    Maybe Raul, himself, will chime in here, to introduce himself more thoroughly.

    Greg Smith

    ??????????????????????

    Like

  22. Whilst I’m happy for Raul and 3d-Coat, I can’t help but wonder what the implications are of this for this project from a Blender user’s viewpoint.

    Like

  23. It is simple it is dead in the water – don’t think farsthary will release something that improves a direct contender of blender… .

    Good luck farsthary it is only a shame that for some of us tools like unlimited clay will be out of reach.

    Like

  24. <> Well, I hope Farsthary will say something to reassure the Blender community that this wasn’t just a ploy to get Raul a real job (much as he deserves it) but that the Blender community will benefit from what is being promised in this thread.

    Like

  25. Seriously some people need to take a deep breath before writing and being afraid.

    Most of the Blender develloper have a day to day job at other companies develloping tools/software that are in competition with Blender, and it doesn’t stop them from comitting. Raul is extremely talented, and a position like this will only help improve his programming skills even more, and in the end, as he said himself (and as Ton said on blendernation) it will benifit the blender community.

    Chill out guys, Raul totally deserve to have a job where he can devellop his skills.

    Like

  26. “Chill out guys, Raul totally deserve to have a job where he can devellop his skills.”
    I agree completely. He did finally send out a reassuring note that he wasn’t under some NDA or non-competitive agreement where he wouldn’t be allowed to continue supporting Blender with his work. That sort of thing happens, you do realise.
    Oh, and I completely agree that he needs to take opportunities when he can. None of us would do otherwise. He definitely deserves it.
    Oh, and I’m not a guy. Girls do Blender too :o)

    Like

  27. Im impressed, I must say. Very rarely do I come across a site that\

    Like

  28. Many people said it before but I must say it too:
    YOU ARE A GOD, MAN !! Incredible work!
    The world needs such super talented people like you.
    When I get my next wage I donate you as much as possible(I’m in apprenticeship, so I’m not rich).
    And please – you other folks out there: Donate, he has truly deserved it!

    I wish you the best.

    Like

  29. Awesome Man I will get a paypal account and donate soon!

    PLEASE release a demo to the public! I am a fledgling modeler and am desperately looking for free software that i understand and this i understand! It sure beats trying to shell out for *cough*autodesk*cough* software…. If I ever make any money off of this I will be sure to donate a percent of it back to the Open Source community you guys are great!

    Thanks a ton Man can’t wait to try this!

    Like

  30. More and more people will like this blog post.

    Like

  31. Better to be good than worse.

    Like

  32. I was curious if you ever considered changing the structure of your blog?
    Its very well written; I love what youve got to say.

    But maybe you could a little more in the way of content so people could connect with it better.
    Youve got an awful lot of text for only having one or two images.

    Maybe you could space it out better?

    Like

  33. We’re a group of volunteers and starting a new scheme in our community. Your website offered us with valuable info to work on. You’ve done a
    formidable job and our whole community will be thankful to you.

    Like

  34. My brother suggested I would possibly like this website. He was entirely right.
    This submit truly made my day. You cann’t consider simply how a lot time I had spent for this information! Thanks!

    Like

  35. You really make it seem so easy together with your presentation however I in
    finding this matter to be actually one thing that I think I’d by no means understand. It sort of feels too complex and very vast for me. I am having a look ahead in your subsequent submit, I will attempt to get the dangle of it!

    Like

  36. Hi there, I enjoy reading through your article post. I like to write a little comment to support you.

    Like

  37. Hi colleagues, nice paragraph and pleasant urging commented at this place, I am actually enjoying by these.

    Like

  38. These are truly enormous ideas in about blogging.
    You have touched some good points here. Any way keep up wrinting.

    Like

  39. Now I am ready to do my breakfast, later than having my
    breakfast coming yet again to read more news.

    Like

  40. Hello my family member! I wish to say that this post is amazing, nice written
    and include almost all significant infos.
    I would like to peer more posts like this .

    Like

  41. Does your site have a contact page? I’m having problems locating it but,
    I’d like to shoo you an e-mail. I’ve got som ideas ffor your blog you might be
    interested in hearing. Eityher way, great wesbsite and I look forward to seeing
    it develop over time.

    Like

  42. Hey there! Do you know if they make any plugins to protect against
    hackers? I’m kinda paranoid about losing everything I’ve worked hard on. Any suggestions?

    Like

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Hey!

I’m Bedrock. Discover the ultimate Minetest resource – your go-to guide for expert tutorials, stunning mods, and exclusive stories. Elevate your game with insider knowledge and tips from seasoned Minetest enthusiasts.

Join the club

Stay updated with our latest tips and other news by joining our newsletter.