I would like to import a dental scan obj file. When the file is opened in windows 3d print viewer the tissue and tooth colours are visible. When you import into blender, the colours do not show up. This may be a simple setting? Here is a photo of windows Print 3d Viewer.
-
$\begingroup$ Are you talking about actual per-vertex colours or textures? $\endgroup$– SazeracJul 2, 2019 at 7:18
-
$\begingroup$ These scans have vertex colours assigned in the obj files. $\endgroup$– Michael TeinikerJul 2, 2019 at 7:41
-
$\begingroup$ Have you checked that they are imported under mesh data and just not showing? Also for blender internal rendering of them, see blender.stackexchange.com/questions/114726/… $\endgroup$– SazeracJul 2, 2019 at 7:43
-
$\begingroup$ Nothing seems to do this, a bit lost here. $\endgroup$– Michael TeinikerJul 2, 2019 at 8:34
-
$\begingroup$ Looks like the importer ignores the vertex color. Might be a similar bug to the one in the ply importer that has been fixed some time ago. developer.blender.org/T63227 $\endgroup$– Robert Gützkow ♦Jul 2, 2019 at 14:33
1 Answer
The .obj
format specification doesn't contain any description of vertex color attributes. Some software like MeshLab or Agisoft Metashape extend the .obj format and include the vertex colors after the coordinates.
v 3.112696 -9.640543 15.350909 0.592157 0.517647 0.537255
Since it is not covered by the specification, Blender provides no ability to import vertex colors. There are other formats that do allow to store vertex color which can be imported into Blender, for example .ply
.