Když v režimu úprav vyberu více obličejů a použiji Ctrl + F Shade Smooth vyhlazuje normály se všemi okolními plochami, bez ohledu na to, zda jsou nebo nejsou hladce stínované.
Například když použiji válec, když chci vyhladit odstín pouze postranních ploch:
Vyhlazuje normály nejen navzájem, ale také víčkem, které toto vytváří odporný výsledek:
chci, aby to vypadalo takto:
Díky tomu je tento nástroj docela k ničemu, protože kdybych chtěl mít všechno hladké stínované, zapnul bych ho pro celý model.
Byl vytvořen poslední příklad pomocí modifikátoru rozdělení hran. Většina rozdělení časového okraje funguje dobře, ale protože ve skutečnosti trhá okraje, nepracuje dobře s jinými modifikátory, jako je bevel nebo subsurf.
Takže existuje nějaký způsob, jak vyhladit stínované plochy pouze s jinými vyhlazenými plochami bez použití modifikátoru rozdělení hran ?
Odpověď
Můžete použít funkci Auto Smooth , kterou najdete v části data objektu panel vlastností> normály zavádění. Automatické vyhlazení vytvoří stejný výsledek vyhlazení jako modifikátor rozdělení hran (tj. vyhlazení napříč mělkými hranami, ne celé plochy), ale aniž by ve skutečnosti roztrhl geometrii.
Z dokumentů :
[S automatickým vyhlazením] Úhly na modelu, které jsou menší než úhel zadaný v tlačítku Úhel, budou během vykreslování vyhlazeny …
Automatické vyhlazení také rozdělí hrany označené ostré .
Odpovědět
dva způsoby, jak nastavit plynulé stínování obličeje, což je ve skutečnosti osvětlení na jeden pixel.
- použijte nabídku:
[karta] klávesu pro vstup upravte režim, poté pomocí sítě / tváře [ctrl + F] použijte stínování.
- použijte panel: klávesou [tab] přejděte do režimu úprav a poté v poli nástrojů , shading / uvs, Faces, choose smooth.
the two way do the same things, use vertex normal instead of face normal.
* Mimochodem, pro problém v otázce, @PGmath dal řešení *
Odpověď
Můžete přidat modifikátor Edge Split (levý válec) ) pak normály horní a spodní strany nebudou použity pro r interpolace. Alternativně můžete zvýšit počet vrcholů při přidání válce (pravý válec).