three-vignette-background - a simple ThreeJS vignette background

  •        22

A soft vignette background for ThreeJS demos with a simplex noise grain. This returns a THREE.Mesh with a plane geometry and a shader which does not project into camera space, and so it fits across the entire device viewport.Currently, browserify is required to use this module as it has a hard dependency on glslify, a browserify transform.

https://github.com/mattdesl/three-vignette-background

Dependencies:

glsl-film-grain : ^1.0.2
glsl-blend-soft-light : ^1.0.5
glslify : ^4.0.0

Tags
Implementation
License
Platform

   




Related Projects

recastnavigation - Navigation-mesh Toolset for Games

  •    C++

Recast is state of the art navigation mesh construction toolset for games. The Recast process starts with constructing a voxel mold from a level geometry and then casting a navigation mesh over it. The process consists of three steps, building the voxel mold, partitioning the mold into simple regions, peeling off the regions as simple polygons.

dplyr - dplyr: A grammar of data manipulation

  •    R

These all combine naturally with group_by() which allows you to perform any operation “by group”. You can learn more about them in vignette("dplyr"). As well as these single-table verbs, dplyr also provides a variety of two-table verbs, which you can learn about in vignette("two-table"). dplyr is designed to abstract over how the data is stored. That means as well as working with local data frames, you can also work with remote database tables, using exactly the same R code. Install the dbplyr package then read vignette("databases", package = "dbplyr").

Probabilistic-Programming-and-Bayesian-Methods-for-Hackers - aka "Bayesian Methods for Hackers": An introduction to Bayesian methods + probabilistic programming with a computation/understanding-first, mathematics-second point of view

  •    Jupyter

The Bayesian method is the natural approach to inference, yet it is hidden from readers behind chapters of slow, mathematical analysis. The typical text on Bayesian inference involves two to three chapters on probability theory, then enters what Bayesian inference is. Unfortunately, due to mathematical intractability of most Bayesian models, the reader is only shown simple, artificial examples. This can leave the user with a so-what feeling about Bayesian inference. In fact, this was the author's own prior opinion. After some recent success of Bayesian methods in machine-learning competitions, I decided to investigate the subject again. Even with my mathematical background, it took me three straight-days of reading examples and trying to put the pieces together to understand the methods. There was simply not enough literature bridging theory to practice. The problem with my misunderstanding was the disconnect between Bayesian mathematics and probabilistic programming. That being said, I suffered then so the reader would not have to now. This book attempts to bridge the gap.

broom - Convert statistical analysis objects from R into tidy format

  •    R

For a detailed introduction, please see vignette("broom"). broom tidies 100+ models from popular modelling packages and almost all of the model objects in the stats package that comes with base R. vignette("available-methods") lists method availabilty.

naniar - Tidy data structures, summaries, and visualisations for missing data

  •    R

For more details on the workflow and theory underpinning naniar, read the vignette Getting started with naniar. For a short primer on the data visualisation available in naniar, read the vignette Gallery of Missing Data Visualisations.


vidage - Your solution to full-screen background video & image combined.

  •    Javascript

This JS module will treat video as a background. It will determine when to hide/show & pause/play the video. Touch devices and/or smaller devices with width of 34em will display image provided as fallback. Preferred way...

object-fit - Polyfill (mostly IE) for CSS object-fit property to fill-in/fit-in images into containers

  •    CSS

This is a headless polyfill for the CSS object-fit property which defines the sizing mode for content images (similar to background-size for CSS background sources). Please note that as Microsoft Edge does not support a good way to get matching CSS rules, and there are a couple of other issues that aren’t likely to be fixed, this polyfill is of limited benefit for most projects as all other browser vendors support object-fit natively now.

docjure - Read and write Office documents from Clojure

  •    Clojure

Docjure makes reading and writing Office documents in Clojure easy. This example creates a spreadsheet with a single sheet named "Price List". It has three rows. We apply a style of yellow background colour and bold font to the top header row, then save the spreadsheet.

VimSpeak - Speak to your editor.

  •    F#

