File size: 1,449 Bytes
18d2806
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
<!DOCTYPE html>
<html>

<head>
    <!-- Import the component -->
    <script src="https://ajax.googleapis.com/ajax/libs/model-viewer/3.1.1/model-viewer.min.js" type="module"></script>

    <script>
        document.addEventListener('DOMContentLoaded', () => {
            const modelViewers = document.querySelectorAll('model-viewer');

            modelViewers.forEach(modelViewer => {
                modelViewer.addEventListener('load', (event) => {
                    const [material] = modelViewer.model.materials;
                    let color = [43, 44, 46, 255];
                    color = color.map(x => x / 255);
                    material.pbrMetallicRoughness.setMetallicFactor(0.1); // 完全金属
                    material.pbrMetallicRoughness.setRoughnessFactor(0.7); // 低粗糙度
                    material.pbrMetallicRoughness.setBaseColorFactor(color);  // CornflowerBlue in RGB
                });
            });
        });
    </script>

    <style>
        body {
            margin: 0;
            font-family: Arial, sans-serif;
        }

        .centered-container {
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 8px;
            border-color: #e5e7eb;
            border-style: solid;
            border-width: 1px;
        }
    </style>
</head>

<body>
<div class="centered-container">
    <model-viewer>
</div>
</body>

</html>