NeoArt
a man-machine collaboration.
Welcome to NeoArt, we are a team working in conjunction with AI and miscellaneous computer tools to explore new frontiers in art and creativity.
There has been very exciting progress in Generative AI in recent years, we are siezing the opportunity to accelerate human creativity with the help of AI,
and vice-versa to enhance AI's artistic creativity through human artistic guidance. This paragraph was written by a human.
Much thanks to the creators of Stable Diffusion, Automatic1111, Skypack GLSL tools for this website and the creators of all the other tools we will be using. We will be publishing some of the images created below.
Disclaimer: the pictures are AI generated and do not represent actual people. Any resemblance to any person or persons alive or not, is purely accidental.
Created by Xavir and Sora K, and Esmeralda, our AI assistant Stable Diffusion, 2023
Visit Xavr on Instagram
____________________________________________________________ Close X
uniform float time; uniform vec2 resolution; float h(vec2 p){ return fract(sin(dot(vec3(p,1),vec3(17.1,11.17, 12.4)))*1441.1);} float n(in vec2 p) { vec2 i = floor(p), f = fract(p); f =f*f*(3.-2.*f); return mix(mix(h(i),h(i+vec2(1,0)),f.x), mix(h(i+vec2(0,1)),h(i+vec2(1)),f.x),f.y); } float ff(vec2 p){ return n(p)*1.75+n(p*3.)/2.+n(p*9.)/4.+n(p*27.)/8.;} void main() { vec2 uv =(gl_FragCoord.xy/resolution.y*2.-resolution.xy/resolution.y); uv=-.5-uv; vec3 color = mix(vec3(0,1,5),vec3(0),1.-(.05/distance(vec2(-.9,-1.1),uv)*2.)),c=vec3(0); for(float i=0.;i<3.;i++) c+=abs(.1/sin(uv.y+ff(uv+time*.003*(i+4.)))/(1.+i*50.)*mix(.2,1.,n(uv*i)))*vec3(3,1,9)/9.; gl_FragColor =vec4(color+c*(length(vec4(color,1))-1.-mod(2.-pow((2.+sin(time*.01)),.25)*2.,.1)*10.),1); }