Patch Troubleshooter: Difference between revisions
fix category |
|||
(3 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
==Introduction== | ==Introduction== | ||
This article is about how to fix various errors and problems you might encounter with patches. For general information about patches see [[Patches]] | This article is about how to fix various errors and problems you might encounter with patches. For general information about patches see [[Patches]]. | ||
==Patch alignment tessellation error== | ==Patch alignment tessellation error== | ||
Line 15: | Line 15: | ||
* Repeat steps for the matching patch and set either Horizontal or Vertical to the same number. | * Repeat steps for the matching patch and set either Horizontal or Vertical to the same number. | ||
(In the second patch it may not be the same Horizontal or Vertical, i.e. it could be the opposite) | (In the second patch it may not be the same Horizontal or Vertical, i.e. it could be the opposite) | ||
==Patch texture rendering error== | |||
''by Fidcal'' | |||
[[Image:bevelError.jpg|left]]How do you deal with this problem where the texture on a curved patch is aligned and looks perfect in the editor but in-game it fractures as shown? | |||
The problem is caused by the patch coming into contact with a surface that contacts another visportal area. For instance, in the example picture the chimney passes right down inside the house and through a horizontal visportal. But it does not even need to go ''through'' a visportal. If it even comes in contact with a surface which has another surface inside a different visportal area it may still go wrong. In this example I cloned the bevel patch and resized them either side of the inner visportal but the piece on the roof was still wrong. Just by coming into contact with the roof (whose inner surface would be rendered in another visportal) it caused this error. I had to clone it yet again and use a tiny piece of bevel intruding into the slope of the roof and the main bevel above. Then it was fine again. | |||
{{patches}} |
Latest revision as of 17:19, 1 April 2008
Introduction
This article is about how to fix various errors and problems you might encounter with patches. For general information about patches see Patches.
Patch alignment tessellation error
by Komag
How do you deal with this problem where two curved patches will not align?
The problem is caused by the number of sections in each patch not matching, ie, it's the "Tesselation" of the patch curve. In many cases such as that one where you are matching up a cap or flat top curve with a vertical wall patch that bends, you will want to set them both to "Fixed Subdivisions"
- Select one of the patches
- Open the "Patch Inspector" by pressing "Shift+S"
- Near the bottom check the box next to "Fixed Subdivisions"
(You should suddenly see the patch go somewhat "square")
- Experiment cranking up the Horizontal or Vertical number until you get desired curvature
- Repeat steps for the matching patch and set either Horizontal or Vertical to the same number.
(In the second patch it may not be the same Horizontal or Vertical, i.e. it could be the opposite)
Patch texture rendering error
by Fidcal
How do you deal with this problem where the texture on a curved patch is aligned and looks perfect in the editor but in-game it fractures as shown?
The problem is caused by the patch coming into contact with a surface that contacts another visportal area. For instance, in the example picture the chimney passes right down inside the house and through a horizontal visportal. But it does not even need to go through a visportal. If it even comes in contact with a surface which has another surface inside a different visportal area it may still go wrong. In this example I cloned the bevel patch and resized them either side of the inner visportal but the piece on the roof was still wrong. Just by coming into contact with the roof (whose inner surface would be rendered in another visportal) it caused this error. I had to clone it yet again and use a tiny piece of bevel intruding into the slope of the roof and the main bevel above. Then it was fine again.