CINEVERSITY

  • Recent
  • Popular
  • Users
  • Groups
  • Login
Maxon Logo
  • Login
  • Search
  • Recent
  • Popular
  • Users
  • Groups

Zbrush sculpted C4D model poly reduction and texture baking

Question & Answers
2
6
357
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Delphis
    Delphis last edited by Jun 19, 2024, 8:08 PM

    Hello,
    I purchased this model (C4D+ZBrush format):
    https://www.cgtrader.com/3d-models/animals/reptile/chameleon-quaricornis-four-horned-chameleon
    The model is ZBrush sculpted and it's heavy to work with (7Mil polygons).
    Material is vertex color driven but it has a .BMP color map as well.

    I would like to reduce its poly count and bake Color and Displacement texture for use with lower-res model for rendering with Redshift/C4D.

    Do you have some suggestions or tutorials for the efficient poly reduction and texture baking process?
    Thank you.

    Zeljko Grgic
    www.delphis.hr

    1 Reply Last reply Reply Quote
    • Dr. Sassi
      Dr. Sassi last edited by Dr. Sassi Jun 20, 2024, 4:46 PM Jun 20, 2024, 6:47 AM

      Hi Delphis,

      If you like to animate to a certain degree, perhaps the Mesh Deformer is the way to go, as that can be very rough and allows you to run even heavy models.

      Let us start with the color first.

      The ZRemesher in ZBrush is a tool that reduces the number of polygons.
      Available in Cinema 4D as well.

      Without any idea of your model (Thanks for the link, but that is just a few pictures and some data), I can't say anything about UVs; without UVs, baking textures is impossible.

      Remember that 70M (or per link 18M) polygons may provide a smooth edge (all in limits) to small PolyGroups "UV Islands". However, the new low-res mesh can't reproduce those smooth edges, naturally not. Seams will most likely have problems.

      Even the Un-Subdivide function in Cinema 4D has no option to generate the low-res UV data needed for your request.

      Some might suggest storing the textures temporarily in the Vertices; I'm not a fan of that for various reasons. Color Space problems and the lack of a way to define reduction or conversion are other reasons.

      In Cinema 4D, there is an option called Property Transfer, which has a UV Transfer function. How well it can provide its power depends on the model and the amount of reduction. If that works, the original textures can be used. With that, baking is the next step, but if UVs overlap, the baking process will overwrite those areas with the latest data it has to write, resulting in unwanted changes. This is also something I can tell from the information I have so far.

      I'm sorry to be that blurry. It's not my pleasure to do that to you, and certainly not fun for you.

      All the best

      Dr. Sassi Sassmannshausen Ph.D.
      Senior Trainer, Maxon Master Trainer, L&D - Strategist
      Cinema 4D mentor since 2004, Member of VES, DCS.

      Delphis 1 Reply Last reply Jun 20, 2024, 8:38 AM Reply Quote
      • Delphis
        Delphis @Dr. Sassi last edited by Delphis Jun 20, 2024, 8:42 AM Jun 20, 2024, 8:38 AM

        @Dr-Sassi said in Zbrush sculpted C4D model poly reduction and texture baking:

        If you like to animate to a certain degree, perhaps the Mesh Deformer is the way to go, as that can be very rough and allows you to run even heavy models.

        Yes, that's what I'm doing, using the bend deformed to bend the head, but it's very slow.
        Whenever I select the mesh or it's tags, C4D halts and takes 1min to be responsive again.

        Without any idea of your model (Thanks for the link, but that is just a few pictures and some data), I can't say anything about UVs; without UVs, baking textures is impossible.

        Here is the UV map screengrab:
        https://ibb.co/NmbhxsY

        Here is the mesh topology look:
        Gouraud Shading
        Hidden Line

        Here is a look with the vertex map:
        Vertex map look

        The provided image texture map is pretty bad:
        Image map look

        Remember that 70M (or per link 18M) polygons may provide a smooth edge (all in limits) to small PolyGroups "UV Islands". However, the new low-res mesh can't reproduce those smooth edges, naturally not. Seams will most likely have problems.

        Yes, that's why I wanted to bake a displacement map, I'm sure I saw long-time ago tutorial on how to bake a displacement map from hires model do lowres model with C4D sculpting tools, but can't find it again.
        I'm sure for displacement that its possible but not sure how the vertex color map would transfer.
        Thank you.

        Zeljko Grgic
        www.delphis.hr

        1 Reply Last reply Reply Quote
        • Dr. Sassi
          Dr. Sassi last edited by Dr. Sassi Jun 20, 2024, 5:37 PM Jun 20, 2024, 5:36 PM

          Hi Delphis,

          Thanks for the data.

          Thank you for the UV information. This is good and bad news:
          It is bad, as that is not anything useable for this model, but the good news is that it is easy to reproduce, as it is all based on orthogonal "views". Why bad? Because a six-sided view does not represent an organic object well.

          There is an option to create a low-res version of a texture from a hires Vertex map. Is it working 100%? It depends on the preparation.

          The idea is for the new low-res mesh (Remesher, for example) to be just the tiniest amount smaller than the high-res model.
          The Vertex information goes into the Luma channel (Standard Render, Material).
          After preparing a good UV map, the low-res, which can be just done with many of the options, e.g., Packed, needs a "Chrome" material.
          This allows one to bake the information from a "larger" object. The process is demonstrated here in 60 seconds to give an idea (not a tutorial) about it.
          https://stcineversityprod02.blob.core.windows.net/$web/Cineversity_Forum_Support/2024_Clips_DRS/20240620_Res_Bake_Tex.mp4

          I hesitate to share those things without more specific information, as general questions in 3D most likely do not give workable answers. At least, this is my experience supporting and mentoring artists around the globe for two decades.
          I say that because that is a proven way, and it is not to be just complicated.

          The Baking of the Displacement is described here:
          https://help.maxon.net/c4d/en-us/?_gl=1ojv8bf_gcl_au*MTQ5NzQ3MDQ5MS4xNzEyMzQzNjY2#html/49938.html?Highlight=texture%20baking

          All the best

          Dr. Sassi Sassmannshausen Ph.D.
          Senior Trainer, Maxon Master Trainer, L&D - Strategist
          Cinema 4D mentor since 2004, Member of VES, DCS.

          1 Reply Last reply Reply Quote
          • Delphis
            Delphis last edited by Delphis Jun 29, 2024, 6:29 PM Jun 29, 2024, 6:16 PM

            C4D Remesh worked just fine, it respects vertex color data so I was able to make low-res model from 7M to 600k polygons (with a pretty good new vertex color map) to work/test renders , and I just switched ON the hi-res model layer for final rendering.👌
            I could use Xref object to have a lower file size working scenes (hi-res model=600MB), but I had no time to test it, I will try how that works.

            low-res model render
            hi-res model render

            Zeljko Grgic
            www.delphis.hr

            1 Reply Last reply Reply Quote
            • Dr. Sassi
              Dr. Sassi last edited by Jun 29, 2024, 8:28 PM

              Thank you very much for the reply, Delphis.

              It looks like you are up to a great project; my best wishes for this!

              Enjoy your weekend.

              Dr. Sassi Sassmannshausen Ph.D.
              Senior Trainer, Maxon Master Trainer, L&D - Strategist
              Cinema 4D mentor since 2004, Member of VES, DCS.

              1 Reply Last reply Reply Quote
              • First post
                6/6
                Last post