(Lighting) Shading Illumination Model

Total Page:16

File Type:pdf, Size:1020Kb

(Lighting) Shading Illumination Model Illumination and Shading Illumination (Lighting) Model the interaction of light with surface points to determine their final color and brightness OpenGL computes illumination at vertices illumination Shading Illumination Model The governing principles for computing the Apply the lighting model at a set of points illumination across the entire surface A illumination model usually considers: Light attributes (light intensity, color, position, direction, shape) Shading Object surface attributes (color, reflectivity, transparency, etc) Interaction among lights and objects (object orientation) Interaction between objects and eye (viewing dir.) 1 Illumination Calculation Illumination Models Local illumination: only consider the light, the Global illumination: take into account the observer position, and the object material properties interaction of light from all the surfaces in the scene object 4 object 3 object 2 θ object 1 Example: OpenGL Example: Ray Tracing (CIS681) Basic Light Sources Simple local illumination sun The model used by OpenGL – consider three types of light contribution to compute the final illumination of an object Ambient Light intensity can be Point light Directional light independent or Diffuse dependent of the distance between object Specular and the light source Final illumination of a point (vertex) = ambient + diffuse + specular Spot light 2 Ambient light contribution Ambient lighting example Ambient light (background light): the light that is scattered by the environment A very simple approximation of global illumination object 4 object 3 object 2 object 1 Independent of the light position,object orientation, observer’s position or orientation – ambient light has no direction (Radiosity is the calculation of ambient light) Ambient light calculation Diffuse light contribution Each light source has an ambient light contribution Diffuse light: The illumination that a surface receives from a light source and reflects equally in all direction (Ia) Different objects can reflect different amounts of ambient (different ambient reflection coefficient Ka, 0 <= Ka <= 1) So the amount of ambient light that can be seen from an object is: It does not matter where the eye is Ambient = Ia * Ka 3 Diffuse lighting example Diffuse light calculation Need to decide how much light the object point receive from the light source – based on Lambert’s Law Receive more light Receive less light Diffuse light calculation (2) Diffuse light calculation (3) Lambert’s law: the radiant energy D that a small Like the ambient light case, different objects can surface patch receives from a light source is: reflect different amount of diffuse light (different D = I * cos (θ) diffuse reflection coefficient Kd, 0 <= Kd <= 1)) I: light intensity θ: angle between the light vector and the surface normal So, the amount of diffuse light that can be seen is: light vector (vector from object to light) θ Diffuse = K * I * cos (θ) N : surface normal d N L θ θ cos(θ) = N.L 4 Specular light contribution Specular light example The bright spot on the object The result of total reflection of the incident light in a concentrate region See nothing! Specular light calculation Specular light calculation (2) Phong lighting model How much reflection you can see depends on n where you are specular = Ks * I * cos (φ) The only position the eye can see specular from P K : specular reflection coefficient if the object has an ideal reflection surface s N: surface normal at P I: light intensity N But for a non-perfect surface you will φ: angle between V and R L R still see specular highlight when you move a little bit away from the idea reflection cos( ): the larger is n, the smaller φ φ n φ θ θ V θ ? direction is the cos value cos(θ) = R.V p p When φ is small, you see more specular highlight 5 Specular light calculation (3) Put it all together The effect of ‘n’ in the phong model Illumination from a light: Illum = ambient + diffuse + specular n n = Ka * I + Kd * I * (()N.L) + Ks * I * (()R.V) n = 10 n = 90 If there are N lights or Total illumination for a point P = Σ (Illum) (N.H) Some more terms to be added (in OpenGL): Self emission n = 30 n = 270 Global ambient Light distance attenuation and spot light effect Lighting in OpenGL Light Properties Properties: Adopt Phong lighting model (specular) plus diffuse and ambient lights Colors / Position and type / attenuation Lighting is computed at vertices ggglLightfv( (g,pplight, property, value) ItInterpo ltlate across sur face (Gourau d/smoo thhdi)th shading) OR Use a constant illumination (get it from one of the vertices) 1 2 3 Setting up OpenGL Lighting: (1) constant: specify which light you want to set the property Light Properties example: GL_LIGHT0, GL_LIGHT1, GL_LIGHT2 … you can Enable/Disable lighting create multiple lights (OpenGL allows at least 8 lights) Surface material properties (2) constant: specify which light property you want to set the value Provide correct surface normals example: GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_POSITION Light model properties (check the red book for more) (3) The value you want to set to the property 6 Property Example Types of lights Define colors and position a light OpenGL supports two types of lights GLfloat light_ambient[] = {0.0, 0.0, 0.0, 1.0}; Local light (point light) GLfloat light _diffuse[] = {1 .0 , 1 .0 , 1 .0 , 1 .0}; colors Infinite light (directional light) GLfloat light_specular[] = {1.0, 1.0, 1.0, 1.0}; GLfloat light_position[] = {0.0, 0.0, 1.0, 1.0}; Position Determined by the light positions you provide w = 0: infinite light source (faster) glLightfv(GL_LIGHT0, GL_AMBIENT, light_ambient); What if I set the glLightfv(GL_LIGHT0, GL_DIFFUSE, light_diffuse); Position to w != 0: point light – position = (x/w, y/w, z/w) glLightfv(GL_LIGHT0, GL_SPECULAR, light_specular); (0,0,1,0)? glLightfv(GL_LIGHT0, GL_POSITION, light_position); GLfloat light_position[] = {x,y,z,w}; glLightfv(GL_LIGHT0, GL_POSITION, light_position); Turning on the lights Controlling light position Modelview matrix affects a light’s position Turn on the power (for all the lights) You can specify the position relative to: glEnable(GL_LIGHTING); Eyype space: the hig gghlight remains in the same position relative to the eye glDisable(GL_LIGHTING); call glLightfv() before gluLookAt() World space: a light’s position/direction appears fixed in the scene Flip each light’s switch Call glLightfv() after gluLookAt() glEnable(GL_LIGHTn) (n = 0,1,2,…) See Nat Robin’s Demo http://www.xmission.com/~nate/tutors.html 7 Material Properties Material Example Define ambient/diffuse/specular reflection The color and surface properties of a material (dull, shiny, etc) and shininess How much the surface reflects the incident lights (ambient/diffuse/specular reflecetion coefficients) GLfloat mat_amb_diff[] = {1.0, 0.5, 0.8, 1.0}; refl. coefficient glMaterialfv(face, property, value) GLfloat mat_specular[] = {1.0, 1.0, 1.0, 1.0}; GLfloat shininess[] = {5.0}; (range: dull 0 – very shiny128) Face: material property for which face (e.g. GL_FRONT, GL_BACK, GL_FRONT_AND_BACK) glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, Property: what material property you want to set (e.g. GL_AMBIENT, GL_DIFFUSE, mat_amb_diff); GL_SPECULAR, GL_SHININESS, GL_EMISSION, etc) glMaterialfv(GL_FRONT, GL_SPECULAR, mat_speacular); Value: the value you can to assign to the property glMaterialfv(GL_FRONT, GL_SHININESS, shininess); Global light properties Surface Normals glLightModelfv(property, value) Correct normals are essential for correct lighting Enable two sided lighting Associate a normal to each vertex property = GL_LIGHT_MODEL_TWO_SIDE glBegin(…) value = GL_TRUE (GL_FALSE if you don’t want two sided glNormal3f(x,y,z) lighting) glVertex3f(x,y,z) Global ambient color … Property = GL_LIGHT_MODEL_AMBIENT glEnd() Value = (red, green, blue, 1.0); The normals you provide need to have a unit length Check the red book for others You can use glEnable(GL_NORMALIZE) to have OpenGL normalize all the normals 8 Lighting revisit Polygon shading model Where is lighting performed in the Flat shading – compute lighting once and graphics pipeline? assign the color to the whole polygon v1, m1 modeling and per vertex projection viewing lighting v2, m2 v3, m3 Rasterization viewport interpolate clipping texturing mapping vertex colors shading Display Flat shading Mach Band Effect Only use one vertex (usually the first one) Flat shading suffers from “mach band effect” normal and material property to compute the color for the ppygolygon Mach band effect – human eyes accentuate the discontinuity at the boundary Benefit: fast to compute perceived intensity It is used when: The polygon is small enough The light source is far away (why?) The eye is very far away (why?) OpenGL command: glShadeModel(GL_FLAT) Side view of a polygonal surface 9 Smooth shading Smooth shading Two popular methods: Reduce the mach band effect – remove Gouraud shading (used by OpenGL) value discontinuity Phong shading (better specular highlight, Compute lighting for more points on each not supported by OpenGL) face Flat shading smooth shading Gouraud Shading (1) Gouraud Shading (2) The smooth shading algorithm used in OpenGL Per-vertex lighting calculation glShadeModel(GL_SMOOTH) Normal is needed for each vertex Lighting is calculated for each of the polygon vertices Per-vertlbtdbtex normal can be computed by Colors are interpolated for interior pixels averaging the adjust
Recommended publications
  • Lighting and Shading
    Chapter 8 Lighting and Shading When we think that we \see" an object in the real world, we are not actually seeing the object itself. Instead, we are seeing light either emitted from or reflected off of that object. The pattern of the light reaching our eyes allows us to reconstruct, in our minds, the form of the object that we are looking at. Consequently, in order to simulate this image formation process in a computer, we need to be able to model lights, materials and geometry. Lights provide a source of illumination, materials determine how light is reflected off of a surface made of this material, and geometry provides the shape of the surface. 47 48 CHAPTER 8. LIGHTING AND SHADING 8.1 Point and parallel lights In the real world, all lights have a finite size and shape, and a location in space. However, we will see later that modeling the surface area of the light in a lighting algorithm can be difficult. It turns out to be much easier, and generally quite effective, to model lights as either being geometric points or as being infinitely far away. A point light has a single location in 3D space, and radiates light equally in all directions. An infinite light is considered to be so far away that all of its light rays are parallel to each other. Thus, an infinite light has no position, but there is a fixed direction for all of its rays. Such a light is sometimes called a parallel light source. uL xL cL cL Point Light Parallel Light A point light is specified by its position xL, and a parallel light is specified by its light direction vector uL.
    [Show full text]
  • The Magic Lantern Gazette a Journal of Research Volume 26, Number 1 Spring 2014
    ISSN 1059-1249 The Magic Lantern Gazette A Journal of Research Volume 26, Number 1 Spring 2014 The Magic Lantern Society of the United States and Canada www.magiclanternsociety.org 2 Above: Fig. 3 and detail. Right and below: Fig. 5 Color figures (see interior pages for complete captions) Cover Article 3 Outstanding Colorists of American Magic Lantern Slides Terry Borton American Magic-Lantern Theater P.O. Box 44 East Haddam CT 06423-0044 [email protected] They knocked the socks off their audiences, these colorists did. They wowed their critics. They created slides that shimmered like opals. They made a major contribution to the success of the best lantern presentations. Yet they received little notice in their own time, and have received even less in ours. Who were these people? Who created the best color for the commercial lantern slide companies? Who colored the slides that helped make the best lecturers into superstars? What were their secrets—their domestic and foreign inspirations, their hidden artistic techniques—the elements that made them so outstanding? What was the “revolution” in slide coloring, and who followed in the footsteps of the revolutionaries? When we speak of “colorists” we are usually referring to The lantern catalogs offered hundreds of pages of black and those who hand-colored photographic magic lantern slides white images—both photographs and photographed illustra- in the years 1850–1940. Nevertheless, for two hundred tions—to be used by the thousands of small-time showmen years, from the 1650s, when the magic lantern was in- operating in churches and small halls.
    [Show full text]
  • Opengl 4.0 Shading Language Cookbook
    OpenGL 4.0 Shading Language Cookbook Over 60 highly focused, practical recipes to maximize your use of the OpenGL Shading Language David Wolff BIRMINGHAM - MUMBAI OpenGL 4.0 Shading Language Cookbook Copyright © 2011 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: July 2011 Production Reference: 1180711 Published by Packt Publishing Ltd. 32 Lincoln Road Olton Birmingham, B27 6PA, UK. ISBN 978-1-849514-76-7 www.packtpub.com Cover Image by Fillipo ([email protected]) Credits Author Project Coordinator David Wolff Srimoyee Ghoshal Reviewers Proofreader Martin Christen Bernadette Watkins Nicolas Delalondre Indexer Markus Pabst Hemangini Bari Brandon Whitley Graphics Acquisition Editor Nilesh Mohite Usha Iyer Valentina J. D’silva Development Editor Production Coordinators Chris Rodrigues Kruthika Bangera Technical Editors Adline Swetha Jesuthas Kavita Iyer Cover Work Azharuddin Sheikh Kruthika Bangera Copy Editor Neha Shetty About the Author David Wolff is an associate professor in the Computer Science and Computer Engineering Department at Pacific Lutheran University (PLU).
    [Show full text]
  • Phong Shading
    Computer Graphics Shading Based on slides by Dianna Xu, Bryn Mawr College Image Synthesis and Shading Perception of 3D Objects • Displays almost always 2 dimensional. • Depth cues needed to restore the third dimension. • Need to portray planar, curved, textured, translucent, etc. surfaces. • Model light and shadow. Depth Cues Eliminate hidden parts (lines or surfaces) Front? “Wire-frame” Back? Convex? “Opaque Object” Concave? Why we need shading • Suppose we build a model of a sphere using many polygons and color it with glColor. We get something like • But we want Shading implies Curvature Shading Motivation • Originated in trying to give polygonal models the appearance of smooth curvature. • Numerous shading models – Quick and dirty – Physics-based – Specific techniques for particular effects – Non-photorealistic techniques (pen and ink, brushes, etching) Shading • Why does the image of a real sphere look like • Light-material interactions cause each point to have a different color or shade • Need to consider – Light sources – Material properties – Location of viewer – Surface orientation Wireframe: Color, no Substance Substance but no Surfaces Why the Surface Normal is Important Scattering • Light strikes A – Some scattered – Some absorbed • Some of scattered light strikes B – Some scattered – Some absorbed • Some of this scattered light strikes A and so on Rendering Equation • The infinite scattering and absorption of light can be described by the rendering equation – Cannot be solved in general – Ray tracing is a special case for
    [Show full text]
  • CS488/688 Glossary
    CS488/688 Glossary University of Waterloo Department of Computer Science Computer Graphics Lab August 31, 2017 This glossary defines terms in the context which they will be used throughout CS488/688. 1 A 1.1 affine combination: Let P1 and P2 be two points in an affine space. The point Q = tP1 + (1 − t)P2 with t real is an affine combination of P1 and P2. In general, given n points fPig and n real values fλig such that P P i λi = 1, then R = i λiPi is an affine combination of the Pi. 1.2 affine space: A geometric space composed of points and vectors along with all transformations that preserve affine combinations. 1.3 aliasing: If a signal is sampled at a rate less than twice its highest frequency (in the Fourier transform sense) then aliasing, the mapping of high frequencies to lower frequencies, can occur. This can cause objectionable visual artifacts to appear in the image. 1.4 alpha blending: See compositing. 1.5 ambient reflection: A constant term in the Phong lighting model to account for light which has been scattered so many times that its directionality can not be determined. This is a rather poor approximation to the complex issue of global lighting. 1 1.6CS488/688 antialiasing: Glossary Introduction to Computer Graphics 2 Aliasing artifacts can be alleviated if the signal is filtered before sampling. Antialiasing involves evaluating a possibly weighted integral of the (geometric) image over the area surrounding each pixel. This can be done either numerically (based on multiple point samples) or analytically.
    [Show full text]
  • Shading Models
    15-462, Fall 2004 Nancy Pollard Mark Tomczak Shading Shading Concepts Shading Equations Lambertian, Gouraud shading Phong Illumination Model Non-photorealistic rendering [Shirly, Ch. 8] Announcements • Written assignment #2 due Tuesday – Handin at beginning of class • Programming assignment #2 out Tuesday Why Shade? • Human vision uses shading as a cue to form, position, and depth • Total handling of light is very expensive • Shading models can give us a good approximation of what would “really” happen, much less expensively • Average and approximate Outline • Lighting models (OpenGL oriented) – Light styles – Lambertian shading – Gouraud shading • Reflection models (Phong shading) • Non-Photorealistic rendering Common Types of Light Sources • Ambient light: no identifiable source or direction • Point source: given only by point • Distant light: given only by direction • Spotlight: from source in direction – Cut-off angle defines a cone of light – Attenuation function (brighter in center) • Light source described by a luminance – Each color is described separately T – I = [Ir Ig Ib] (I for intensity) – Sometimes calculate generically (applies to r, g, b) Ambient Light • Intensity is the same at all points • This light does not have a direction (or .. it is the same in all directions) Point Source • Given by a point p0 • Light emitted from that point equally in all directions • Intensity decreases with square of distance One Limitation of Point Sources • Shading and shadows inaccurate • Example: penumbra (partial “soft” shadow) Distant
    [Show full text]
  • FAKE PHONG SHADING by Daniel Vlasic Submitted to the Department
    FAKE PHONG SHADING by Daniel Vlasic Submitted to the Department of Electrical Engineering and Computer Science in Partial Fulfillment of the Requirements for the Degrees of Bachelor of Science in Computer Science and Engineering and Master of Engineering in Electrical Engineering and Computer Science at the Massachusetts Institute of Technology May 17, 2002 Copyright 2002 M.I.T. All Rights Reserved. Author ________________________________________________________ Department of Electrical Engineering and Computer Science May 17, 2002 Approved by ___________________________________________________ Leonard McMillan Thesis Supervisor Accepted by ____________________________________________________ Arthur C. Smith Chairman, Department Committee on Graduate Theses FAKE PHONG SHADING by Daniel Vlasic Submitted to the Department of Electrical Engineering and Computer Science May 17, 2002 In Partial Fulfillment of the Requirements for the Degrees of Bachelor of Science in Computer Science and Engineering And Master of Engineering in Electrical Engineering and Computer Science ABSTRACT In the real-time 3D graphics pipeline framework, rendering quality greatly depends on illumination and shading models. The highest-quality shading method in this framework is Phong shading. However, due to the computational complexity of Phong shading, current graphics hardware implementations use a simpler Gouraud shading. Today, programmable hardware shaders are becoming available, and, although real-time Phong shading is still not possible, there is no reason not to improve on Gouraud shading. This thesis analyzes four different methods for approximating Phong shading: quadratic shading, environment map, Blinn map, and quadratic Blinn map. Quadratic shading uses quadratic interpolation of color. Environment and Blinn maps use texture mapping. Finally, quadratic Blinn map combines both approaches, and quadratically interpolates texture coordinates. All four methods adequately render higher-resolution methods.
    [Show full text]
  • Two-Color Double-Cloth Development in Alignment with Subtractive CMYK Color Theory by Deploying Digital Technology
    Volume 11, Issue 2, 2020 Two-color Double-cloth Development in Alignment with Subtractive CMYK Color Theory by Deploying Digital Technology Ken Ri Kim, Lecturer, Loughborough University Trence Kavanagh, Professor, Loughborough University, United Kingdom ABSTRACT This study aims to introduce new aesthetic values of modern double-cloth by resolving the current restriction in woven textile coloration. Previously, realizing pictorial images on both sides of a fabric was experimented with two weft yarns and further possibility was suggested to extend an applicable number of weft yarns for which a prototype of two-color double-cloth was tested and fabricated by employing four weft yarns. In this study, therefore, reproduction of highly complicated patterns in a two-color shading effect is aimed to further develop the current double- cloth design capability. The core principle lies on weave structure design to interweave two sets of warps and wefts into separate layers whilst two distinctive images are designed in alignment with CMYK color theory to enlarge a feasible weave color scope by using the subtractive primary yarn colors. Details of digital weave pattern design and weave structure development are explained based on empirical experiment results. Keywords: Two-color double-cloth, digital weave pattern design, subtractive color theory, double- cloth weave structure, new color expression Introduction number of color resources in weft is also Digital technology employed in modern constrained (Watson & Grosicki, 1997). As a weaving greatly enhanced production result, the color accuracy level to be able to efficiency and convenience (Ishida, 1994). In correspond to high-quality imagery designs modern digital weaving, however, an has been highly limited.
    [Show full text]
  • Dental Lab White Paper.Pdf
    LIGHTING LABS DENTAL INDUSTRY’S SECRET ASSET Dental laboratories place high demands on light quality. The LED luminaire TANEO and the efficient TEVISIO magnifier are ideally suited for the needs of a dental laboratory workplace. High light quality The advanced reflection and light control technology produces a diffused, glare- free, even light, relieving the technician’s eyes from strain and fatigue. Lenses can be customized with a choice of the clear prismatic lens or a more translucent style, according to preference. Custom capabilities Dimming capabilities with memory function allow the light intensity to be adapted to the visual task at hand. TANEO also has a state-of-the-art arm system for user-friendly handling. It is easy to adjust, yet remains firmly in place. The most optimal setting can be locked if required. High-quality LED technology Compared with conventional fluorescents delivering the same light output, TANEO consumes 30% less energy thanks to its technically advanced LED technology and intelligent thermal management. Moreover, the long service life of the LEDs ensures up to 50,000 or more hours of maintenance-free operation. TANEO ensures ideal viewing conditions for the laboratory delivering light output of up to 3600 lux and color temperature of 5000K. With a color rendering index of 90 using the translucent lens, colors can be measured and compared, showing contrasts and shading especially well. 2 TANEO offers a robust aluminum arm system designed for years of trouble-free versatility. The spring-balanced arm can be effortlessly adjusted into any position and offers complete rotation without exposed springs or hardware.
    [Show full text]
  • Height and Gradient from Shading
    Massachusetts Institute of Technology The Artificial Intelligence Laboratory A.I. Memo No. 1105A May 1989 Height and Gradient from Shading Berthold K.P. Horn Abstract: The method described here for recovering the shape of a surface from a shaded image can deal with complex, wrinkled surfaces. Integrability can be enforced easily because both surface height and gradient are represented (A gra- dient field is integrable if it is the gradient of some surface height function). The robustness of the method stems in part from linearization of the reflectance map about the current estimate of the surface orientation at each picture cell (The reflectance map gives the dependence of scene radiance on surface orientation). The new scheme can find an exact solution of a given shape-from-shading prob- lem even though a regularizing term is included. The reason is that the penalty term is needed only to stabilize the iterative scheme when it is far from the correct solution; it can be turned off as the solution is approached. This is a reflection of the fact that shape-from-shading problems are not ill-posed when boundary conditions are available, or when the image contains singular points. This paper includes a review of previous work on shape from shading and photoclinometry. Novel features of the new scheme are introduced one at a time to make it easier to see what each contributes. Included is a discussion of im- plementation details that are important if exact algebraic solutions of synthetic shape-from-shading problems are to be obtained. The hope is that better perfor- mance on synthetic data will lead to better performance on real data.
    [Show full text]
  • Binary Shading Using Appearance and Geometry
    Authors Draft - Final version published in COMPUTER GRAPHICS forum Binary Shading using Appearance and Geometry Bert Buchholz+ Tamy Boubekeur+ Doug DeCarlo†;∗ Marc Alexa∗ + Telecom ParisTech - CNRS LTCI ∗ TU Berlin † Rutgers University Abstract In the style of binary shading, shape and illumination are depicted using two colors, typically black and white, that form coherent lines and regions in the image. We formulate the problem of assigning colors in the rendered image as an energy minimization, computed using graph cut on the image grid. The terms of this energy come from two sources: appearance (shading) and geometry (depth and curvature). Our contributions are in the use of geometric information in determining colors, and how this information is incorporated into a graph cut approach. This optimization yields boundaries between black and white regions that tend towards being shorter and to run along geometric features like creases. We show a range of results, and demonstrate that this approach produces more coherent images than simpler approaches that make local decisions when assigning colors, or that do not use geometry. Categories and Subject Descriptors (according to ACM CCS): I.3.3 [Computer Graphics]: Picture/Image Generation; I.3.7 [Computer Graphics]: Three-Dimensional Graphics and Realism: Color, shading, shadowing, and texture back rendering of geometric features. As expected, large black or white regions in the drawing correspond to low and high levels of illumination, respectively. Furthermore, high local 1. Introduction contrast in illumination can override the absolute illumina- Depiction of an object requires at least one foreground and tion levels. For instance, a coherent area which is darker one background color.
    [Show full text]
  • Discover More Information in Our Pure Undertones Flyer
    PURE UNDERTONES A sulfur bottoming system that brings a new layer of color creativity to your aniline-free* indigo denim THE ARCHROMA WAY TO A SUSTAINABLE WORLD PURE UNDERTONES Performance components of the system Denisol® Pure Indigo 30 liq Dekol® SN liq – chelating agent Pre-reduced Indigo Primasol® NF liq – wetting & • Aniline-free* indigo penetrating agent • This product has received Setamol® WS p – dispersing agent the Cradle to Cradle Products • Best in class indigo dyeing Innovation Institute’s Gold Level auxiliaries Material Health Certificate • These products have a Cradle • Same performance to Cradle material assessment as regular indigo statement, which permits its • Manufactured in our award- use in a Cradle to Cradle Certified winning Jamshoro certification at GOLD level production facility (Pakistan) Reducing Agent D p – reducing agent Leonil® EHC liq c – wetting agent • Selected dyeing auxiliaries Diresul® Smartdenim Blue liq & compatible with Diresul® RDT Diresul® Ocean Blues liq range sulfur dyes Pre-reduced sulfur dye selection for unique bottoming effects • These products have received the Cradle to Cradle Products Innovation Institute‘s Gold Level Material * Below limits of detection according Health Certificate to industry standard test methods PURE UNDERTONES Main benefits in a nutshell • Safe products from a reliable global ‘SAFE’ WITH: SAFE partner who applies international Archroma PURE UNDERTONES system safety standards ® • Complete denim package of dyes and dyeing auxiliaries that ensures ENHANCED consistency
    [Show full text]