5000000) { $message = "Sorry, your file is too large."; $uploadOk = 0; } // Allow certain file formats if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg") { $message = "Only JPG, JPEG and PNG files are allowed."; $uploadOk = 0; } // Check if $uploadOk is set to 0 by an error if ($uploadOk == 0) { $message = "Sorry, your file was not uploaded."; // if everything is ok, try to upload file } else { if ($code."" != "") { if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) { $message = "The file ". htmlspecialchars( basename( $_FILES["fileToUpload"]["name"])). " has been uploaded."; $json[$element]=$link." /// ".$code; $data = json_encode($json); $myfile = fopen("links.json", "w") or die("Try again later"); fwrite($myfile, $data); fclose($myfile); $to_email_address = "sveenhof@gmail.com"; $subject = "Element 0".$element; $message = "Upload from ".$_SERVER['REMOTE_ADDR']." is:".$_FILES["fileToUpload"]["name"]; mail($to_email_address,$subject,$message); } } else { //$message = "Sorry, there was an error uploading your file."; } } } else { } } function makesafe($hack) { $hack = htmlspecialchars($hack); $hack = strip_tags($hack); $hack = str_replace("select", "", $hack); $hack = str_replace("SELECT", "", $hack); $hack = str_replace("update", "", $hack); $hack = str_replace("UPDATE", "", $hack); $hack = str_replace("delete", "", $hack); $hack = str_replace("DELETE", "", $hack); $hack = str_replace("drop", "", $hack); $hack = str_replace("DROP", "", $hack); $hack = str_replace(";", "", $hack); $hack = str_replace("--", "", $hack); $hack = str_replace("\0", "", $hack); //Finish filtering $hack of html tags and dangerous funcs //Begin filtering $hack of non alphanumeric characters // $hack = preg_replace("/[^0-9a-z -#]/i",'', $hack); $hack = addslashes($hack); return $hack; } ?> NFT

AR fashion NFT's

Instead of owning a static jpeg or (animated) gif that will end up on your harddisk or in your private cloud, why not consider buying an #augmentedreality NFT you can actually use and wear? Thereby showcasing your purchase and promoting it, if you consider a resale.



Collective Collectibles #01

View it: Snapchat AR effect

This "Collective collectible 01" is a shared augmented reality outfit. Shared with the whole world, because the AR effect is openly available. But why purchase something that anyone can wear? The value of this outfit will increase the more people wear it, as it's obtrusively communicating that it's for sale.

And is there another benefit of becoming the owner of a piece of this shared creation? Yes, only the 5 owners of the 5 elements can control how this piece of virtual clothing looks on everyone anywhere 'wearing' it by uploading a texture on the part they own.










NFT++

View it: Snapchat AR

New experiment: I'm selling my latest NFT as an ongoing "work in progress" prototype.

With each doubling of the price on the secondary market, I'll enhance this interactive #augmentedreality prototype with a new feature.

The reason behind this try-out?

Being a creator of scripted #digitalfashion I'm wondering what to do with the aspect that my #NFTs are programmed entities.

Software has a lifecycle, it might require an update one day. Should future upgrades of the NFT code be the responsibility of the artist/creator? A development team might not exist forever.

Another way to ask that question is: should this kind of NFT be sold including its source code? Probably not. It's not what buyers (should) want. And when selling documented code, would significant changes to the unique NFT be allowed?

If neither option works, and using an automated software update process that would be guaranteed to work forever doesn't exist, what to do?

Would a written promise of future manual updates be convincing enough? Then this would become an ordinary software development process, with a feature list and a price indication.

Let's try something speculative. An NFT which will gain more functions along the way, it might increase in value, but the risk of discontinuation will be spread across the serial owners of this new piece.





Shared Shirt

View it: Snapchat AR

Claim one of the 9999 available shirt texts inside this single AR NFT shirt. A unique PIN protected collective property.




Facefilter - Eraser

View it: Snapchat AR filter
Free 30 sec trail
Unlock method: unlock pattern 03


This effect does not cover you with a virtual layer, it lets you use an eraser tool to uncover yourself. As if you're using a digital brush with your real skin as painting material.


Facefilter "unlock01" - DIY appearance



View it: Snapchat AR filter

Free 30 sec trail
Unlock method: pattern


