Sådan bruger du korrekt ansigtsglat skygge

Når jeg vælger flere ansigter i redigeringstilstand og bruger Ctrl + F Skygge glat det glatter det normale med alle omgivende ansigter, uanset om de er glatte eller ikke.

Brug en cylinder til et eksempel, hvis jeg vil glatte skygge kun sidefladerne:
indtast billedbeskrivelse her

Det glatter det normale ikke kun med hinanden, men også med hætten, hvilket skaber dette afskyeligt resultat:
indtast billedebeskrivelse her

Jeg vil gerne have, at det ser sådan ud:
enter billedbeskrivelse her

Dette gør dette værktøj ret ubrugeligt, da hvis jeg ville have alt glat skyggefuldt, ville jeg bare tænde det for hele modellen.

Det sidste eksempel blev oprettet ved hjælp af kantopdelingsmodifikatoren. Det meste af tiden kantsplit fungerer fint, men da det rent faktisk river kanterne, spiller det ikke pænt med andre modifikatorer som skrå eller under overflade.

Så er der nogen måde at udglatte ansigter kun med andre glatte ansigter uden at bruge kantopdelingsmodifikatoren ?

Svar

Du kan bruge funktionen Automatisk glat , der findes under objektdata egenskabspanel> normaler udrulning. Automatisk glat producerer det samme udjævningsresultat som kantopdelingsmodifikatoren (dvs. glatter ud over overfladiske vinklede kanter, ikke hele ansigter), men uden faktisk at rive geometrien.

indtast billedbeskrivelse her

Fra dokumenterne :

[Med automatisk glat] Vinkler på modellen, der er mindre end den vinkel, der er angivet i vinkelknappen, udjævnes under gengivelse …

Automatisk glat deler også også kanter markeret skarpt .

Svar

tovejs til at indstille glat skygge for ansigtet, hvilket faktisk er belysning pr. pixel.

  1. Brug menuen:

[tab] -tast for at komme ind redigeringstilstand, derefter mesh / ansigter [ctrl + F] for at anvende skygge-glat.

  1. brug panel: [tab] -tasten til at gå til redigeringstilstand, derefter i værktøjshylden , skygge / uvs, ansigter, vælg glat.

de to måder gør det samme, brug vertex normal i stedet for face normal.

* forresten, for problemet i spørgsmålet, @PGmath gav løsningen *

indtast billedbeskrivelse her

indtast billedebeskrivelse her

Svar

Du kan tilføje en Edge Split modifikator (venstre cylinder ) så vil normalerne på top- og bundfladerne ikke blive brugt til r interpolation. Alternativt kan du øge antallet af hjørner, når cylinderen tilføjes (højre cylinder).

indtast billedbeskrivelse her

indtast billedebeskrivelse her

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *