Dejo adjunto el código y una breve explicación del proyecto que estoy adelantando para al entrega de Artes Electrónicas. La idea principal es traducir la palabra escrita (durante la primera fase) y hablada (más adelante en el desarrollo) en información visual 3D. El código que dejo aquí es para precisamente que un archivo de texto pueda ser reconocido y luego, añadiendo funciones en Processing, se pueda generar información visual:
**NOTA**
Para poder ejecutar el código, primero deben crear un archivo de texto con el nombre y extensión input.txt y guardarlo en la misma carpeta del proyecto (e.j Documentos > sketch140219a) y luego simplemente copiar y pegar las siguientes líneas de código:
//
String
lines[] ;
void
setup
() {
size
(
500
,
500
,
P3D
);
//size(700, 700);
lines =
loadStrings
(
"input.txt"
);
println
(
"there are "
+ lines.
length
+
" lines"
);
}
void
draw
() {
for
(
int
i =
0
; i < lines.
length
; i++) {
println
(lines[i]);
for
(
int
i2 =
0
; i2 < lines[i].
length
(); i2++) {
println
(lines[i].
charAt
(i2));
eval(lines[i].
charAt
(i2));
}
}
}
// func
//
void
eval (
char
letter) {
switch
(letter) {
case
'e'
:
shapeE();
break
;
case
' '
:
// space
shapeSpace();
break
;
case
'.'
:
case
'-'
:
case
'!'
:
case
'?'
:
// couple of others
shapeE();
break
;
default
:
// all other
break
;
}
// switch
}
///func
//
void
shapeE() {
// beginShape...................
}
//
void
shapeSpace() {
// beginShape...................
}
//
Las funciones de beginShape están abiertas para crear las formas a través de este tipo de funciones, pero bien podría, en teoría, crear información en 3 dimensiones utilizando este código.
No comments:
Post a Comment