Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
4aa103a
First stash
TheJeran Oct 5, 2026
4a0c112
Antoher stash
TheJeran Oct 5, 2026
de7359d
Test
TheJeran Oct 5, 2026
8c4e350
Flatmap working
TheJeran Oct 5, 2026
6c3f0bc
Sphere working. trudging through DDA
TheJeran Oct 6, 2026
662ee62
DDA and raymarcher working with LUT. Moving towards variable texture …
TheJeran Oct 7, 2026
ed89eb3
segment uniform updater. remove some data parameters
TheJeran Oct 7, 2026
1663f23
Ortho working in volumes
TheJeran Oct 7, 2026
0e82c97
updating 3D textures atm
TheJeran Oct 7, 2026
eade837
Bivariate in volumes
TheJeran Oct 7, 2026
806b1d7
country borders material
TheJeran Oct 7, 2026
4f1ddaf
restore axis lines
TheJeran Oct 7, 2026
ecb43fd
Point rendering working. Need to cull basedon clipping and masking now
TheJeran Oct 8, 2026
ba4133d
axis culling on point cloud
TheJeran Oct 8, 2026
0e13297
Sphereblocks in position. Need all color and stuff
TheJeran Oct 8, 2026
0052a83
basic sphere blocks in place
TheJeran Oct 9, 2026
cf3fc52
implement value culling on flatBlocks and spheres
TheJeran Oct 9, 2026
c8df814
remove culling on sphere and flatblocks
TheJeran Oct 9, 2026
ca03e46
some tweaks to state subscriptions. Country borders working on sphere…
TheJeran Oct 9, 2026
3b397c8
all border textures are present.
TheJeran Oct 9, 2026
4dfa147
bug twekas and consolidation
TheJeran Oct 10, 2026
ab07d1c
Reprojection seemingly working on flatBlocks. Borders still odd
TheJeran Oct 12, 2026
91f6ded
Country borders seemingly working on most. Reprojection working. Need…
TheJeran Oct 12, 2026
1d0fdd0
Irregular country borders working seemingly working on 2D
TheJeran Oct 12, 2026
6998dcf
code review
TheJeran Oct 12, 2026
3676d04
dispose materials
TheJeran Oct 12, 2026
d0d08a0
implemented colorScale for WGSL. Need to add GLSL
TheJeran Oct 12, 2026
1be6003
fix colorScale not working on load. Fix the vec3() overload issue. i…
TheJeran Oct 12, 2026
7cade7c
Moved all uniforms to uniforms and created edicated uniform updated w…
TheJeran Oct 13, 2026
adcb50b
code-review bug tweaks.
TheJeran Oct 13, 2026
f00bad4
Axis Lines and point-cloud now working as expected except with buffer…
TheJeran Oct 13, 2026
186e454
CanvasText was disposing geometry before render. Moved to base geomet…
TheJeran Oct 13, 2026
21e5a9f
point-cloud needs bivariate coloring mechanism
TheJeran Oct 13, 2026
e62f0d6
forceWebGL testing
TheJeran Oct 13, 2026
6c8452e
move landing page to webGPU renderer. Updated point cloud and instanc…
TheJeran Oct 14, 2026
c11f792
updated three and made changes to how uniforms are made. Now colors a…
TheJeran Oct 14, 2026
9974e30
solved colorSpace issue
TheJeran Oct 14, 2026
d609e79
added colorScale dependancy and interppixel dependancies. Adjusted 36…
TheJeran Oct 14, 2026
60f6f5b
code review. Everything in place. But safari no working. Gotta look i…
TheJeran Oct 14, 2026
039a8ee
Found issue. Not firefox. It's flipY and vertBounds. Gotta check thos…
TheJeran Oct 14, 2026
3924c59
Fixed bug with flipY bounds. Country borders uniform for when to trim…
TheJeran Oct 15, 2026
badbac8
increased point-cloud buffer to treat as uint8
TheJeran Oct 15, 2026
059c370
fixed tiling issue with larger textures
TheJeran Oct 15, 2026
bf082af
remapBorders frustrations
TheJeran Oct 15, 2026
d7061f7
I believe this is complete
TheJeran Oct 15, 2026
4a9331c
code review
TheJeran Oct 15, 2026
3eab93c
new logo
TheJeran Oct 18, 2026
3a65da5
force lower next version for PR builds
TheJeran Oct 19, 2026
98c6676
PC working with bivariate
TheJeran Oct 19, 2026
f283c99
fix bivariate not coloring in volumes. Needed toVar()
TheJeran Oct 19, 2026
1a0de94
Fixed bivariateSelection not working on instanced blocks
TheJeran Oct 19, 2026
28566a3
Update reprojection to always be linear for now. Will look for raymar…
TheJeran Oct 19, 2026
ab51e15
temporary fix. Come back to this
TheJeran Oct 19, 2026
69b0459
Borders seem fairly consistent now
TheJeran Oct 19, 2026
eef828e
masking working now
TheJeran Oct 19, 2026
77fcba5
further improve borders
TheJeran Oct 19, 2026
152a96a
updated poincloud for 100k max isntances and variable byte array
TheJeran Oct 20, 2026
cf66d97
points was missing value cropping
TheJeran Oct 20, 2026
6f3c263
axislines werent rescaling
TheJeran Oct 20, 2026
bbe318d
fixed new pointcloud to work with bivariate
TheJeran Oct 20, 2026
31f5183
re-add animation to PC and colorscaling logic
TheJeran Oct 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@
"@monaco-editor/react": "^4.7.0",
"@react-spring/three": "^10.0.0",
"@react-three/drei": "^10.7.7",
"@react-three/fiber": "^9.5.0",
"@react-three/fiber": "^9.8.0",
"@react-three/postprocessing": "^3.0.4",
"@types/three": "^0.182.0",
"@types/webpack": "^5.28.5",
Expand All @@ -81,7 +81,7 @@
"icechunk-js": "^0.6.0",
"input-otp": "^1.4.2",
"lucide-react": "^0.562.0",
"next": "^16.2.7",
"next": "16.3.8",
"next-themes": "^0.4.6",
"pnpm": "^10.34.5",
"proj4": "^2.20.9",
Expand All @@ -91,7 +91,7 @@
"react-icons": "^5.5.0",
"sonner": "^2.0.7",
"tailwind-merge": "^3.3.0",
"three": "^0.182.0",
"three": "^0.186.0",
"three-stdlib": "^2.36.0",
"tunnel-rat": "^0.1.2",
"vaul": "^1.1.2",
Expand Down
92 changes: 92 additions & 0 deletions public/bz_logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 5 additions & 1 deletion src/GlobalStates/GlobalStore.ts
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ type StoreState = {
useF16Textures: boolean;
borderCompatible: boolean;
mainTextures: THREE.DataTexture[] | THREE.Data3DTexture[] | undefined;
isWebGPU: boolean;

// setters
setDataShape: (dataShape: number[]) => void;
Expand Down Expand Up @@ -102,6 +103,7 @@ type StoreState = {
setClampExtremes: (clampExtremes: boolean) => void;
setUseF16Textures: (useF16Textures: boolean) => void;
setMainTextures: (mainTextures: THREE.DataTexture[] | THREE.Data3DTexture[] | undefined) => void;
setIsWebGPU: (isWebGPU: boolean) => void;
};

const createStore = () => create<StoreState>((set, get) => ({
Expand Down Expand Up @@ -148,6 +150,7 @@ const createStore = () => create<StoreState>((set, get) => ({
useF16Textures: false,
borderCompatible: true,
mainTextures: undefined,
isWebGPU: true,

// setters
setDataShape: (dataShape) => set({ dataShape }),
Expand Down Expand Up @@ -209,7 +212,8 @@ const createStore = () => create<StoreState>((set, get) => ({
setScalingFactors: (scalingFactors) => set({ scalingFactors }),
setClampExtremes: (clampExtremes) => set({ clampExtremes }),
setUseF16Textures: (useF16Textures) => set({ useF16Textures }),
setMainTextures: (mainTextures) => set({ mainTextures })
setMainTextures: (mainTextures) => set({ mainTextures }),
setIsWebGPU: (isWebGPU) => set({ isWebGPU }),
}));

declare global {
Expand Down
2 changes: 1 addition & 1 deletion src/GlobalStates/PlotStore.ts
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ type PlotState ={

export const usePlotStore = create<PlotState>((set, get) => ({
plotType: "volume",
pointSize: 5,
pointSize: 0.1,
scalePoints: false,
scaleIntensity: 1,
quality: 200,
Expand Down
Binary file modified src/app/favicon.ico
Binary file not shown.
Loading
Loading