• Stars
    star
    727
  • Rank 61,905 (Top 2 %)
  • Language
  • Created over 3 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A basic guide to ecofriendly CryptoArt (NFTs)

A guide to ecofriendly CryptoArt (NFTs)

Important Note: This article was written in Feb 25 2021. It has had minor updates since then, but it may be very out of date. For more up-to-date information, daily discussions and reviews please visit:

Introduction

This article is not a comprehensive “CryptoArt for beginners”. It’s more of a very brief (as possible) first step towards a guide for the adventurous artist who wants to create and sell CryptoArtworks (or NFTs) on the blockchain - on sustainable platforms. Since the field is moving so rapidly, the information below is likely to go out of date very quickly. We will try to keep it up to date via pull-requests and issues. And I hope the platforms themselves will add relevant information, “Statement of Values”, and roadmaps to their own site.


The CryptoArt NFT Market (i.e. selling digital art on the blockchain) is worth at least $150M - and this excludes some of the largest marketplaces like opensea.io, (and this figure is quite heavily skewed of course, with the top artists earning the most [1]).

Selling work on a blockchain can be a technically challenging task. For this reason, many platforms and websites have emerged, aiming to make this process as seamless and easy as possible for artists. Unfortunately, currently many of these websites are based on the Ethereum blockchain, which is very inefficient and ecologically costly by design. E.g. selling just a single-edition artwork on Ethereum has a carbon footprint starting at around 100 KgCO2, which is equivalent to a 1 hour flight (and depending on the platform, can reach a long-haul flight) [2]. Selling an edition of 100 works has a carbon footprint of over 10 tonnes CO2, which is more than the per capita annual footprint of someone in the EU - including all emissions from industry and trade [3].

But there are more sustainable routes emerging. As the CryptoArt NFT market is exploding in a gold-rush style free-for-all, there is a lack of clear information on the ecological impact of different approaches to NFTs. The purpose of this guide is to help CryptoArtists who are interested in exploring more sustainable alternatives. Currently, these more sustainable platforms do not have the volume of their unsustainable counterparts (i.e. the Ethereum-based platforms). For this reason, collectors and sales are likely to be significantly lower too on the more sustainable alternatives. However, hopefully as more artists migrate to these emerging waters, this can encourage platforms, developers, investors and collectors, to bridge to develop more ecologically friendly and transparent platforms.

We are also hoping the platforms themselves will be more transparent on the matter, and we can eventually retire this document. However, at the time of writing, not a single platform has publicly acknowledged the issue on their website. When they do, the relevant links will be included below.

