Crear modelos 3D Collada para Papervision en Google Sketchup

Etiquetas: DAE load Viewport3D BasicRenderEngine Camera3D

Crear modelos 3D Collada para Papervision en Google Sketchup

Google Sketchup es uno de los programas mas sencillos de modelado 3D. Además la versión gratuita es bastante completa, y más que suficiente para hacer modelos sencillos.

Una vez hemos descargado Google Sketchup y hecho el primer modelo, tenemos que seguir los siguientes pasos:

-Exportar el modelo como Google Earth 4. Esto creará un archivo .kmz

-Renombrar el archivo .kmz a .zip.

-Descomprimir el archivo y buscar dentro el .dae y las texturas (si las hay).

Tras el salto, el 3D en movimiento y el código para cargar el modelo.

mas

Video-Tutoriales de Pixel Bender

Pixel Bender es un lenguaje de programación usado para implementar algoritmos de procesamiento de imágenes. Utilizarlo es bastante sencillo, en gotoAndLearn han hecho un par de videotutoriales de introducción al programa.

-Introducción a Pixel Bender
-Exportar filtros en Pixel Bender y cargarlos en Flash

mas

Prueba de Pixel Bender + ComputeSpectrum

Etiquetas: computeSpectrum ShaderFilter Shader SoundMixer SoundChannel ByteArray

Prueba de Pixel Bender + ComputeSpectrum

Prueba de computeSpectrum + un filtro de Pixel Bender. En el ejemplo se muestra como cargar un filtro de pixel Bender, y aplicarlos en Flash variando sus parámetros en función de un sonido.

mas

Utilizar materiales interactivos en Papervision GreatWhite

Etiquetas: InteractiveScene3DEvent BasicRenderEngine Viewport3D displayObject3D

Utilizar materiales interactivos en Papervision GreatWhite

Para utilizar eventos de ratón sobre objetos en Papervision GreatWhite, tenemos que hacer tres cosas:

-Crear un objeto Viewport3D con el atributo interactive = true

-Crear un objeto y poner el atributo interactive de su material = true

-Añadir los eventos al objeto

El código comentado, tras el salto.

mas

Utilizar la webcam con Actionscript 3.0

Etiquetas: Camera Video getCamera setMode attachCamera

Utilizar la webcam con Actionscript 3.0

Utilizar la Webcam en Flash es muy sencillo. Basta con crear un objeto Camera, otro objeto Video, capturar la cámara con Camera.getCamera, y añadir el flujo de vídeo a la instancia de Video mediante attachCamera.
Tras el salto, el código comentado.

mas

Prueba de Line3d en Papervision GreatWhite

Etiquetas: Lines3D addNewLine Line3D BasicRenderEngine Viewport3D

Prueba de Line3d en Papervision GreatWhite

Hace tiempo que le tenia echado el ojo, asi que hace un rato me he puesto y me ha sorprendido lo fácil que es utilizar esta clase. Veo mucho potencial, a ver si me instalo la CS4 y hago un ejemplo de CS4 + la nueva función extract de FP10. Aquí dejo el fuente por si le ayuda a alguien:

mas

Flash Player 10: crear sonidos

Etiquetas: SampleDataEvent SAMPLE_DATA writeFloat

Flash Player 10: crear sonidos

Una de las novedades de Flash CS4 es la posibilidad de generar sonidos dinámicamente. Para ello asignamos un evento de tipo sampleData a una instancia de Sound, y de esta manera este recibe el sonido de la función que hemos asociado al evento. Dentro de la función (a la que el sonido vá pidiendo mas datos periódicamente), vamos escribiendo datos en la propiedad "data" del evento. Estos datos serán los que pide el sonido al hacer buffer. Aquí dejo el código de un ejemplo sencillo, habrá que trastear más.
Por último, recuerdo que para ver este ejemplo hay que tener instalado Flash Play 10. Si no lo tienes, pulsa aquí

mas

Flash: Comparativa entre distintas librerías de Tween

Etiquetas: Tweener

Flash: Comparativa entre distintas librerías de Tween

Hace poco encontré este gran post sobre los diferentes motores de Tween que hay en Flash. Incluye dos aplicaciones para probar las distintas librerías y ver el rendimiento en AS2 y AS3. El Tween de Flash sale muy mal parado, y Tweener vá detrás.
El ganador por puntos:TweenLite.

-Comparativa de Tweeners

mas

Programar un botón en Flash Actionscript 3.0 (AS3)

Etiquetas: MouseEvent addEventListener CLICK MOUSE_OVER MOUSE_OUT

Programar un botón en Flash Actionscript 3.0 (AS3)

En Actionscript 2.0 existía la opción de crear un botón, hacer click encima y escribir código encima del propio objeto. En AS3 no existe la posibilidad de escribir código sobre clips de película ni botones, todo el código debe estar situado en la linea de tiempo o en clases. Esto puede parecer un inconveniente, pero a la hora de hacer desarrollos medianos/complejos hace las cosas mucho más sencillas.

Además programar botones en AS3 no es más complicado que hacerlo en AS2, sólo tenemos que añadir el evento al objeto con addEventListener, indicar que evento añadimos ("Event.CLICK", "Event.MOUSE_DOWN, etc...) y crear la función que se vá a ejecutar cuando se reproduzca el event. Es decir, que traducido al castellano, lo que decimos es:

 

mas

Colorear código con GeSHI

Etiquetas: highlight GeSHI

Colorear código con GeSHI

Ayer dejó de estar disponible la página que utilizaba para colorear el código.Normalmente mi forma de postear códigos era:

-Hacer el ejemplo en Flash

-Meterme en la página de Arul, pegar el código y generar código html+css con mi código actionscript coloreado.

-Almacenar el código html generado en la base de datos, junto al resto de textos del ejemplo, y crear un nuevo post.

Evidentemente esta no era la mejor manera de trabajar, pero cuando empecé con la web estuve mirando varias opciones y esa fué la que me resultó más sencilla. Sin embargo, ayer por la noche fuí a postear y ví la página de Arul caida, asi que me lancé a buscar una nueva solución para colorear el código. Despues de probar varias librerías, me quedé con esta:

-GeSHi - Generic Syntax Highlighter

-Documentación de GeSHI

Es realmente sencilla de utilizar, basta con bajar los ficheros php y subirlos a nuestro servidor para instalarla. Para colorear el código solo hay que crear una instancia de geshi, y pasar como parámetros el texto que queremos colorear y el lenguaje del texto (soporta más de 100 lenguajes: php, actionscript, etc..):

mas

Páginas: [1] [2] [3] [4] [5] [6] 7 [8] [9] [10] [11] [12] [13] [14] [15] [16]