Вы находитесь на странице: 1из 56

ANIMAR; DESANIMAR; CONTINUAR

Victor MARTINS Creative Code

Interesses
Computao Grfica Realtime Gerao

Background
Demoscene Game Dev. Etc.

Demoscene
Cultura arte digital Tempo real (demos) mandatrio Uso e abuso da mquina Estilo e esttica Divertimento pessoal Reconhecimento ? Conhecimento, aprendizagem Interesse pela criao (grficos, msica, programao) Abrange outras areas: Ex. Wild demos, Pintura/Desenho digital, entre outros.

Game Dev.
O possvel futuro para demosceners. ex. Remedy Idealmente o mesmo que demoscene a excepo de 2 novas componentes: dinheiro e patro. Pblico alvo: gamers (limite?)

Creative Coder = lerp( Demoscene, Gamedev, 0.5 ); // Ponto intermdio?

Creative Coder
Pros: Projectos de curto prazo. 2 semanas a 2 meses. Ponto de vista artstico: interessante Ponto de vista esttica: interessante Ponto de vista tecnolgico: interessante

O que Demo?
Interessante (PDV. tcnico e artstico) Componente grfica Desafiante (problema?) Deadline No interactivo Diverso O Core ainda tecnologica

O que Projecto?
Interessante (PDV. tcnico e artistico) Componente grfica Interactivo Desafiante (problema?) Deadline

Comparao
Demo No Interactivo Divertimento O Core ainda tecnologica Projecto Interactivo

Ideal mesmo uma unio. possvel.

Deep

Deep
Tempo desenvolvimento: 2 semanas No Interactivo Coleco de experincias Generativo (excepto jellies) Eyecandy (beauty)

Deep Effect 1

http://www.vimeo.com/2298237

Deep Effect 2

http://www.vimeo.com/2311580

Deep Effect 2

http://www.vimeo.com/2298393

Deep (demo)

http://www.vimeo.com/3872617

Balance

Balance
Tempo desenvolvimento: 3 semanas Interactivo (superfcie multi-toque) Fsica aplicada ao corpo (rope physics) Generativo Eyecandy Godrays Direct Lighting Particle Systems com repulsa Blend additivo

Balance

http://www.vimeo.com/15644186

Black&White / Aliasing Beauty

Black&White / Aliasing Beauty


Entry para WrittenImages livro de arte generativa Gerado no GPU Base: Meta circles

Black&White / Aliasing Beauty


GPU acelera o processo. Ooooooooh K! E que tal uma textura?

E outra?

Black&White / Aliasing Beauty


Assim, Black & White fica completo.

Black&White / Aliasing Beauty


Suficiente? NO! Black & White resulta em imagens que podem representar superfcies de elevao. Podemos construir mapas de normais com Sobel filter

Black&White / Aliasing Beauty


Funciona!

Imagem com uma point light.

Black&White / Aliasing Beauty


Prximo passo: Cor e correco de cor

Imagem com uma point light.

Black&White / Aliasing Beauty


Corre em tempo real 60 pontos fixos (no exemplo) Animao de fora elctrica por ponto. (no exemplo) Alterao de valores atravs de UI grfico. Criao de imagens para impresso (por blocos) Aplicao no disponvel (infelizmente)

Black&White / Aliasing Beauty

http://www.vimeo.com/14801724

GML Viscosity
Pr

GML Viscosity
Pr Visualizador Graffiti Markup Language (GML) Gerado no GPU Non-profit (reconhecimento.. Demoscene?) Fun!

GML Viscosity
Tech: Pr
Campo energtico (velocidade define influncia no ponto actual) Per-pixel lighting (mapa energtico = mapa de elevao, logo possvel calcular normalmap.. Muito parecido a Black & White) Cubemapping (ponto fulcral do efeito) HDR ( experincia. No caso, no trouxe grandes benefcios visuais) Interactivo (Rato, Superfcie multi-toque, etc.)

GML Viscosity
Pr

http://www.vimeo.com/13550099

GML Viscosity
Pr

http://www.vimeo.com/16423979

GML Viscosity
Pr Reconhecimento Check! Fun!... Check! Interaco. Check! Experincia Check! Worked!

GML Viscosity
Pr

Mas no o fim!

GML Wall (Cont. Graffiti)


Pr

GML Wall (Cont. Graffiti)


Ideia: Criao de uma parede digital para graffiti. Normalmap usado como mapa de gravidade. Efeito tinta escorre. Funciona! Combinao de cores. Obstculo encontrado! Deciso: Fico por aqui.

Pr

Introduo Kinect

Kinect
Pr Representao do cenrio como mapa de distncias (pixel = distancia). Podemos assumir como heightmap familiar? Clculo de normalmap simples.

Novas ideias para experincias.. Fun fun!

Kinect
Pr Simples caso point-cloud e cube-cloud Demasiado simples!

Kinect
Pr que tal usar o depth como normais ? E @GMLViscosity: sim!!!

Kinect
Pr

Kinect
Pr No est mau.. Mas no est bom! Fail!

Kinect
Pr Grelha 2D que ser alterada com mapa de
elevao (depthmap) ?

Tambm no!!!

Kinect
Pr Technology to the rescue! Hardware instancing.
Resoluo mxima. Sim, pode vir a funcionar!

Tambm no. Resultado no o esperado.

Kinect Cloth Simulation


Pr Cloth. Possvel fix para teste anterior. Pontos ligados entre si. Simulao no CPU. Implementao no GPU vai depender da performance.

Kinect Cloth Simulation


Pr Primeiro teste com bons resultados. Aplicao de velocidade no seria a melhor opo. Troca por offset directo ao ponto.

Kinect Cloth Simulation


Pr Cloth Sim #1
http://www.vimeo.com/18049823

Kinect Cloth Simulation


Pros: Pr Interaco Eye candy (per-pixel lighting + texturas) Cor (looks good!)

Kinect Cloth Simulation


Cons: Pr Profundidade no notvel. Demasiado elstico ??

Passo(s) seguinte: Sombras (Self-shadow) Correco de cor.

Kinect Cloth Simulation


Cloth Sim #2
http://www.vimeo.com/18188808

Kinect Cloth Simulation


Pr
http://www.vimeo.com/18219268

Kinect Disintegrates
Pr E Continua
http://www.vimeo.com/19643616

Pr

E continua

Pr Obrigado!

victor@pixelnerve.com www.pixelnerve.com

Вам также может понравиться