Editing Krita - Seamless Texture Creation
From Wiki.OSArch
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 164: | Line 164: | ||
The final step of the process involves removing seams and, if you really want to be precise, removing exceptional features. Seams will be the obvious issue that breaks texture continuity, however, exceptional features on a texture, also contribute to see the pattern repetition and break realism. | The final step of the process involves removing seams and, if you really want to be precise, removing exceptional features. Seams will be the obvious issue that breaks texture continuity, however, exceptional features on a texture, also contribute to see the pattern repetition and break realism. | ||
− | Though the concept is very easy to grasp, this is the most demanding part of the process, as it involves using a | + | Though the concept is very easy to grasp, this is the most demanding part of the process, as it involves using a Clone tool. |
− | |||
You’ll notice that Krita’s clone tool isn’t an individual tool as it is in most image editing software as Photoshop, Affinity or Gimp. What happens is that Krita has a very powerful brush system and any of it’s brushes can be converted into a clone tool. | You’ll notice that Krita’s clone tool isn’t an individual tool as it is in most image editing software as Photoshop, Affinity or Gimp. What happens is that Krita has a very powerful brush system and any of it’s brushes can be converted into a clone tool. | ||
− | I’m not going to go deep into that regard though, as one of Krita’s brushes is the | + | I’m not going to go deep into that regard though, as one of Krita’s brushes is the Clone tool and it works very well. You just have to search for it, among the hundreds of brushes there are available like this: |
− | # On the | + | # On the Brush Presets Docker click on the dropdown list and find the Digital Submenu; |
− | + | # You’ll find the Clone Tool in the bottom of that List. | |
− | # | + | # To work with it you can leave default values and just change the size of the Brush in the Top bar or, if you want to be fast, by Holding Down SHIFT+Left Click and Drag the Mouse Left or Right to decrease or increase the Brush’s size. |
− | # To work with it you can leave default values and just change the | + | # You’ll also notice that the brush pointer has two circles. One is the actual Brush and the other represents where’s the clone being referenced on the image. To use the brush you must first find which part of the image to reference. To do that, you hold CTRL key and click on your image. |
− | # You’ll also notice that the brush pointer has two circles. One is the actual Brush and the other represents the | ||
[[File:Krita - Clone Tool.gif]] | [[File:Krita - Clone Tool.gif]] | ||
Line 180: | Line 178: | ||
=== Removing Seams === | === Removing Seams === | ||
− | In this case we’ll have a very difficult task ahead as we will have to break a huge color difference from the bottom to the top. | + | In this case we’ll have a very difficult task ahead as we will have to break a huge color difference from the bottom to the top. Using the clone tool we have to keep an eye on geometrical features in the image and try following them. |
− | + | Being careful where to pick the reference and how big should the Clone brush be, we can try figure out what should match what. This is a trial and error process where the only rule is: If it seems right it’s right. | |
− | Being careful where to pick the reference and | ||
− | |||
− | |||
[[File:Krita - Working with the Clone Tool.gif]] | [[File:Krita - Working with the Clone Tool.gif]] | ||
− | ''NOTE: The tricky part on the image above was how to remove seams and | + | ''NOTE: The tricky part on the image above was how to remove seams and use one of the existing features to create the transition between colors. Sometimes it's not that easy, so choose your base images wisely or be prepared for extra work.'' |
=== Removing Prominent Features and Details === | === Removing Prominent Features and Details === | ||
− | + | However, zooming out, we can clearly see clear repetition arising on the most prominent features: | |
[[File:Krita - Repetition Features.jpg]] | [[File:Krita - Repetition Features.jpg]] | ||
Line 203: | Line 198: | ||
We should consider what to do with these as: | We should consider what to do with these as: | ||
* Imperfections matter for the quality of some materials. Without them the materials will be less interesting. | * Imperfections matter for the quality of some materials. Without them the materials will be less interesting. | ||
− | * | + | * However, on bigger buildings, those features might cause more harm than richness as the tiling they produce is obvious. |
− | |||
For the sake of this tutorial, using the clone tool again, we will remove them: | For the sake of this tutorial, using the clone tool again, we will remove them: | ||
Line 211: | Line 205: | ||
== Final Output == | == Final Output == | ||
− | You have to consider what will be the purpose of the final image. If it will be used in any offline renderer the size of the image is irrelevant as long as you have RAM or VRAM available in your system to hold up all the assets of your render. However, if you’re going to use the image in realtime render engines you should consider that a square image with a power of two pixel size | + | You have to consider what will be the purpose of the final image. If it will be used in any offline renderer the size of the image is irrelevant as long as you have RAM or VRAM available in your system to hold up all the assets of your render. However, if you’re going to use the image in realtime render engines you should consider that a square image with a power of two pixel size be needed. |
− | I always export as a power of two version for flexibility | + | I always export as a power of two version for flexibility. However, with images like this which are very far from square, I first export it at real size and then create a second version as power of two. |
=== Export at Real Size === | === Export at Real Size === | ||
+ | To export the image you go to File > Export and replace the extension from .kra (Krita’s native file format) to the format of your liking. I use PNG as I can later add transparency to it if I like, without having to replace the image reference on my render engine. | ||
− | + | In the following example I do not use compression for saving the image, but that is usually overkill as the size of the image will be huge. Having no compression will only allow me to further edit it if I like, without loosing quality with each edit. | |
− | |||
− | In the following example I do not use compression for saving the image but that is usually overkill as the size of the image will be | ||
[[File:Krita - Export.gif]] | [[File:Krita - Export.gif]] | ||
=== Export as power of two version === | === Export as power of two version === | ||
− | + | To play it safe I don’t like to scale the .kra working file, I tend to save a lot so I will proably ruin it. So I open the exported version instead, scale it to the power of two and then export it. If I happen to accidently save it, I will only ruin the first export. | |
− | To play it safe I don’t like to scale the | ||
Most used power of 2 image sizes are the following: | Most used power of 2 image sizes are the following: | ||
− | |||
* 512px*512px | * 512px*512px | ||
* 1024px*1024px | * 1024px*1024px | ||
Line 253: | Line 244: | ||
João Queiroz e Lima | João Queiroz e Lima | ||
[https://casca.pt/ casca.pt] | [https://casca.pt/ casca.pt] | ||
− | |||
− |