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))
 
(2 intermediate revisions by one other user not shown)
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 35: Line 35:
== Procedural Textures ==
== 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.
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. 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.


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.
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.  


<!--Procedural textures are not filtered or anti-aliased. This is hardly ever a problem as the user can keep the specified frequencies within acceptable limits. -->
See [[LuxCoreRender_Procedural_Textures|procedural textures]] 




=== Blender Procedural Textures ===
== Spectrum Textures ==


LuxCoreRender includes an implementation of most of Blender's procedural texture options.
The spectrum textures are a set of color textures that define an actual light spectrum rather than an RGB color. They are mainly used for absorption and emission, but can be used on any color field if desired.


For more information, see LuxRender Textures Blender  [[link]]
For more information, see [[LuxCoreRender Textures Spectrum|LuxCoreRender's spectrum 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 LuxRender Textures Lux [[link]]
 
 
=== 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 LuxRender Textures Spectrum [[link]]




Line 67: Line 53:
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]]
  -->
  -->

Latest revision as of 10:15, 26 September 2018

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. 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.

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.

See procedural textures


Spectrum Textures

The spectrum textures are a set of color textures that define an actual light spectrum rather than an RGB color. 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