5
5
< script src ="//unpkg.com/react-dom/umd/react-dom.production.min.js "> </ script >
6
6
< script src ="//unpkg.com/babel-standalone "> </ script >
7
7
8
+ < script src ="//unpkg.com/three "> </ script >
9
+ < script src ="//unpkg.com/three/examples/js/postprocessing/Pass.js "> </ script >
10
+ < script src ="//unpkg.com/three/examples/js/shaders/CopyShader.js "> </ script >
11
+ < script src ="//unpkg.com/three/examples/js/shaders/LuminosityHighPassShader.js "> </ script >
12
+ < script src ="//unpkg.com/three/examples/js/postprocessing/UnrealBloomPass.js "> </ script >
13
+
8
14
< script src ="//unpkg.com/react-force-graph-3d "> </ script >
9
15
<!--<script src="../../src/packages/react-force-graph-3d/dist/react-force-graph-3d.js"></script>-->
10
16
</ head >
11
17
12
18
< body >
13
19
< div id ="graph "> </ div >
14
20
15
- < script >
16
- UnrealBloomPassPromise = import ( '//cdn.skypack.dev/[email protected] /examples/jsm/postprocessing/UnrealBloomPass.js' )
17
- . then ( m => m . UnrealBloomPass ) ;
18
- </ script >
19
-
20
21
< script type ="text/jsx ">
21
- UnrealBloomPassPromise . then ( UnrealBloomPass => {
22
- const { useRef, useEffect } = React ;
23
-
24
- fetch ( '../datasets/miserables.json' ) . then ( res => res . json ( ) ) . then ( data => {
25
- const FocusGraph = ( ) => {
26
- const fgRef = useRef ( ) ;
27
-
28
- useEffect ( ( ) => {
29
- const bloomPass = new UnrealBloomPass ( ) ;
30
- bloomPass . strength = 3 ;
31
- bloomPass . radius = 1 ;
32
- bloomPass . threshold = 0.1 ;
33
- fgRef . current . postProcessingComposer ( ) . addPass ( bloomPass ) ;
34
- } , [ ] ) ;
35
-
36
- return < ForceGraph3D
37
- ref = { fgRef }
38
- graphData = { data }
39
- nodeLabel = "id"
40
- nodeAutoColorBy = "group"
41
- /> ;
42
- } ;
43
-
44
- ReactDOM . render (
45
- < FocusGraph /> ,
46
- document . getElementById ( 'graph' )
47
- ) ;
48
- } ) ;
22
+ const { useRef, useEffect } = React ;
23
+
24
+ fetch ( '../datasets/miserables.json' ) . then ( res => res . json ( ) ) . then ( data => {
25
+ const FocusGraph = ( ) => {
26
+ const fgRef = useRef ( ) ;
27
+
28
+ useEffect ( ( ) => {
29
+ const bloomPass = new THREE . UnrealBloomPass ( ) ;
30
+ bloomPass . strength = 3 ;
31
+ bloomPass . radius = 1 ;
32
+ bloomPass . threshold = 0.1 ;
33
+ fgRef . current . postProcessingComposer ( ) . addPass ( bloomPass ) ;
34
+ } , [ ] ) ;
35
+
36
+ return < ForceGraph3D
37
+ ref = { fgRef }
38
+ graphData = { data }
39
+ nodeLabel = "id"
40
+ nodeAutoColorBy = "group"
41
+ /> ;
42
+ } ;
43
+
44
+ ReactDOM . render (
45
+ < FocusGraph /> ,
46
+ document . getElementById ( 'graph' )
47
+ ) ;
49
48
} ) ;
50
49
</ script >
51
50
</ body >
0 commit comments