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 |
{ | |
"emojis": [ | |
{"emoji": "👩👩👧👧", "name": "family: woman, woman, girl, girl", "shortname": ":woman_woman_girl_girl:", "unicode": "1F469 200D 1F469 200D 1F467 200D 1F467", "html": "👩‍👩‍👧‍👧", "category": "People & Body (family)", "order": ""}, | |
{"emoji": "👩👩👧👦", "name": "family: woman, woman, girl, boy", "shortname": ":woman_woman_girl_boy:", "unicode": "1F469 200D 1F469 200D 1F467 200D 1F466", "html": "👩‍👩‍👧‍👦", "category": "People & Body (family)", "order": ""}, | |
{"emoji": "👩👩👦👦", "name": "family: woman, woman, boy, boy", "shortname": ":woman_woman_boy_boy:", "unicode": "1F469 200D 1F469 200D 1F466 200D 1F466", "html": "👩‍👩‍👦‍👦", "category": "People & Body (family)", "order": ""}, | |
{"emoji": "👨👩👧👧", "name": "family: man, woman, girl, girl", "shortname": ":man_woman_girl_girl:", "unicode": "1F468 200D 1F469 200D 1F467 200D 1F467", "html": "👨‍👩&z |
$(function() { | |
var levels = [ 100, 10, 1, 0.1, 0.01, 0.001, 0.0001, 0.00001, 0.000001, 0.0000001, 0.00000001 ]; | |
var readyRows = [], levelRows = []; | |
function isCaptchaVisible() { | |
return 0 < $('#window_captcha:visible').length; | |
} | |
function restoreRows() { | |
$('#freecoins_table > tbody > tr:hidden').show(); |
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 |
[$]> find . ! -name . ! -name .DS_Store | cut -c 3- | rev | cut -f2- -d'.' | rev > ~/Dropbox/Misc/Other/All\ Roms\ Full\ List.txt | |
[$]> paste -d':' <( du -h -- "." | \grep -v 'Automatically Import\|unsorted' | cut -f1 ) <(( \ls -fo -- "." | \grep -v 'total\|\.\|Automatically Import\|unsorted' | awk '{ print $2 }' & \ls -fo -- "." | \grep -v 'total\|\.\|Automatically Import\|unsorted' | awk '{ print $2 }' | paste -sd+ - | bc )) <( \ls -f -- "." | \grep -v 'total\|\.\|Automatically Import\|unsorted' ) | column -t -s':' | |
Stats | |
11M 1763 Atari 2600 | |
1.3M 81 Atari 5200 | |
14M 185 Atari 7800 | |
43M 302 Atari Lynx |
/** | |
* Convenience for dynamically loading an HTML Import. | |
* | |
* This method creates a new `<link rel="import">` element with | |
* the provided URL and appends it to the document to start loading. By default, | |
* it loads async to not blocking rendering. | |
* | |
* @param {string} href The URL to load. | |
* @param {boolean} opt_async True if import should be async. Default: true. | |
* @return {Promise(HTMLLinkElement, Error)} A promise that resolves with the |
<!DOCTYPE html> | |
<html> | |
<head> | |
<style> | |
body.loading #splash { | |
opacity: 1; | |
} | |
#splash { | |
position: absolute; | |
top: 0; |
[layout], [data-layout] { display: flex; } | |
[layout~="row"], [data-layout~="row"] { flex-direction: row; } | |
[layout~="col"], [data-layout~="col"] { flex-direction: column; } | |
[layout~="full-col"], [data-layout~="full-col"] { flex-direction: column; min-height: 100vh; } | |
[justify~="start"], [data-justify~="start"] { justify-content: flex-start; } | |
[justify~="end"], [data-justify~="end"] { justify-content: flex-start; } | |
[justify~="center"], [data-justify~="center"] { justify-content: center; } | |
[justify~="between"], [data-justify~="between"] { justify-content: space-between; } | |
[justify~="around"], [data-justify~="around"] { justify-content: space-around; } | |
[align~="start"], [data-align~="start"] { align-items: flex-start; } |
/* | |
limitLoop.js - limit the frame-rate when using requestAnimation frame | |
Released under an MIT license. | |
When to use it? | |
---------------- | |
A consistent frame-rate can be better than a janky experience only | |
occasionally hitting 60fps. Use this trick to target a specific frame- | |
rate (e.g 30fps, 48fps) until browsers better tackle this problem |
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE | |
Version 2, December 2004 | |
Copyright (C) 2011 YOUR_NAME_HERE <YOUR_URL_HERE> | |
Everyone is permitted to copy and distribute verbatim or modified | |
copies of this license document, and changing it is allowed as long | |
as the name is changed. | |
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE |