• Norsk Bokmål
  • 3DCoat dokumentasjon
  • Chapters
    • Introduksjon til 3DCoat
    • Starter
    • Grensesnitt og navigasjon
    • Brush
    • Arbeidsrom Rom
    • Scripting og Core API
    • Spørsmål og svar
    • licensing
    • Opplæringsveiledninger
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Norsk Bokmål Norsk Bokmål
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • Français Français
    • 日本語 日本語
    • Русский Русский
    • 한국어 한국어
    • Polski Polski
    • 中文 (中国) 中文 (中国)
    • Português Português
    • Italiano Italiano
    • Suomi Suomi
    • Svenska Svenska
    • 中文 (台灣) 中文 (台灣)
    • Dansk Dansk
    • Slovenčina Slovenčina
    • Türkçe Türkçe
    • Nederlands Nederlands
    • Magyar Magyar
    • ไทย ไทย
    • हिन्दी हिन्दी
    • Ελληνικά Ελληνικά
    • Tiếng Việt Tiếng Việt
    • Lietuviškai Lietuviškai
    • Latviešu valoda Latviešu valoda
    • Eesti Eesti
    • Čeština Čeština
    • Română Română
  • Creating 3D Character Using 3DCoat
  • 3DCoat dokumentasjon
  • Chapters
    • Introduksjon til 3DCoat
    • Starter
    • Grensesnitt og navigasjon
    • Brush
    • Arbeidsrom Rom
    • Scripting og Core API
    • Spørsmål og svar
    • licensing
    • Opplæringsveiledninger
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Norsk Bokmål Norsk Bokmål
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • Français Français
    • 日本語 日本語
    • Русский Русский
    • 한국어 한국어
    • Polski Polski
    • 中文 (中国) 中文 (中国)
    • Português Português
    • Italiano Italiano
    • Suomi Suomi
    • Svenska Svenska
    • 中文 (台灣) 中文 (台灣)
    • Dansk Dansk
    • Slovenčina Slovenčina
    • Türkçe Türkçe
    • Nederlands Nederlands
    • Magyar Magyar
    • ไทย ไทย
    • हिन्दी हिन्दी
    • Ελληνικά Ελληνικά
    • Tiếng Việt Tiếng Việt
    • Lietuviškai Lietuviškai
    • Latviešu valoda Latviešu valoda
    • Eesti Eesti
    • Čeština Čeština
    • Română Română
  • Creating 3D Character Using 3DCoat
