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 |
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 |
This configuration worked for me, hope it helps
It is based on: https://becominghuman.ai/deep-learning-gaming-build-with-nvidia-titan-xp-and-macbook-pro-with-thunderbolt2-5ceee7167f8b
and on: https://stackoverflow.com/questions/44744737/tensorflow-mac-os-gpu-support
Dear all Github friends,
I moved this gist to the Github repository.
Following this repository https://github.com/nijicha/install_nodejs_and_yarn_homebrew
"use strict"; | |
// Load plugins | |
const autoprefixer = require("autoprefixer"); | |
const browsersync = require("browser-sync").create(); | |
const cp = require("child_process"); | |
const cssnano = require("cssnano"); | |
const del = require("del"); | |
const eslint = require("gulp-eslint"); | |
const gulp = require("gulp"); |
function shouter(whatToShout) { | |
return `${whatToShout.toUpperCase()}!!!` | |
} | |
/* From here down, you are not expected to | |
understand.... for now :) | |
Nothing to see here! | |
function isDivisible(divisee, divisor) { | |
return Number.isInteger(divisee / divisor) | |
} | |
/* From here down, you are not expected to | |
understand.... for now :) | |
Nothing to see here! | |
function main() { | |
try { | |
doAllTheThings() | |
} catch(e){ | |
reportError(e) | |
console.dir(e) | |
} | |
} | |
function doAllTheThings() { |
function accessFirstItem(array) { | |
const myArray = array | |
return myArray[0] | |
} | |
function accessThirdItem(array) { | |
const myArray = array | |
return myArray[2] | |
} |
function minusLastItem(array) { | |
return array.slice(0, array.length-1) | |
} | |
function copyFirstHalf(array) { | |
return array.slice(0, array.length/2) | |
} | |
/* From here down, you are not expected to | |
understand.... for now :) |
function average(numbers) { | |
function getSum(total, num){ | |
return (total + num) | |
} | |
return (numbers.reduce(getSum))/numbers.length | |
} | |
/* From here down, you are not expected to | |
understand.... for now :) | |