A non-exhaustive list of WebGL and WebGPU frameworks and libraries. It is mostly for learning purposes as some of the libraries listed are wip/outdated/not maintained anymore.
Name | Stars | Last Commit | Description |
---|---|---|---|
three.js | ![GitHub |
class Xtree { | |
private base: Map<string, any>; // Base storage mapping IDs to data | |
private nodes: Map<string, Map<any, Set<string>>>; // Nodes for different attributes | |
constructor() { | |
this.base = new Map<string, any>(); // ID is now always a string | |
this.nodes = new Map<string, any>(); | |
} | |
// Add or update data in the tree | |
index(id: string, data: Record<string, any>): void { |
#!/usr/bin/env node | |
import util from "node:util"; | |
import path from "node:path"; | |
import fs from "node:fs"; | |
import child_process from "node:child_process"; | |
// Parse command line arguments | |
const P_args = process.argv.slice(2); | |
const seen_p = {}; |
function generateParenthesis(n) { | |
result = new Array(); | |
const backtrack = (op, cp, path = "", stack = new Array()) => { | |
if (op < 0 || cp < 0) { | |
return; | |
} | |
if (stack.length > 1 && stack.at(-1) === ")" && stack.at(-2) === "(") { | |
stack = stack.slice(0, stack.length - 2); |
A non-exhaustive list of WebGL and WebGPU frameworks and libraries. It is mostly for learning purposes as some of the libraries listed are wip/outdated/not maintained anymore.
Name | Stars | Last Commit | Description |
---|---|---|---|
three.js | ![GitHub |