Difference between revisions of "FAQ:MakeHuman renders odd colours and weird transparency artefacts. Can you help me?"

From MakeHuman Community Wiki
Jump to: navigation, search
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
 
The problem is with your graphics card drivers that do not properly support OpenGL with shaders.
 
The problem is with your graphics card drivers that do not properly support OpenGL with shaders.
  
This is a common problem of Intel cards and some other cards. About Intel, the official site (https://downloadcenter.intel.com/Detail_Desc.aspx?DwnldID=20046) says:
+
This is a common problem of many graphic cards from all common producer (AMD, Intel, NVIDIA). From Intel.com:
  
OpenGL* is an API (Application Programming Interface) for 3D graphics that is used by many games. OpenGL enables hardware acceleration of 3D graphics, so support is required from the graphics drivers for optimum performance. The latest graphics drivers will usually provide the best compatibility with games that use OpenGL. Graphics drivers that come with Microsoft Windows or that are downloaded from Windows Update typically do not support OpenGL.
+
"OpenGL* is an API (Application Programming Interface) for 3D graphics that is used by many games. OpenGL enables hardware acceleration of 3D graphics, so support is required from the graphics drivers for optimum performance. The latest graphics drivers will usually provide the best compatibility with games that use OpenGL. Graphics drivers that come with Microsoft Windows or that are downloaded from Windows Update typically do not support OpenGL."
  
So the general solution is to check the vendor official site download and install latest graphics drivers for your card. Note that for Linux, this makes things ''worse'' though, as newer Intel drivers (shipped with Ubuntu 16.04 and later) broke systems that were working perfectly fine on earlier versions (shipped with Ubuntu 14.04 and earlier).  
+
So the general solution is to check the vendor official site download and install latest graphics drivers for your card.  
  
 
If all else fails, MakeHuman has a fallback mode that disables all shaders and takes you back to good old 2003 fixed function shading. To enable this, run makehuman with the following commandline option:
 
If all else fails, MakeHuman has a fallback mode that disables all shaders and takes you back to good old 2003 fixed function shading. To enable this, run makehuman with the following commandline option:
  
makehuman --noshaders
+
'''makehuman --noshaders'''
  
 
In windows, the easiest way to do this is to create a shortcut:
 
In windows, the easiest way to do this is to create a shortcut:

Latest revision as of 07:47, 13 December 2018

The problem is with your graphics card drivers that do not properly support OpenGL with shaders.

This is a common problem of many graphic cards from all common producer (AMD, Intel, NVIDIA). From Intel.com:

"OpenGL* is an API (Application Programming Interface) for 3D graphics that is used by many games. OpenGL enables hardware acceleration of 3D graphics, so support is required from the graphics drivers for optimum performance. The latest graphics drivers will usually provide the best compatibility with games that use OpenGL. Graphics drivers that come with Microsoft Windows or that are downloaded from Windows Update typically do not support OpenGL."

So the general solution is to check the vendor official site download and install latest graphics drivers for your card.

If all else fails, MakeHuman has a fallback mode that disables all shaders and takes you back to good old 2003 fixed function shading. To enable this, run makehuman with the following commandline option:

makehuman --noshaders

In windows, the easiest way to do this is to create a shortcut:

Noshaders1.png

And then edit it and add "--noshaders"

NoShaders2.png