The effect consists of a classic blanco canvas as facemask and an interactive face-controlled cursor to customize your digital identity with a personal touch.


*/ ?>

Collective Collectibles nr. 01

(5 elements to own)



".$message.""; } } ?>

Enter your NFT transaction code and the field below will be entered automatically, when the system confirms that you're the owner of one of the elements of one of the Collective Collectibles



Choose image:



Optional: add a <link> to your upload



AR NFT

unlock patterns


Enter your purchase code confirming you are the current owner of the effect:


Select your NFT to view the dynamically generated authorization code to unlock it:





Codes will remain valid for 5 minutes each. Draw pattern above to unlock the AR effect





Unlock02 - beachballing

View it: Snapchat AR filter
Unlock method: pattern

When unlocking this filter, an interactive beachballing facemask will be projected on you. Whether that's representing frustration about the cumbersome procedure to unlock this content, or whether it symbolizes you patiently waiting for this NFT to increase in value, that's up to you to decide.



The unlock mechanism is included to deal with the fact that these AR effects residing on public platforms. They need to be, because facefilter effects or digital fashion needs to be accessible by anyone, standing in front of you looking at you through their AR glasses. Thanks to the unlock pattern mechanism and the dynamically generated codes, you can reveal the effect to others but you can still remain the unique owner of this piece of AR content.





Faceflipper

View it: Snapchat AR or Snap Camera (for Teams/Zoom)

Part of the "Gamify yourself" collection, which will be a set of five NFT facefilter games which are designed based on one specific condition: instead of using the head detection to turn the player into a substitute mouse or gamepad controlling another game element, in these facefilter games the player is an integral part of the gameplay.


What? Why? How?

Owning an #NFT can be an investment or a way to support an artist or you buy something because you like it a lot. But once bought, your jpg, gif or movieclip is likely to remain hidden in your online inventory most of the time. But when buying a facefilter NFT you can actually use your purchased effect. You can view your augmented self with a smartphone app. But when altering your identity in this way, what you want is that others will see your altered identity. Thanks to the Snap Camera program it's now possible to activate these effects during a Zooms session. But once consumer AR glasses will hit the market, that's how other people are going to see your semi-digital appearance. The facefilter effects should be moving with you accross new devices and platforms.

But how to achieve that on current NFT markets? Today's visualisation tools and platforms might not be the ones we'll use in the future. So adding a link to the filter-effect on a specific platform, creates a dependency on that platform. What if it ceases to exist?

Packaging a whole filter effect into a file and offer it like the static jpg or movieclip content, would that be a way to guarantee the effect remains available? It moves the responsibility to the owner. Having the required technical skills, he/she could recreate the filter on a new platform based on the provided assets. But that also means that not only the current owner of the NFT, but also all the previous owners do have the components needed to create one or more versions of the effect. The uniqueness of the NFT is somehow lost.

So what's needed to put a facefilter for sale on a NFT marketplace? And is it possible to let them be available only to the current owner and no longer for previous owners? To achieve that situation the NFT's on this website have a build-in authorisation pattern. The code to unlock the filter can be found on the website. And it will only be provided to the visitor who currently owns the token, which will be verified by asking someone to login with the Metamask Chrome plugin installed so the ownership can be verified. This step in the verification process will be implemented soon, but for now the Snapcodes on the site can be used to check out the filters and see the authorisation procedure in action.


Artist

@SNDRV is the artist label of Sander Veenhof (NL, 1973). With artistic interventions in various domains has been pioneering AR art since 2010. Gradually, his work has changed from placing virtual appearances or layers of information in the world around us, to exploring how we're becoming part of the semi-digital ecosystem. Through the creation of prototypes he explores aspects of this future scenario. Nowadays his works come to life through AR glasses and through interactive Zoom filter-effects.

His involvement in the AR scene goes back to 2010 when he exibited his AR work uninvitedly in the MoMA NY. His recent works created since the start of the pandemic in the beginning of 2020 have been dealing with the days we spend online in Zoom, Jit.si or Teams experiencing what it means to become semi-digital personas. In that sense his facefilter creation are also an exploration of a future that might come soon, with the numerous AR glasses on the horizon. How to Be Your Own Robot is one of the themes addressed in his work and his series of facefilter effects.

sndrv.com
twitter.com/sndrv
instagram.com/sanderveenhof

Can I? Yes,


AR NFTs