What would be great to see from CryptoArt / NFT platforms regarding sustainability:

  • A statement of values
  • A commitment to transparency, communication and guidance for CryptoArtists
  • A roadmap (other than “We hope ETH2 will resolve the issue when it’s released in a year or two" - e.g. alternate chains, side chains, lazy minting, layer 2 scaling which are currently in the process of supporting. Including bounties to PoS chains and wallets to create a solution to PoW etc)
  • A donation of proceeds to carbon credits or to subsidize the ecological footprint and their direct environmental impact

Glossary

The purpose of this section is to introduce concepts in an incredibly brief (1-2 sentences each) manner. For more information please follow the links.

  • Blockchain: A decentralized database. The technicalities of this are not relevant for our discussion. What is important to know however, is that there are many different blockchains (e.g. Bitcoin, Ethereum, Cardano, Algorand, Polkadot etc), and usually, each blockchain has its own (crypto)currency.
  • Cryptocurrency: Magic internet money. Bitcoin (BTC) is the most well known cryptocurrency and the oldest. Ethereum (ETH) is another well known cryptocurrency (and the basis for most current CryptoArt platforms). There are thousands of other cryptocurrencies (typically small volume cryptocurrencies are collectively known as altcoins).
  • CryptoArt: Art registered on the blockchain. I.e. Media is associated with an NFT. https://www.artnome.com/news/2018/1/14/what-is-cryptoart
  • NFT: Non-Fungible Token. A unique token (i.e. long number or string) that is associated with some media (e.g. image, video, poem, whatever) or any unique asset, such as a house, property etc which has its ID or file registered specifically to one block on the blockchain. Detailed description: https://opensea.io/blog/guides/non-fungible-tokens
  • Smart Contract: A fancy way of saying “a program that lives and runs on the blockchain”. Smart contracts are what creates and keeps track of NFTs, ASAs, Dapps etc. Some of these types of contracts can be legally binding.
  • Minting an NFT: The act of ‘creating’ an NFT, i.e. registering the token on the blockchain, and associating it with your media (e.g. file).
  • NFT Platform / Marketplace: A website which allows people to buy & sell NFTs. Think ebay or Amazon, except it uses a blockchain in the background. Different platforms can:
    • use different blockchains (though currently nearly all of them use Ethereum)
    • use different approaches to accepting artists. e.g.:
      • anyone can register immediately
      • anyone can apply, but applicants are manually accepted (or not - and some are more selective than others)
      • invite only
    • NFT Minting only (website uses its own smart-contract) vs NFT Factory (allows artist to own smart-contract, this can allow artist more control)
    • Compatible with other platforms (e.g. list the same work on multiple platforms)
  • Gas fee: A fee one must pay (usually paid by the seller, i.e. artist) to be able to publish, i.e. mint (think ebay listing fee) on Ethereum. This fee goes not to the platform, but to Ethereum to compensate for the computing energy required to process and validate transactions. Currently Ethereum gas fees are very high and fluctuate (e.g. >$100-$1000) with network congestion. Some days and times are dramatically less or more due to current on-chain demand. There are some existing and WIP solutions discussed in the next section.
  • Wallet: A blockchain analog for a bank account on the blockchain, which contains your cryptocurrency. Different cryptocurrencies often require different wallets. Without going into too much detail, usually this is a piece of software, hardware (or browser extension) which gives you a private seed - which is typically a bunch of random words, like “red fox banana submarine tutu” (this is like your password for the wallet, which you should keep safe and never share with anyone!) and a corresponding ‘hashed’ version (e.g. 17ah2k25djhsa7974) which is your public facing wallet address (like an IBAN, so it’s what you share with others to get paid or trade).
  • Consensus Algorithm: The algorithm that underlies the blockchain. Details of this are irrelevant for this guide, except to say that Proof-of-Work (PoW) is the consensus algorithm that is hundreds of times more inefficient than the other ones (deliberately so), and is also the one which is the most common today unfortunately. For familiarity, here are some other consensus algorithms (how they work is not important for now): Proof-of-Work (PoW), Proof-of-Stake (PoS), Delegated Proof-of-Stake (DPoS), Proof-of-Authority (PoA), Byzantine Fault Tolerance (BFT), Delegated Byzantine Fault Tolerance (dBFT), etc.

Ways to make it better

Here are just some of the ways to improve the carbon footprint of NFTs:

Still using Ethereum:

  • Lazy minting: This is not necessarily dramatically better, around 2x, or maybe 3x less carbon footprint. This is done by not creating an NFT until its first purchase.
  • Sidechains: NFTs are minted on non-Ethereum PoS sidechains, but can be moved onto Ethereum later. If they are not moved, can be hundreds times more efficient.
  • Bridges: Are specifically for making one blockchain ecosystem compatible with another blockchain. This can also be referred to as interoperability and allows chains to interact which otherwise cannot. The advantage of this is you can go from ETH to another less impactful chain without loosing the data minted.
  • Various Layer 2 (L2) scaling optimizations: Can be up to 100x more efficient.

Using other blockchains:

  • Instead of Ethereum, other blockchains are used. This can be up to hundreds of times better for the environment in terms of carbon footprint. Some of these chains include Algorand, Tezos, Polkadot, Hedera Hashgraph, and other PoS networks.

NFT Platforms & Marketplaces

These are the websites that you would use to upload, ‘mint’ and sell your works. For sake of simplicity, we can say that from an ecological perspective, Ethereum (which uses PoW), is the worst (unless sidechains or L2 scaling is implemented).

Platforms using different blockchains (e.g. using PoS, PoA etc) will generally be hundreds times more efficient. For those wishing to not incur the immense footprints of Ethereum, look for - and support - alternatives. Sales may be lower for now (see the Risks section at the end). This document doesn’t aim to give advice, instead it is a first step in collecting this information in one place.

Hopefully if there is enough demand for sustainable and transparent platforms, this can encourage developers, investors and collectors to invest in and develop these more ecologically friendly alternatives and grow the market. (And hopefully the community can provide more feedback - perhaps in the issues).

Eco-friendly

hic et nunc - open marketplace for digital art

  • https://www.hicetnunc.xyz/
  • Blockchain: Tezos (XTZ)
  • Open application (not invite only or curated)
  • Note: The original Hic et Nunc (aka HEN) site is discontinued. However, the HEN smart contract is still live, and HEN NFTs can be viewed and collected via these community developed websites (all showing the same NFTs, but using different front-ends*):

KodaDot - open marketplace for all kinds of digital collectibles

  • https://kodadot.xyz/
  • Blockchain: Kusama/Polkadot
  • implemented RMRK.app standard
  • Open application (not invite only or curated)

Viv3 - open marketplace for digital art

  • https://viv3.com/
  • Blockchain: Flow (by CryptoKitties folks, used by one of the largest NFT platforms, NBA topshots)
  • Open application (not invite only or curated)

Kalamint - curated marketplace for digital art

SIGN Art - curated marketplace for digital art

  • https://sign-art.app/
  • Blockchain: Waves Protocol (WAVES)
  • Open application (with a curated option)
  • Free minting (Lazy mint on buy request)

Atomic - open marketplace for all kinds of digital collectibles

Pixeos - open marketplace for digital art

Paras - curated marketplace for digital art cards

  • https://paras.id/
  • Blockchain: NEAR
  • Open to everybody (not invite only or curated, but verified)

NFTshowroom - open marketplace for digital art

Eporio - open marketplace for digital art

  • https://epor.io/
  • Blockchain: xDai
  • Open to everybody (not invite only or curated)

Solible - marketplace for redeemable NFTs

Lovada - inclusive marketplace for digital art

Stellar NFT

Stashh

Not eco-friendly

OpenSea - open marketplace for all kinds of digital collectibles

  • https://opensea.io/
  • Blockchain: Ethereum (ETH), but Tezos (XTZ) support coming soon [link]
  • Also uses Matic sidechain for ETH [link]
  • Open to everybody (not invite only or curated)
  • NFT Factory: allows users to create their own contracts
  • No gas fees (lazy minting)

Mintbase - open marketplace for all kinds of digital collectibles

  • https://mintbase.io/
  • Blockchain: Ethereum (ETH), but NEAR coming soon [link, link]
  • NFT Factory: allows users to create their own contracts
  • Open to everybody (not invite only or curated)

Rarible - open marketplace for all kinds of digital collectibles

  • https://rarible.com/
  • Blockchain: Ethereum (ETH)
  • NFT Factory: allows users to create their own contracts
  • Open to everybody (not invite only or curated)

Cargo - open marketplace for all kinds of digital collectibles

  • https://cargo.build/
  • Blockchain: Ethereum (ETH)
  • NFT Factory: allows users to create their own contracts
  • Open to everybody (not invite only or curated)

Async Art - curated marketplace for programmable art

SuperRare - curated marketplace for digital art

NiftyGateway - curated marketplace for digital art

Foundation - curated marketplace for digital art

MakersPlace - curated marketplace for digital art

Known Origin - curated marketplace for digital art

Zora

  • https://zora.co/
  • Blockchain: Ethereum (ETH)
  • Open to everybody (not invite only or curated)

RATS - trading marketplace for digital art

  • https://rats.art/
  • Blockchain: Ethereum (ETH)
  • RATS is a free service with no added fees for cryptoartists and collectors

chocomint

  • https://chocomint.app/
  • Blockchain: Ethereum (ETH) Polygon (MATIC)
  • Open to everybody
  • Allows people to mint cheaply

nanakusa


PaceArt - open marketplace for many kinds of digital collectibles (image, mp3, mp4, gifs,...)

  • https://app.pace.art/
  • Blockchain: Ethereum (ETH)
  • Open to everybody (not invite only or curated)
  • NFT Factory: allows users to create their own contracts
  • No gas fees (lazy minting)

Blockchains

There’s not much an individual CryptoArtist can do with the following information without a platform (i.e. website and marketplace) using these blockchains, or without coding everything themselves. But the list is still included here as a guide, in case you hear these words and wonder what they are:

Ready for NFTs and deployed main-nets:

WIP or recently released


Risks

  • Cryptocurrencies are notoriously volatile [4], and their values can dramatically fall (or rise). E.g. if you sell a NFT for 1 ETH, which is currently worth ~$1600, the value of ETH could later drop to a few hundred $ in a few months, or even in a few weeks (alternatively, it could rise to two or three thousand $$ too).
  • This becomes potentially even more risky (or potentially more rewarding) with cryptocurrencies that have a much smaller market cap (e.g. NEAR, XTZ, AVAX etc), which could die and drop to zero (or go to the moon) in a few weeks.
  • Please act responsibly. Seek financial advice if need be (preferably not from YouTube, TikTok, Elon Musk or Chamath Palihapitiya).
  • The smaller blockchains are likely to have fewer collectors. So expect smaller sales on these platforms. (Though as more people start to use these blockchains for NFTs the prices will likely rise with demand).

Acknowledgements & Contributions

The information in this document is a collective effort from many people including:

Memo Akten, Primavera De Filippi, Joanie Lemercier, Addie Wagenknecht, Mat Dryhurst, Sutu_eats_flies, everybody in the "Clean-NFTs" discord [5] and many more. (Also see https://github.com/memo/eco-nft/graphs/contributors )

Please submit a pull-request or issue if you would like to make any changes or have any comments.

Pull requests:

  • Small and atomic (i.e. each pull request should be a change to one location, and in a separate branch if need be)
  • Please don’t send pull-requests which change whitespace or line-endings etc

References

  1. https://cryptoart.io/artists
  2. https://memoakten.medium.com/the-unreasonable-ecological-cost-of-cryptoart-2221d3eb2053
  3. https://ourworldindata.org/co2-and-other-greenhouse-gas-emissions#co2-embedded-in-trade
  4. https://coinmarketcap.com/
  5. https://discord.com/invite/X2BefZVtWh

More Repositories

1

ai-resources

Selection of resources to learn Artificial Intelligence / Machine Learning / Statistical Inference / Deep Learning / Reinforcement Learning
620
star
2

ofxMSATensorFlow

C++ openframeworks addon and examples integrating Google's TensorFlow numerical computation and machine learning library
C++
455
star
3

webcam-pix2pix-tensorflow

Source code and pretrained model for running pix2pix in realtime on a webcam feed.
Python
350
star
4

ofxMSAFluid

C++ openFrameworks addon for solving and drawing 2D fluid systems based on Navier-Stokes equations and Jos Stam's paper "Real-Time Fluid Dynamics for Games"
C++
189
star
5

ofxMSAOpenCL

C++ openFrameworks addon for very simple to use wrapper for OpenCL. All underlying openCL objects are accessible to allow advanced features too if need be
C++
88
star
6

p5-MSAFluid

MSAFluid library for processing.
Processing
82
star
7

ofxKinect-demos

demos for ofxKinect (Kinect openFrameworks addons)
C++
82
star
8

ofxIlda

C++ openFrameworks addon for a device agnostic Ilda functionality to control galvo+mirror based laser projectors. See ofxEtherdream for integration with opensource ILDA laser DAC.
C++
73
star
9

ofxMSAmcts

A very simple C++ MCTS (Monte Carlo Tree Search) implementation with examples for openFrameworks
C++
61
star
10

ofxMSAPhysics

C++ openFrameworks addon for particle/constraint based physics library with springs, attractors and collision. It uses a very similar api to the traer.physics library for processing to make getting into it as easy as possible. All classes are template based with typedefs for physics in 2D or 3D - Potentially even more dimensions! Demo at www.memo.tv/msaphysics
C++
52
star
11

ofxEtherdream

C++ openFrameworks addon for interfacing with the Etherdream DAC
C
51
star
12

ofxMSAWord2Vec

openFrameworks addon to load and manage word2vec word embeddings, and supporting python code to train them
Python
42
star
13

ofxARDrone

C++ openFrameworks addon to interface with and control Parrot AR.Drone1 and 2.
C++
32
star
14

py-msa-kdenlive

Python script to load a Kdenlive (OSS NLE video editor) project file, and conform the edit on video or numpy arrays.
Python
30
star
15

ofxMSAInteractiveObject

C++ openFrameworks addon which wraps up some poco functionality to make flash-like objects which auto updates/draws and adds mouse methods like onRollOver, onPress, OnRollout? etc with bounds checking with easy to remember functions to register/un-register callbacks.
C++
28
star
16

ofxSimpleGuiToo

C++ openFrameworks addon for simple and very quick to setup GUI based on Todd Vanderlin's ofxSimpleGui. It uses a very similar (almost identical) API, but with a rewritten backend.
C++
25
star
17

petita-dumdum

I'm a Soundcloud bot. I like the abstract poetry of Petita Tatata, so I download and improvise music over them. I upload my improvisations to soundcloud. I'm still very young and just learning to play. But it's fun and I enjoy.
Max
23
star
18

of-Slitscan3D

volumetric slit-scan demo using Kinect. made with openFrameworks 0072 + ofxKinect
C
22
star
19

iSteveJobs

Feel free this to install this in all Apple Stores. (I'm sure it's legal, but don't quote me on that)
C
21
star
20

ofxMSAInterpolator

C++ openFrameworks addon with a set of template classes for doing various types of interpolations on data with any number of dimensions. You can feed the system an arbitrary number of data, then resample at any resolution, or ask for the value at any percentage along the data. Input data can be floats (for 1D splines, Vec2f (for 2D splines), Vec3f (for 3D splines), or even matrices, or custom data types (e.g. biped pose). Demo at www.memo.tv/msainterpolator
C
17
star
21

ofxMSACore

A very lightweight C++ wrapper which maps basic types to allow tight integration with openFrameworks (www.openframeworks.cc) and Cinder (www.libcinder.org) - or potentially any other C++ frameworks. Used by most of my other ofxMSAxxx addons.
C++
16
star
22

ofxMSAControlFreak

GUI agnostic parameter management system for openFrameworks
C++
15
star
23

VolumeRunner

C++
13
star
24

ofxMSAlibs

Collection of addons for openFrameworks
13
star
25

stayhomesavelives

JavaScript
11
star
26

max-skeletonML

Max
11
star
27

p5-Webcam-Piano-1.5

Processing demo to use the webcam to play a virtual piano. Adjustable gridsize, harmonics, scale etc.
Java
10
star
28

ofxMSAControlFreakGui

OpenGL Gui to display ofxMSAControlFreak parameters
C++
8
star
29

MSAQTPlayer

Native Cocoa fullscreen, multiple output Quicktime player with fast, greater-than-4096-pixels support.
Objective-C
7
star
30

ofxMSAPingPong

C++ openFrameworks addon to create a double buffer to be able to ping-pong back and forth. Templated class allows any data type to be ping-ponged (E.g. opengl texture, opencl image buffer, arbitrary data buffer etc).
C++
7
star
31

ofxMSABPMTapper

C++ openFrameworks addon to keep track of BPM (via tapping) and output helper tempos on the beat, double-tempo, half-tempo, on every bar etc.
C++
6
star
32

ofxARDroneOscBridge

C++
6
star
33

ofxMSATimer

C++ openFrameworks addon to keep track of ultra high resolution time on posix systems using mach_absolute_time (currently using host timing on windows and linux)
C++
6
star
34

AS3-SVGExport

Demo for drawing and exporting SVG from Flash. Doesn't support full SVG, only strokes, colors, thickness.
6
star
35

ainsanity-webextension

Cross-browser WebExtension to replace the terms Artificial Intelligence, Artificially Intelligent, AI etc. with Data-Driven Methods and DDM (and throws in a bar graph emoji for good measure)
JavaScript
6
star
36

AS3-Noise-Suite

A suite of AS3 classes for creating various noise functions, interpolations, fractal composition etc.
ActionScript
5
star
37

of-VertexArray-VBO-PointSprite-Demo

Demos usage of VertexArrays, VBOs, and Point Sprites for openFrameworks 006+. Mac xcode project provided, but should also work on win, linux, ios (if immediate mode code is removed)
C++
5
star
38

ofxMSAStereoSolver

C++ openFrameworks addon to calibrate, rectify and create disparity maps from two non-rectified and non-calibrated images (or image sequences). NOT TESTED WITH LATEST OPENFRAMEWORKS YET.
C++
5
star
39

Projector-Lag-Timer

Measures the lag in a video projector
C++
4
star
40

triggershift

http://www.triggershift.org/
Java
4
star
41

ciVSyncTestApp

Vsync / FPS test application for Cinder
C++
4
star
42

ofxMSACocoa

Native Cocoa Windowing addon for openFrameworks [OLD]
Objective-C++
4
star
43

OF-audioOverSerial

old school serial comms over audio (i.e. encode text or any binary data).
C++
4
star
44

MSAMultiVideoPlayer

a very simple cross platform application to position and play multiple videos anywhere on the screen (or multiple screens).
C++
4
star
45

ofxMSABumblebeeGrabber

C++ openFrameworks addon to capture stereo images from a PointGrey bumblebee using PTGrey SDKs. NOT TESTED WITH LATEST OPENFRAMEWORKS YET.
C++
3
star
46

pr_kinect2_tracker

C++
3
star
47

p5-Drippy

Drippy branchy particle system for processing. Underlying graphics engine for my Roots project.
Java
3
star
48

joanie_contour_tester

C++
3
star
49

ofxMSAMultiCam

Wrapper for managing multiple cameras (ofVideoGrabber or ofxMachineVision), and laying them out into an ofFbo for easy processing in a single go (e.g. on GPU).
C++
3
star
50

p5-bubbles

A simple bubbles particle system demo built with www.processing.org
Java
3
star
51

eyeo-workshop-2013-06-05

Support files for Eyeo Workshop 2013-06-05 "The black art of manipulating numbers. Essential applied maths for computational artists."
Processing
3
star
52

ofxMSAOrderedPointerMap

C++ template class (openFrameworks addon) to create an ordered named map of pointers (wraps std::vector and std::map)
C++
2
star
53

ofxProjectorBlendSimpleGui

Manages a ofxSimpleGuiToo for ofxProjectorBlend (requires my fork)
C++
2
star
54

ofxMSAMotionTracker

C++
2
star
55

ofxMSAOrderedMap

C++ template class (openFrameworks addon) to create an ordered named map (wraps std::map and std::vector)
C++
2
star
56

AS3-Flies3D

A custom 3D particle system and demo written in ActionScript 3.0 with no dependencies (using custom 3D engine) & demo simulating a swarm of flies.
ActionScript
2
star
57

ofxMSAVideoInput

Multi Video Input wrapper for openFrameworks
C++
2
star
58

Empathy_001

Video playback and data capture software for "Realism, abstraction and empathy in video game violence" study.
C++
2
star
59

NSArray-C-Array-performance-comparison

Tools (originally for iphone, would work on mac too) to compare performance of NSArray with C/C++ Array
Objective-C
2
star
60

ofxMSAVectorUtils

C++ templated generic vector<T> util functions for when you don't want to use a huge linalg lib. Only very basic vector functions implemented. For more complex stuff I suggest a dedicated library (like Eigen or Armadillo)
C++
2
star
61

AS3-Starry-Mouse

Springy, trippy, starry particle system using custom 3D particle system
ActionScript
2
star
62

ofxMSAControlFreakOsc

C++
1
star
63

Boss-Grinder

It puts the data in the grind (written for processing 1.5.1)
Java
1
star
64

msalibs_2000

MSA Libs circa 1999/2000
C++
1
star
65

msaOscML

1
star
66

ofSharedPtrExample

simple C++ openframeworks example demonstrating how to use (standard) shared pointers
C++
1
star
67

ofxMSAParamsCocoa

openFrameworks Cocoa Gui generator for MSAParams [OLD]
Objective-C++
1
star
68

ofxMSAPerlin

original (2002 improved) Perlin noise for openFrameworks
C++
1
star
69

resdelet-2011

All the letters on your screen pour down when you hit the DELETE key
1
star
70

MSAFreehander

C++
1
star
71

ofxMSAFluidGuiManager

GUI Manager for ofxMSAFluid
C++
1
star
72

ofxMSALividOhmRGB

A simple C++ class to manage and organize the midi config of a Livid Ohm64/RGB midi controller
Objective-C
1
star
73

AS2-Snow

A Snow particle system for ActionScript 2.0
ActionScript
1
star
74

ofxMSADirManager

Directory utils
C++
1
star
75

ofVSyncTestApp

Vsync / FPS test application for openFrameworks
C++
1
star
76

ofxMSAControlFreakImGui

Lightweight wrapper to display ofxMSAControlFreak parameters with ImGui
C++
1
star
77

HouseOfCardsDataConvertor

Utility to preprocess and convert the Radiohead "House of Cards" point cloud data from text to a binary grid for much faster streaming and persistence across frames
C++
1
star
78

ofxMSAObjCPointer

C++ openFrameworks addon to provide simple ObjectiveC style Smart Pointer functionality, which keeps reference count and frees memory when reference count is zero. This is accomplished by providing retain/release methods similar to Objective C. This is now probably superseded by built in shared pointers.
C++
1
star
79

p5-thom-yorke-face-puller

Processing demo to interact with the Radiohead "House of Cards" point cloud data with mouse, pulling, stretching, springs etc.
Java
1
star