Skip to content

Instantly share code, notes, and snippets.

View abhay-kum's full-sized avatar

Abhay Kumar abhay-kum

View GitHub Profile
@abhay-kum
abhay-kum / WebGL-WebGPU-frameworks-libraries.md
Created August 6, 2021 19:14 — forked from dmnsgn/WebGL-WebGPU-frameworks-libraries.md
A collection of WebGL and WebGPU frameworks and libraries

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.

Engines and libraries

  • three.js: JavaScript 3D library
  • stack.gl: an open software ecosystem for WebGL, built on top of browserify and npm.
  • PixiJS: Super fast HTML 5 2D rendering engine that uses webGL with canvas fallback
  • Pex: Pex is a javascript 3d library / engine allowing for seamless development between Plask and WebGL in the browser.
  • Babylon.js: a complete JavaScript framework for building 3D games with HTML 5 and WebGL
  • Filament: Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS and WASM/WebGL
  • ClayGL: A WebGL graphic library
from airflow import DAG
from airflow.operators.bash_operator import BashOperator
from datetime import datetime, timedelta
# default args for dags configuration
# you can refer to documentation
default_args = {
'owner': 'airflow',
'depends_on_past': False,
import dropbox
from datetime import datetime
image_file_path = "data/medium_" + datetime.strftime(datetime.now(),'%Y_%m_%d') + ".png"
auth_token = <your dropbox token>
client = dropbox.Dropbox(auth_token)
print("user_information",client.users_get_current_account())
dropbox_file_name = "medium_" + datetime.strftime(datetime.now(),'%Y_%m_%d') + ".png"
f = open(image_file_path, 'rb')
import requests
import os
from datetime import datetime
# url for capturing snapshots
api_url = "https://urlscan.io/liveshot/"
capture_url = "https://www.medium.com/"
height = "6000"
width = "2048"