NeoArt
a man-machine collaboration.
<=Back
About Xavridge Potridge
Xavridge is a polymath born in Paris, France, he spent his early childhood in the Art scene in Paris, and was later taken to live in West Africa where he learned to speak English and his education became focused on mathematics and the sciences, he would then return to Paris and London, where he has further branched his interests into other fields, including AI, software development, Art and philosophy. His qualifications include BA in mathematics at University College London, MSc Applied Computing from Middlesex Polytechnic.
Interests: Art, Mathematics, Physics, Engineering, Machine learning AI, Software, Music (yet to learn the theory!), Philosophy, History and many other subjects.
Currently he has been focusing his interests in artificial intelligence as related to Art, which has brought many interesting questions, such as
- can machines create original esthetic quality?
- are there undiscovered formulas for esthetics never imagined by humans, that machines may be able to show us?
- mathematics and symmetry seem inextricably connected with esthetics, can we discover how?
- how and when to break symmetry in such a way as to magnify esthetic in the work of art? or to magnify other qualities in a work of art?
- what other unexpected "rules" could we break to accentuate the art work, how and when?
- could AI invent new art movements or expand on existing movements such as abstract art, Cubism, Modern Art, Surrealism, etc?
- how do we train AI on what constitutes strength of a work of art?
- how can we complement the human form with designs and patterns that accentuate and perhaps maximize the beauty of the human form?
- how can shadow, colour, lighting, materials, reflections etc accentuate forms in AI generated images?
- can we mix curvature and linear forms together?
- how do we imbue the feeling of movement, or emotion?
- how can we carry all these questions to motion picture?
There has been considerable progress answering all the above questions by many people working in this field, Xavridge's work attempts to add to that.
This website is a collection of some of the art work being generated, it's a joint collaboration of human working side by side with the machine, with the human curating output and modifying as we go along backwards and forwards in the generation of images and video, to come up with each result. We are able to work rapidly in this way, the aim is to explore large quantities of ideas and come up with volume, without compromising on the merit of the material, so most of the experimental images are discarded and the ones published are the ones we felt worthy to exhibit. To this end we have been using the latest AI computer tools, particularly Stable Diffusion, which turns out to be the perfect Artist's assistant, with the added bonus that it works infinitely faster. The AI's have proven to be a completely extraordinary gift for this purpose, and we cannot express enough gratitude to the creators of Stable Diffusion.
Any questions please contact Xavridge on Instagram.
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); }