VimSpeak lets you control Vim with your voice using speech recognition. For instance, you can say “select three words” to type v3w or “change surrounding brackets to parens” to type cs]) or crazy things like “change occurrences of ‘foo’ into ‘bar’, globally, ignore case, confirm” to type :%s/foo/bar/gic. Of course in insert mode you may dictate whatever you like. To learn the grammar, have a look at the unit tests and the code (“use the source, Luke”). It’s quite declarative and easy to follow. The idea is to run this console app in the background where it will listen for speech and do SendKeys(...) to the foreground app. The foreground app may be any editor expecting Vim keystrokes. It’s been tested with Visual Studio with Jared Parson’s excellent VsVim extention (also written in F#, BTW) and with Sublime Text in Vintage Mode and, of course, with Vim itself.

meter - Meter is a data-driven wallpaper that displays your battery, wireless signal and notifications

  •    Java

Meter is a data-driven wallpaper that displays the battery, wireless signal and notifications in a simple background visualization. It cycles through three visualizations and you can play with each wallpaper by tilting and moving the phone. Meter comes with an application to enable a NotificationListenerService allowing the live wallpaper to listen to your notifications and displaying the third wallpaper.

vtk-js - Visualization Toolkit for the Web

  •    Javascript

VTK is an open-source software system for image processing, 3D graphics, volume rendering and visualization. VTK includes many advanced algorithms (e.g., surface reconstruction, implicit modelling, decimation) and rendering techniques (e.g., hardware-accelerated volume rendering, LOD control). The JavaScript implementation remain a subset of the actual C++ library but efforts will be made to easily port or compile native VTK code into WebAssembly to better blend both world. The origin of VTK is with the textbook "The Visualization Toolkit, an Object-Oriented Approach to 3D Graphics" originally published by Prentice Hall and now published by Kitware, Inc. (Third Edition ISBN 1-930934-07-6). VTK has grown (since its initial release in 1994) to a world-wide user base in the commercial, academic, and research communities.

gnuplot - command-line driven graphing utility

  •    C

gnuplot is a command-driven interactive function plotting program. It can be used to plot functions and data points in both two- and three-dimensional plots in many different formats. It is designed primarily for the visual display of scientific data.

interactive_bg - Create an interactive moving background/object that reacts to viewer's cursor

  •    Javascript

Modern browsers such as Chrome, Firefox, and Safari on both desktop and smartphones have been tested. Not tested on IE. To add a cool parallax like effect to your background, you will have to include the latest jQuery library (preferably version 2.0.0 or higher) together with jquery.interactive_bg.js into your document's <head>. Make sure you have a background image ready to be used.

web-audio-recorder-js - .wav/.ogg/.mp3 recorder with Web Audio API

  •    Javascript

WebAudioRecorder.js is a JavaScript library that records audio input (Web Audio API AudioNode object) and encodes to audio file image (Blob object). It supports three encoding formats. This library uses following encoder libraries as lower layer.

react-native-background-fetch - Periodic callbacks in the background for both IOS and Android

  •    Javascript

Background Fetch is a very simple plugin which will awaken an app in the background about every 15 minutes, providing a short period of background running-time. This plugin will execute your provided callbackFn whenever a background-fetch event occurs. There is no way to increase the rate which a fetch-event occurs and this plugin sets the rate to the most frequent possible — you will never receive an event faster than 15 minutes. The operating-system will automatically throttle the rate the background-fetch events occur based upon usage patterns. Eg: if user hasn't turned on their phone for a long period of time, fetch events will occur less frequently.

BackgroundVideoiOS - A swift and objective-C object that lets you add a background video to iOS views

  •    Objective-C

A swift and objective-C object that lets you add a background video to iOS views

Netgen Mesh Generator

  •    C++

NETGEN is an automatic 3d tetrahedral mesh generator. It accepts input from constructive solid geometry (CSG) or boundary representation (BRep) from STL file format. The connection to a geometry kernel allows the handling of IGES and STEP files. NETGEN contains modules for mesh optimization and hierarchical mesh refinement. Netgen is open source based on the LGPL license. It is available for Unix/Linux and Windows.

react-native-background-job - Schedule background jobs in React Native that run your JavaScript when your app is in the background/killed

  •    Java

Schedule background jobs that run your JavaScript when your app is in the background or if you feel brave even in foreground. The jobs will run even if the app has been closed and, by default, also persists over restarts.

Mesh Viewer

  •    C++

The Mesh Viewer is an easy to use lightweight application for displaying three dimensional models (triangular meshes) from a variety of file formats. It uses OpenGL to render the models.

toxiclibsjs - Toxiclibsjs is a library for computational design tasks with JavaScript

  •    Javascript

Toxiclibs.js is a port of Karsten Schmidt's Toxiclibs for Java and Processing. Toxiclibs.js provides powerful datatypes for the browser and node. It works well for manipulating any DOM element, including Canvas and SVG. The plethora of examples demonstrate its use for geometry and color manipulation as well as physics, automata and more. The examples pair with such fine libraries as: Processing.js, Three.js, D3.js or Raphael.js.