|
19 | 19 | <script src="js/three.min.js"></script>
|
20 | 20 | <script src="js/OrbitControls.js"></script>
|
21 | 21 | <script src="js/dat.gui.min.js"></script>
|
| 22 | + <script src="js/CopyShader.js"></script> |
| 23 | + <script src="js/Pass.js"></script> |
| 24 | + <script src="js/OutlinePass.js"></script> |
| 25 | + <script src="js/ShaderPass.js"></script> |
| 26 | + <script src="js/RenderPass.js"></script> |
| 27 | + <script src="js/MaskPass.js"></script> |
| 28 | + <script src="js/EffectComposer.js"></script> |
22 | 29 | <script src="js/colors.js"></script>
|
23 | 30 | <script src="js/Scene.js"></script>
|
24 |
| - <script src="js/ClientStorage.js"></script> |
25 | 31 | <script src="js/LDROptions.js"></script>
|
26 | 32 | <script src="js/LDRShaders.js"></script>
|
27 | 33 | <script src="js/LDRGenerator.js"></script>
|
|
38 | 44 | let model = 'models/corvette_full.mpd';
|
39 | 45 | //let model = '6091.dat'; // Has overlap of line and conditional line causing trouble for the normal calculation.
|
40 | 46 | //let model = '85080.dat'; // Has conditional lines partially overlapping with hard corners, also causing issues for normal calculation.
|
41 |
| - //let model = 'models/mf.mpd'; |
42 |
| - //let model = 'models/texmap_dish.ldr'; |
43 |
| - //let model = 'models/488_strip.mpd'; |
44 |
| - //let model = 'models/test0.ldr'; |
| 47 | + //let model = '3024.dat'; |
45 | 48 |
|
46 | 49 | // Materials:
|
47 | 50 | //let model = 'models/luminance.ldr';
|
|
96 | 99 | animateConstruction();
|
97 | 100 | }
|
98 | 101 |
|
99 |
| - LDR.Options.lineContrast = 2; // No lines. |
100 |
| - LDR.Options.studs = 2; // Logos are made using textures |
| 102 | + LDR.Studs.makeGenerators('', 0, 2); // 0 for no high contrast. 2 for logo on texture. |
101 | 103 |
|
102 |
| - let storage; // Make custom storage that attempts to generate parts before fetching them. |
103 |
| - LDR.Studs.makeGenerators('', 0, 2); |
104 |
| - storage = { |
105 |
| - retrievePartsFromStorage: (loader, toBeFetched, onDone) => { |
106 |
| - let retrieved = []; |
107 |
| - function attemptGeneratorFirst(id) { |
108 |
| - let pt = LDR.Generator.make(id); |
109 |
| - if(pt) { |
110 |
| - loader.partTypes[id] = pt; |
111 |
| - pt.steps.forEach(step => step.subModels.forEach(sm => attemptGeneratorFirst(sm.ID))); |
112 |
| - retrieved.push(id); |
113 |
| - } |
114 |
| - else { |
115 |
| - loader.load(id); |
116 |
| - } |
117 |
| - } |
118 |
| - toBeFetched.forEach(attemptGeneratorFirst); |
119 |
| - onDone(retrieved); |
120 |
| - } |
121 |
| - }; |
122 |
| - |
123 |
| - ldrLoader = new THREE.LDRLoader(onLoad, storage, {physicalRenderingAge:20}); |
| 104 | + ldrLoader = new THREE.LDRLoader(onLoad, null, {physicalRenderingAge:20}); |
124 | 105 | ldrLoader.load(model);
|
125 | 106 | </script>
|
126 | 107 | </body>
|
|
0 commit comments