Expand All Collapse All
  • Introduksjon til 3DCoat
  • Starter
    • System requirements
    • Why 3DCoat is Unique?
    • Aktiverer 3DCoat
    • Oppstartsfeil
      • Startup error Mac
    • Color management
    • Upgrading permanent license
    • Linux Setup
      • Linux initial setup per-user installation
      • Linux initial setup for system
      • Tablet setup
      • To GTK3 from GTK2
    • Mappestruktur
      • Custom documents folder
    • Ulike former for "oppløsning"
    • Tablet on Window
    • Import og Export
    • Applinks i 3DCoat
      • Blender applink
        • Blender with the Applink in Linux
      • Blender 4.2/3/4/5 applink
      • Max Applink
      • Houdini applink
      • Lightwave uplink
  • Navigation
    • Åpningsdialog (hurtigstartmeny)
    • Navigasjonspanel
    • Kamera og navigasjon
      • Customize Navigation as Blender
    • Viewport Navigation Gizmo
    • Left tool panel
    •  Activity Bar
    • Navigering ved hjelp av 3DConnexion-enheter
      • How to compile Spacenavd on non Ubuntu distro
    • Stylus doesn’t work in sculpting
    • Hurtigtaster
  • Grensesnitt og navigasjon
    • Filmeny
    • Rediger meny
      • Calculate Curvature
      • Calculate Occlusion
      • Light Baking Tool
      • Preferanser
    • Vis meny
    • Symmetri
    • Textures
    • Calculate
    • Lagmeny
    • Frys meny
    • Hide
    • Bake
    • Kurver 2022
      • Kurvermeny
      • Curves Properties RMB
      • Fyll med mesh-lag
      • Scale of imported curves
    • Windows-menyen
      • Windows Popup-paneler med faner
      • Skyveknapper
    • Scripts
    • Addons
    • Capture
    • Hjelp-menyen
    • Tilpasning
    • Endre eller opprett nytt rom
  • Brush
    • Brush Top Bar
    • Børster til generell bruk
      • Lag børster og dekaler
      • Å lage alfa fra nåværende skulptur
      • Lag en Brush fra et 3D-objekt
      • Create brushes based on Curves
      • Load photoshop .abr brushes
    • Slag
      • Kurver popup-meny
    • Brush
    • Betingelsesbegrenser
    • Strips Panel
    • Sjablonger panel
    • Smarte materialer
      • Legg til nye bilder eller materialer
      • Fest et Smart-materiale til et lag
      • Import Quixel Material
    • Hvordan lage forhåndsinnstillinger for Brush
  • Arbeidsrom Rom
    • Painting
      • Painting og modi
        • Per-Pixel Painting
        • Painting (Micro-Vertex)
        • Ptex Painting
        • Painting (polymaling)
      • Importerer inn i Painting
        • Initial CC subdivision
        • UV Set smoothing
        • Sharp (hard) edge
        • Lås Normaler
        • Last inn ny UV layout etter modellendringer
        • DAZ Genesis models into 3DCoat
      • Menyer for Painting
        • Edit menu
        • Teksturmeny
          • Baking
        • Gjemme seg
        • Meny for Bake Paint
        • Fargevelgeren
      • Toppstang for Painting
      • Lagpanelet
        • Blandingspanelet
        • Layer and Clipping Masks
      • Painting
      • Opasitet - Gjennomsiktighet
      • Juster arbeidsområdet
        • Tweak verktøysett
        • Eksporterer fra Tweak Room
      • Forhåndsvisningspanel for maske/materiale
      • Eksporterer fra Painting
    • UV arbeidsplass
      • UV toppbar
      • UV Venstre verktøypanel
      • UV forhåndsvisningspanel
      • Eksempel på UV arbeidsflyt
      • Importerer inn i UV rommet
      • Eksporterer fra UV rommet
    • Retopologi
      • Importerer til Retopo rommet
      • Retopo Mesh Menu og Bake Menu
        • Virtuelt speilmodus
      • Bake menu
        • Treat Poly Groups as Paint Objects
        • Baking guide
      • Toppbar
        • Velg geometri
      • Venstre verktøypanel i Retopologirom
        • Overordnet formål og funksjon
        • Legg til geometri
          • Strokes-verktøy i Retopologi
        • Retopo Tweak-verktøy
        • UV verktøy
        • Kommandoer for Retopologirom
      • AUTORETOPO
        • Autopo guide
      • Polygrupper
    • Skulptere
      • Sculpt Layer
      • Skulptre
      • Sculpt Brush alternativer
      • Top Bar
      • Brush
      • Geometri Undermeny
      • Skulptér "høyreklikk"-menyen
      • Shaders
      • Voxel modus
        • Ren Voxel skulptur
        • Tetthet og oppløsning
        • Leiremotor
        • Voxel verktøy
        • Overflateverktøy på Voxels
        • Voxel justeringsverktøy
        • Volumetrisk Painting
        • Voxel Objects-verktøy
      • Overflatemodus
        • Overflateverktøy
        • Tilpassede overflateverktøy
        • Overflatejusteringsverktøy
        • Painting
        • Verktøy for overflateobjekter
        • Flernivåoppløsning
          • Multires tools
          • Multires adjust
          • Multires commands
      • Skulptere kurver
        • Splinekurver
        • Splines model creation
      • Vektor forskyvning
      • Verktøy for overflatetransformasjon
        • Voxel Transform Tools
        • Instancer
        • Move
        • Pose
        • Fit
        • Reproject
        • Surface Array
      • Voxel Primitives og Import
      • Levende booleanere
      • Kommandoer for Sculpt-rommet
      • Import til Sculpt Room
      • Eksporterer fra Sculpt Room
    • Gjengi
      • Comparison of different roughness values
      • Gjengi panelfunksjoner
      • Platespiller
      • Fakebake the lighting -ikke PBR-
    • Factures
      • Arbeidsflyt
    • Enkleste
    • Modellering
      • Mesh Menu
      • Venstre verktøypanel i modelleringsrommet
        • Legg til geometri
          • Valgt
        • Tweak
        • Smart Hybrid
        • UV
          • Kommandoer
        • Hele mesh
      • Loft overflate eksempel av Fluffy
      • Blockout av Poeboi
      • Import Zbrush Polygroups for UV mapping
    • Kitbash - Rask oppretting av 3D-modeller
      • Create kitbash
      • Left tool panel Kitbash
    • 3DPrint
    • Photogrammetry
      • How to install Reality Capture
      • Reality Capture doesn’t show up ?
    • Mesh til NURBS-rommet
    • Nodes
      • Sculpt shaders Nodes Library
  • Scripting og Core API
    • Scripting
    • Core API
    • Python API
  • Gratis 3DCoatPrint

Sharp (hard) edge

1329 views 0

Written by Carlos
November 17, 2023

In order to successfully perform a normal bake as intended, there seems to be a trick to the UV development method and smoothing settings.

3DCoat preserves import/export of smoothing groups via normals.
Normals signal that some edge is sharp or smooth.

Smoothing groups are supported via OBJ format. But you need to export normals also from your 3D-model app.

Set sharp edges: Whit this option you can set sharp edges (split normals) over UV seams.

3DCoat uses normals in OBJ file to recover smoothing groups.

It is better to avoid sharp angles between faces (like in example, retopo mesh between A and B), even angle a little less 90 degrees are not recommended, it will lead to problems if you are using 3DCoat’s method for calculating normals (Edit ->Preferences -> Normals calculation).

Maya normals calculation method will work correctly in this case, so if you need sharp angles, use Maya normals calculation in Preferences.

This is related to method of calculation. 3DCoat calculates normals as  weighted average of neighbor faces, weight is proportional to face square. It allows to display bevel between faces correctly.

But if there is sharp angle between big and small faces then vertex normal will be negative to small face normal and baking on that face will fail.
Maya’s method calculates vertex normal as arithmetical average of neighbor faces normals. It is more appropriate for baking, but not good to display meshes without normal map.

Generally we recommend to add bevel between sharp edges.

What does the “angle” in the automatic smoothing setting mean?


Each software has a setting item for automatically applying smoothness. Smoothing is applied to angles that are less than the specified value. So, if you want to avoid applying smoothness to a 90° corner, you will need to set a value smaller than 90°, such as “89°”, or if you want it to be more precise, you should set it to “89.9°”.

There are two main points necessary for normal baking.


Separate UVs with hard edges in UV expansion

On the low-poly side, decide “edges you want to have sharp edges” (hard edges) and “edges you want smoothed” (soft edges).

Avoid smoothing hard edges when baking

Set the value of “Setting items for automatic smoothing” of each software to “89.5°” etc. so that smoothing will not be applied to edges where the angle is 90° or more.

3DCoat can highlight hard edges during UV development

3DCoat has a function that helps you add seams to hard edges during UV development. *In 3DCOAT, “hard edge” is treated as “sharp edge” .

Settings required when importing a model for UV unfolding


In order to highlight hard edges in the “UV” room, you need to pay attention to the following settings when importing the model:

Set sharp edges (normal division) on UV seams: If checked, all “edges with seams” will be set to “also be highlighted as sharp edges” and imported. (This is added when importing a model that has already been UV-developed or to the UV-developed results using “auto mapping “, but I can’t think of a use for it at the moment.)
Auto smoothing group/max angle: The edges highlighted by “Show sharp edges” introduced below are set based on this value. A good value would be “89.5”.
Show Sharp edges: When checked, parts corresponding to sharp edges will be highlighted in red in the viewport. 
SharpSeams: When you use this tool, edges with angles greater than the value specified in “Fold Angle” will be judged as sharp edges, and if you press “OK”, a seam will be added automatically.

Tags:sharp eedge

Was this helpful?

Yes  1 No
Related Articles
  • Surface Array
  • Top Bar
  • Curves Properties RMB
  • Left tool panel Kitbash
  • Create kitbash
  • Color management
Previously
UV Set smoothing
Up Next
Lås Normaler
AI:
Hi! How can I help you?
Attention: This is a beta version of AI chat. Some answers may be wrong. See full version of AI chat