File tree Expand file tree Collapse file tree 3 files changed +10
-4
lines changed
Expand file tree Collapse file tree 3 files changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ import {
1919 outputPackedSplat ,
2020} from "./dyno" ;
2121import { TPackedSplats , definePackedSplats } from "./dyno/splats" ;
22- import computeUvec4Template from "./shaders/computeUvec4.glsl " ;
22+ import { getShaders } from "./shaders" ;
2323import { getTextureSize , setPackedSplat , unpackSplat } from "./utils" ;
2424
2525export type SplatEncoding = {
@@ -574,7 +574,7 @@ export class PackedSplats {
574574 ) ;
575575 if ( ! PackedSplats . programTemplate ) {
576576 PackedSplats . programTemplate = new DynoProgramTemplate (
577- computeUvec4Template ,
577+ getShaders ( ) . computeUvec4Template ,
578578 ) ;
579579 }
580580 // Create a program from the template and graph
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ import { FullScreenQuad } from "three/addons/postprocessing/Pass.js";
44import { SPLAT_TEX_HEIGHT , SPLAT_TEX_WIDTH } from "./defines" ;
55import { type Dyno , OutputRgba8 , dynoBlock } from "./dyno" ;
66import { DynoProgram , DynoProgramTemplate } from "./dyno/program" ;
7- import computeVec4Template from "./shaders/computeVec4.glsl " ;
7+ import { getShaders } from "./shaders" ;
88import { getTextureSize } from "./utils" ;
99
1010// Readback can be used to run a Dyno program that maps an index to a 32-bit
@@ -107,7 +107,9 @@ export class Readback {
107107 } ,
108108 ) ;
109109 if ( ! Readback . programTemplate ) {
110- Readback . programTemplate = new DynoProgramTemplate ( computeVec4Template ) ;
110+ Readback . programTemplate = new DynoProgramTemplate (
111+ getShaders ( ) . computeVec4Template ,
112+ ) ;
111113 }
112114 // Create a program from the template and graph
113115 program = new DynoProgram ( {
Original file line number Diff line number Diff line change 11import * as THREE from "three" ;
22
3+ import computeUvec4Template from "./shaders/computeUvec4.glsl" ;
4+ import computeVec4Template from "./shaders/computeVec4.glsl" ;
35import splatDefines from "./shaders/splatDefines.glsl" ;
46import splatFragment from "./shaders/splatFragment.glsl" ;
57import splatVertex from "./shaders/splatVertex.glsl" ;
@@ -13,6 +15,8 @@ export function getShaders(): Record<string, string> {
1315 shaders = {
1416 splatVertex,
1517 splatFragment,
18+ computeVec4Template,
19+ computeUvec4Template,
1620 } ;
1721 }
1822 return shaders ;
You can’t perform that action at this time.
0 commit comments