Difference between revisions of "LuxCoreRender Textures"

From LuxCoreRender Wiki
Jump to navigation Jump to search
(removed section "Color, Float and Fresnel Textures", it was no longer valid (luxcore is so different in this regard that it was best to remove it I think))
Line 2: Line 2:
== Image Textures ==
== Image Textures ==


Image Textures are two dimensional images that are projected on 3D objects. These textures can be used in a variety of material channels, for example color and bump. Typically, the UV mapping of images on 3D objects is handled by the 3D application.  
Image textures are two dimensional images that are projected on 3D objects. These textures can be used in a variety of material channels, for example color and bump. Typically, the UV mapping of images on 3D objects is handled by the 3D application.  




Line 46: Line 46:
LuxCoreRender includes an implementation of most of Blender's procedural texture options.
LuxCoreRender includes an implementation of most of Blender's procedural texture options.


For more information, see LuxRender Textures Blender   [[link]]
For more information, see [[LuxCoreRender Textures Blender|Blender's procedural textures]]




Line 53: Line 53:
In addition to the Blender procedural textures, LuxCoreRender has procedural textures of its own. These also include special textures for mixing or altering other textures, and these can be found in the Math node.
In addition to the Blender procedural textures, LuxCoreRender has procedural textures of its own. These also include special textures for mixing or altering other textures, and these can be found in the Math node.


For more information, see LuxRender Textures Lux [[link]]
For more information, see [[LuxCoreRender Textures Lux|LuxCoreRender's procedural textures]]




Line 60: Line 60:
The spectrum textures are a set of color textures that define an actual light spectrum rather than an RGB color (which is converted to a spectrum later). They are mainly used for absorption and emission, but can be used on any color field if desired.
The spectrum textures are a set of color textures that define an actual light spectrum rather than an RGB color (which is converted to a spectrum later). They are mainly used for absorption and emission, but can be used on any color field if desired.


For more information, see LuxRender Textures Spectrum [[link]]
For more information, see [[LuxCoreRender Textures Spectrum|LuxCoreRender's spectrum textures]]




Line 67: Line 67:
The fresnel textures are special textures for defining optical properties.  
The fresnel textures are special textures for defining optical properties.  


For more information, see LuxRender Textures Fresnel
For more information, see [[LuxCoreRender Textures Fresnel|LuxCoreRender's fresnel textures]]
  -->
  -->

Revision as of 17:27, 7 December 2017

Image Textures

Image textures are two dimensional images that are projected on 3D objects. These textures can be used in a variety of material channels, for example color and bump. Typically, the UV mapping of images on 3D objects is handled by the 3D application.


File Formats

The following formats can be used as textures:

  • BMP (uncompressed)
  • EXR
  • JPG
  • PNG
  • HDR (Analyze 7.5)
  • RAW (consisting of a very simple header (in ascii), then the image data)
  • ASC (Ascii)
  • INR (Inrimage)
  • PPM/PGM (Portable Pixmap)
  • PAN (Pandore-5)
  • DLM (Matlab ASCII)

In most cases, PNG files work best for texturing in LuxCoreRender. TIF and PSD (Photoshop) images may work on some platforms.


Image Texture Parameters

When using an image as a texture in any material channel, a couple of parameters are available:

  • Gamma - The gamma correction value for the texture. 1.0 will not affect the texture, which is what you want when you need to use the actual RGB values encoded into the texture, such as for a bump map or specular map. If you want a color image texture to appear as the image did on screen, you will want to set this to the screen gamma it was built using, which is probably 2.2.
  • Gain - A scaling factor that will be applied to the image.


Procedural Textures

Procedural textures are defined mathematically, which means that the texture value (or color) at any given point is calculated by the program instead of being defined by an existing bitmap image. By combining various textures, very complex materials can be created. At the same time, using procedural textures can be very time effective since UV mapping is not required.

The downside of having LuxCoreRender calculate the texture's values is that your 3D application may not be able to show previews for all textures. More complex procedural textures can also add to the render time. As many of LuxCoreRender's procedural texture types have been taken from Blender, this program is very suitable for working with LuxCoreRender's procedural materials. Many of the procedural textures are fully three dimensional, which means that regardless of the shape of an object, they will always fit perfectly at edges.


Blender Procedural Textures

LuxCoreRender includes an implementation of most of Blender's procedural texture options.

For more information, see Blender's procedural textures


LuxCoreRender Procedural Textures

In addition to the Blender procedural textures, LuxCoreRender has procedural textures of its own. These also include special textures for mixing or altering other textures, and these can be found in the Math node.

For more information, see LuxCoreRender's procedural textures


Spectrum Textures

The spectrum textures are a set of color textures that define an actual light spectrum rather than an RGB color (which is converted to a spectrum later). They are mainly used for absorption and emission, but can be used on any color field if desired.

For more information, see LuxCoreRender's spectrum textures