1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
// Copyright (c) 2010-2025, Lawrence Livermore National Security, LLC. Produced
// at the Lawrence Livermore National Laboratory. All Rights reserved. See files
// LICENSE and NOTICE for details. LLNL-CODE-443271.
//
// This file is part of the GLVis visualization tool and library. For more
// information and source code availability see https://glvis.org.
//
// GLVis is free software; you can redistribute it and/or modify it under the
// terms of the BSD-3 license. We welcome feedback and contributions, see file
// CONTRIBUTING.md for details.
#include "material.hpp"
#include <array>
Material materials[5] =
{
{
{ 0.8, 0.8, 0.8, 1.0 },
{ 0.8, 0.8, 0.8, 1.0 },
{ 1.0, 1.0, 1.0, 1.0 },
100
},
{
{ 0.3, 0.3, 0.3, 1.0 },
{ 0.7, 0.7, 0.7, 1.0 },
{ 0.8, 0.8, 0.8, 1.0 },
20
},
{
{ 0.3, 0.3, 0.3, 1.0 },
{ 1.0, 1.0, 1.0, 1.0 },
{ 0.0, 0.0, 0.0, 1.0 },
0
},
{
{ 0.24725, 0.1995, 0.0745, 1.0 },
{ 0.75164, 0.60648, 0.22648, 1.0 },
{ 0.628281, 0.555802, 0.366065, 1.0 },
51.2
},
{
{ 0.0, 0.0, 0.0, 1.0 },
{ 0.8, 0.8, 0.8, 1.0 },
{ 0.1, 0.1, 0.1, 1.0 },
1.0
}
};
Light lights[] =
{
{ { 1.0, 1.0, 1.0, 0.0 }, { 0.9, 0.9, 0.9, 1.0 }, { 0.8, 0.8, 0.8, 1.0 } },
{ { 0.5, 0.5, 1.0, 0.0 }, { 0.5, 0.5, 0.5, 1.0 }, { 1.0, 1.0, 1.0, 1.0 } },
{ { 0.0, 0.0, 1.0, 0.0 }, { 0.5, 0.5, 0.5, 1.0 }, { 0.0, 0.0, 0.0, 1.0 } },
{ { 0.0, 0.0, 1.0, 0.0 }, { 0.7, 0.7, 0.7, 1.0 }, { 0.6, 0.6, 0.6, 1.0 } }
};
std::array<float,4> amb_setting[] =
{
{ 0.3, 0.3, 0.3, 1.0 },
{ 0.5, 0.5, 0.5, 1.0 },
{ 0.5, 0.5, 0.5, 1.0 },
{ 0.5, 0.5, 0.5, 1.0 },
{ 0.5, 0.5, 0.5, 1.0 }
};
Light lights_4[] =
{
{ { 1.0, 0.0, 1.0, 0.0 }, { 0.4, 0.0, 0.0, 1.0 }, { 0.3, 0.3, 0.3, 1.0 } },
{ { 1.0, 1.0, 1.0, 0.0 }, { 0.0, 0.4, 0.0, 1.0 }, { 0.3, 0.3, 0.3, 1.0 } },
{ { 0.0, 1.0, 1.0, 0.0 }, { 0.0, 0.0, 0.4, 1.0 }, { 0.3, 0.3, 0.3, 1.0 } }
};
|