All posts tagged Papervision3D

Rayban, auto-bronzant et Jeu d’été

summerCube

Qui veut des Chouchou?…CHOUCHOU!!! WAOUHHH!!!!! slogan de l’homme au chapeau de paille longeant la plage, en quête d’une proie  prête à tout pour assouvir sa faim sans le moindre effort ( la proie en question, c’est ce qu’on appelle dans un jargon plus commun  » un vacancier » lol!).

Caliente! le soleil est au RDV!!! en route pour un été déja bien entamé :)

Si vous êtes sur le départ alors profitez au maximum de vos vacances :) .

Pour ceux, qui sont dans « l’attente retour » du collègue de boulot bien bronzé pour partir, je vous propose de vous armer de patiente par ce petit jeu d’été que j’ai réalisé.

Le jeu se nomme SummerCube, la regle du jeu y est expliqué .

Pour info, une dose de reflexe et d’attention vous sera demandé mais je peut vous garantir aucune crampe au doigt malgré les cliques à tout va lol!

have fun game :) , have fun this summer :)

Expérimenter pour saisir l’instant Flash

sphere

Chaque article n’est autre que le récit d’une de mes aventure dans l’univers du Flash. En voici une nouvelle qui vient s’ajouter à ma bibliothèque :)

Une fois de plus « Non sans raison la curiosité nous amène a l’expérimentation ». Aprés un tapotage de clavier, le GPS Google me dirigea vers un site nommé www.zed-k.com experiments qui propose des rendu d’animations très sympathique devellopé en as3, as2.

En voici une qui a attiré toute mon attention (developpé avec Papervision 3D) : http://experiments.zed-k.com/?p=19

Effet d’animation qui par ailleurs, m’a été bien utile pour un projet :)

Flash, c’est capturé cette instant et comme au cinéma on en prend plein les yeux :) ,  à très bientôt.

Cube 3D

cube

Bonjour à tous, dans cet article je vous présente la réalisation d’un cube3D réalisé a l’aide de Papervision3D moteur qui gère la 3D dans flash.

La création de ce cube a été conçu pour le siteWeb makeet ( site qui permet l’envoi de faire-part, de cartes de voeux multimédia et interactives ).

Dans le code source chaque face du cube a une couleur différente, mais sachez qu’il est possible d’insérer des images à la place ;)

pour voir le rendu cliquez ici

pour voir l’utilisation du cube sur la siteWeb makeet voici le lien

A tres bientôt :)

Voici le code source :

package {
	import org.papervision3d.cameras.Camera3D;
	import org.papervision3d.materials.ColorMaterial;
	import org.papervision3d.materials.utils.MaterialsList;
	import org.papervision3d.objects.primitives.Cube;
	import org.papervision3d.render.BasicRenderEngine;
	import org.papervision3d.scenes.Scene3D;
	import org.papervision3d.view.Viewport3D;

	import flash.display.Sprite;
	import flash.events.Event;

	/**
	 * @author Ateoz
	 */
	public class Cube3D extends Sprite
	{
		//propiétés
		//environnement 3D
		protected var _view     : Viewport3D;
		protected var _camera   : Camera3D;
		protected var _scene    : Scene3D;
		protected var _render   : BasicRenderEngine;

		//l'objet 3D est ici un cube
		protected var _material : MaterialsList;
		protected var _cube     : Cube;

		//size de l'univers Papervision3D
		protected var _largeur  : uint = 640;
		protected var _hauteur  : uint = 480;

		public function Cube3D()
		{
			//creer l'environnement 3D
			initPapervision3D();
			initCube();
			listeners();
		}

		protected function initPapervision3D():void
		{
			_view = new Viewport3D( _largeur, _hauteur, false, true);
			_view.x = 0;
			_view.y = 0;
			_camera = new Camera3D();
			_camera.z = -150;
			_scene = new Scene3D();
			_render = new BasicRenderEngine();
			addChild(_view);
		}

		protected function initCube():void
		{
			//afficher une couleur sur chaque face du cube
			//pour cela on utilise la classe materiallist qui va regrouper les couleurs des
			//6 faces du Cube
			_material = new MaterialsList(null);
			_material.addMaterial(new ColorMaterial(0xFFFF00), "front");
			_material.addMaterial(new ColorMaterial(0x259978), "back");
			_material.addMaterial(new ColorMaterial(0xFF0000), "right");
			_material.addMaterial(new ColorMaterial(0x0000FF), "left");
			_material.addMaterial(new ColorMaterial(0xFFFFFF), "top");
			_material.addMaterial(new ColorMaterial(0x815345), "bottom");

			//creer le cube
			 _cube = new Cube(_material, 100, 100, 100,8, 8);
			 _cube.x = 0;
			 _cube.y = 0;
			 _scene.addChild(_cube);
		}

		protected function listeners():void
		{
			this.addEventListener(Event.ENTER_FRAME, onAnim);
		}

		protected function onAnim( e : Event ):void
		{
			//rendu final de la scene
			_render.renderScene(_scene, _camera, _view);
			var moveX : Number = (mouseY - _largeur/2 )/ _largeur / 2;
			var moveY : Number = (mouseX - _hauteur/2 )/ _hauteur / 2;
			_cube.rotationX += moveX * 3;
			_cube.rotationY += moveY * 3;
		}
	}
}

16 Effets Visuels Papervision3D

pv3d

Voici un lien montrant 16 effets très sympathique de Papervision3D.  Parmi ces 16 effets visuels, je trouve que le rendu pv3D sur le site Nike est superbement réalisé tant dans le rendu 3D que dans les couleurs :)

Interactions Papervision3D et Box2DFlash

Twpix

En pleine experimentation de Papervision3D et Box2D pour flash je suis allé sur plusieurs site a la recherche de tutoriels mais egalement voir les capacités de chacun,  de ce qu’il est possible de réaliser comme effets  visuels.  Sur le site tweenpix, je suis tombé sur un article où figure une animation qui esthétiquement parlant associe l’utilisation de  Papervision3D et box2D.   Sur la scène en laissant ton doigt appuyer sur la souris,  tu dessine une forme géométrique 3D ( tu peut en dessiner autant que tu veut)  la collision grâce a box2d se charge du rendu physique.  A voir absolument!