P5.Js Est La Mise en Œuvre JavaScript La Plus Régentife du Célèbre Traitement de l'environnement de codification Créatif de Bureau. IL FAUT UNE Grande Partie de la Puissance et de la facilité d'utilisation du Traitement du Traitement et de la rencontre Dans Navigur. CELA VOUS AIDE À DESSINER EN TOILE MAIS SANÈGRE Également à votre page Web, Permettant à VOFE «Croquis» de Répondre à et de Manipuler Le Dom.
p5.js Enlève Beaucoup de Maux de Tête d'animation et Visualisation des Données Sur le Web et le Rend Super Simple à Se Lever et à Courir Avec Animation en Ulistant Deux Fonctions Simples: installateur () ET Tirer () .
MAIS NE SUPPOSPEZ PAS QUE CETTE SIMPLITÉ SIMPLITÉE, COMBLE POUVEZ LE TRAITEMENT D'UN LONGUE CHEMIN EN CRÉANT VOS PROPRES FONCTIONS ET EN L'ÉTENDEZ AVEC DE NOMBREUSES BIBLIOTHÈQUES Créées sur la Communauté.
Versez Plus d'Outtils et de Conseils de conception Web, consultez-vous Notre Liste de Brillants Hébergement Web Fournisseurs et Assurez-vous de Choisir Le Parfait Générateur de site Web ET stockage en ligne .
Création de «Systèmes» de conception et d'animation Définissant Un Ensemble de Règles, Paramètres et gammes Variables Dans Lesquelles Vous VOUS POUVEZ ALIMENTER DIFFÉRENTES DONNÉES. LA POSPIBILITÉ DE JOUER AVEC LES PARAMÈRES D'UNS SYSTÈME ET DE SAISIR DIFFÉRENTS DONNÉES SIGNIFIE QUE VOUS POUVEZ CREER DES VARIATIONS DE SORTIELIMITÉES AVEC LA COHÉRENCE D'UNE APPROCHE SYSTÉMATIQUE.
Différentes Données Purties Creer des Sorties Visuelles Totalement Diverses et une excellente Source de Données Rapides et Richement Texture Est audio. C'est Exactement CE Que nous NOUS ALLONS UTILISER DANS NOTRE Animation.
UNE Animation Axée sur les Données Est-ELLE UNE VISUALISATION DE DONNées? Oui et non. Vélotry Animation Sera Une représentation Visuelle des Données, comme une visualisation de la visualisation, Mais Le Mais est Différent de Celui d'UNE Visualisation Traditionnelle. LA VISUALISATION DES DONNÉES EST UTILISÉE POUR DONNÉE AU SPÈVRE AU SPECTTUR UNE APERÇU DES DONNÉES, DE TRÈS QUE LE GRAPHIQUE EST AU SERVICE DE LA COMMUNICATION DES DONNées.
CEPEDANT, NOUS UTILISERONS DES DONNÉES COMME UNE GRAINE CRÉATIVE POUR NOUS PERMETTRE DE GÉNÉRER DES VARIATIONS GRATILES GRAPHIQUES INTÉTRESSANTES ET TEXTILLES. Par Consuquant, Les Données Sont au Service du Graphique. BIEN SÛR, UNE DISCONDLINE EST INTERCONNECTEE ET POLLINE À TROUVERS L'AUTRE, MAIS IL EST Bon de Reconnaître Votre intention Propres Lors de l'utilisation de Données.
P5.JS NOUS NOUS DONNE UNE ACCÈS PACIDE ET FACILISE AUX DONNées Provenant de l'Analyse de l'ONU FICHIER SON (COMME UN MP3). NOUS ALLONS UTILISER p5.fft Verser Analyzer Différentes Fréquences (Basse et Aigus) Dans l'audio, voiture Elle Lit et Visualisez L'amplitude de cette Fréquence ou de l'amplitude de cette fréquence.
Versez QUE NOUS PUISSIONS VOIR LA "FORME" DU SON TEL QU'IL JOUE, NOUS NE VOULONS PAS Simplement Montre L'amplitude Actuelle du Son Mais Capturant ONU "TAMPON" DE DONNées. CELA NOUS PERMETRA DE MONTRE UNE HISTOIRE DE VALEURURES MOBILES.
Versez Montre Nos Points de Données, NOUS Créerons UNE Série d'Arcs Concentrices du Centre Au Bord Extirieur de l'Écran. LA LONGUEUR DE L'ARC REPÉRÉSENTERA L'AMPLIVITE DES DONNées. NOUS UTILISERONS Égelement d'Autres Codes Visuels Pour Nos Données, dise à ce que Le Poidi et la Couleur de la Ligne.
Travailler à Travers Le code, NOUS Couvrirons:
Les Fichiers de l'animation Sont Hébergés sur Processeur , une Grande Assiette-Forme de Partage, de Découverte et de Fourchette des Croquis des Autres. C'est Un endroit idéal pour que VOUS CODISSez Égéliment.
Commesse Utilisérons des Données Audio, VOUS AureZ Besoin d'ONes Fichier MP3 Versez Glisser Dans Le Croquis. NOUS ALLONS METTRE EN PLACE UN NOUVEAU CROQUIS SUR L'OpenProcessing; C'EST AINSI QUE VOYE CROQURE RESSEMERLA UNE FOI QUE NOUS AVONS CHARGÉ AUDIO, Obtenez les Données et Dessinés UNE SIMPLE «Forme DE DONNées»:
Et c'est Ainsi Que La Croquisse Terminée Va Chercher:
Alternativement, VOUS POUVEZ ÉGAUMENT UTILISER LE Editeur en ligne p5.js OU Simplement Inclure LA BIBLIOTHÈQUE DANS VOTRE PROPRE PROJET Via Télécharger ou CDN .
Obtenez ONU ONU OPEN PROPRESSING GRATUIT ET, À PARTIR DE VÉROLE PAGE DE PROFIL, CLIQUEZ SUR CREER UN CROQUIS. CELA Créera Superité Les Croquis Les Plus Élémentieres Continant Deux des Fonctions Intégrètes de p5.js:
VOUS REMARQUEEREZ que Contexte () EST SEULIEMENT APPELÉ UNE FOIS DANS LA MISE EN PLACE. CELA EFFACE L'ÉCAN, DONC SI VOUS SOUHAITE EFFACER L'ÉCRAN CHAQUE Image, Inclusion Ceci, Ceci au Début de la Tirer () Fonction AUSSI.
AVOIR UNE PIÈCE DE THÉÂTRE AVEC DU CODE ICI, EN UTILISANT QULQUES EXEMPLES QUE VOUS COUVERTURE DE POUVEZ sur le site p5.js .
Va un lundi Exemple d'Esquisse de Démarrage .
Appuyez sur le Bouton de lecture et vous Verrez du texte texte exemplant de déposer Un Fichier MP3 sur la Toile. Partez-vous Quelques secondes pour Terminer Le Téléchargement, Puis Cliquezz sur La Toile pour Commencer La vérification. VOUS DEVRIEZO VOIR UNE ELLIPSE EN SUIVANT SUIVER SOURIS, QUI EST À L'ÉCHELLE ET AU CHANGE DE COULEUR AVEC L'AMPLIVITE DES BASSES DANS LA MUSIQUE QUE VOUS AVEZ TÉLÉCHARGÉE.
UNE Grande Partie du Code Est Commentaire Maison Quelques Éléments Clé:
Juste au Début de la Croquis, Devant installateur () , NOUS Avons Créé des Variables Globales.
Nuque installateur () NOUS AVONS QULQUES LIGNES IMPORTANTES:
colorMode(HSB,360,100,100);
Mode de couleur () Permet de Définir P5.js Pour Travailler Dans Différents Espaces de Couleurs Tels Que RVB et HSB, Ainsi, Configurine L'Échelle que vous VOUS UTILiseZ pour Naviguer dans les Canaux. ICI, NOUS DÉFINI LES GAMMES HSB SUR DES VALEURS QUE VOUS ÊTES PEUTES PUT-ÊTRE PLUS FAMILIER AVEC Photoshop PLUTOT QUE SUR LE RÉGLAGE PAR DEFAUT (0 à 255).
canvas.drop(gotFile);
Cette Fonction Super utile P5.Js Nous Permet d'Écouter TOUS LES ÉVÉNEMENTS DE FICHIER DE FICHIER SUR NOTRE TOILE. Nous Nous Lorsque ONU ÉVÉNEMENT DE FICHIER DE FICHIER, NOUS Appelons gotfile () Pour Vérifier Si c'est le type Correct et CommenceZ à Analyseur Le Son.
soundFile = new p5.SoundFile(file.data);
ICI, NOUS Tournons Nos Données de Fichier Abandonnées en Un Fichier Audio . NOUS LORSQUE AVONS LE FICHIER SON, NOUS UTILISONS LE CODE SUIVANT:
Conseil: IL Est Utile de Convertir Vos Données en Une Plage de 0 à 1 Voiture VOUS POUVEZ L'UTILISER POUVEZ L'UTILISER PLUS Opération LORSQUE VOUS MAPPIEZ LES DONÉES SUR DES PARAMÈRES VISUELS TELS QUE LA BONDE, LA VITESSE ET LA COULEEUR.
Soitons dans le tirage de la Fonction (). Cette Ligne Demande L'amplitude Actuelle (Entre 0 et 1) de la Fréquence des Basses et l'attribue La variable mydataval .
var myDataVal = getNewSoundDataValue(“bass”)
NOUS Appelons Notre Coutume getdatahsbcolor () Fonction Qui Mappe Notre Valeur de Données Sépéparment Vers la Teinte, La Saturation et La Luminosité et NOUS RENVOIE UNE COULEUR. De plus Les Données Sont Élevées, plus La Couleur SE Dégplace sur Le Spectre de la Teinte et La Couleur Plus Brillante et plus Saturée.
var myDataColor = getDataHSBColor(myDataVal);
Avant de Pouvoir Dessiner Notre-Ellipse, NOUS Devons Lui Donner UNE Taille, FR Multipliant 200 (PX) Par Notre Valeur de Données. Donc, plus la Valeur Est Élevée, plus L'Ellipse Est Grande.
var myEllipseSize = 200 * myDataVal;
Pour l'ONU PEU DE PLAISIR, COMMENCEZ LE Contexte () Faire appel à la Tirer () Fonction ET VOUS POUVEZ UTILISER VOLEZ ELLIPSE RÉACTIVE SONORE POUR PEINDRE!
DessinerNe Donnée ellipse Pour une Fréquence Est Excellente, Maison Nous Créerons Maintenant UNE Série d'Arcs de Données Pour les Basses et Les Aigus. NOUS ALLONS ÉMÉGÉMENT DESSINER UN TAMPON DES VALEURURES PRÉCÉDENTES POUR NOUS AIDER À MIUX VOIR LA FORME DE SON SON.
Visiter Version cette Finie de la Croquisse , Courez-le, Puis Leisez Tomber Un MP3 Dessus.
VOUS VERREZ MANTANT UNE Série d'Arcs Émergant du Centre de l'Égran. Les Arcs Horizontaux Sont des Visualisations de la Basse et des Verticales Choisissent Les Aigus du MP3.
En Question Le Code, VOUS VERREZ UNE GRANDE PARTIE DE LA CONFIGURATION, LE CHARGEMENT, L'OBTENTION DES DONNÉES EST IDENTIQUE À LA DERNIÈRE ESQUISSE, AFIN QUE NOUS PUITS L'IGNORER. Il y a Un Peucoup de code ICI, comme aparavant, Choisissons simples Quelques Points clés.
Au lieu de Dessiner Les Arcs Direction DANS DANS Tirer () , Nous Créons en Faire des classes personnalisées:
Chaque Définition de Classe Constructeur Un Constructeur Dans Lequel Nous Définissons des Valeurs Clés et Qui-à-propos Émental des Paramètres Qon Nous Perfettent de Changer Le Comportement de la Classe. Soyons de Plus Près Les Lemeurs Weltenant.
C'EST LA CLASSE QUI CONTENU UNE SEULE VALEUR DE DONNÉES ET DEUSINE UNE PAIRES D'ARCS SYMÉTRIQUES.
SETVALUE () ET getvalue () PermetteZ-NOUS D'Obtenir Les Données Dans et De Sortir d'Un Arc et de Pousser Les Données Via Notre Tableau de l'Arc en Tant Que des Données. redrawfromdata () Est appelé à recalculer et à redessiner l'arc.
Dessinarc () EST Où NOUS Appelons La Fonction Pratique P5.JS arc() . Arc() EST PLUS PLIDE QUE DE FAIR LA TRIGONE LA TRIGONPÉTRIE NOUS-MÊMES, MAIS NOUS AVONS BESOIN DE PASSER QUELQUES VALEURES DITES QUE LA POSITION, LA TAILLE ET LA TAILLE, UNE ANGLE DE DÉPART ET D'EXTÉMITÉ POUR NOTRE ARC.
ANGLE CET EST MESURE DANS DES «RADIANS» PLUTOT QUE DES DES DEGRÉS. LES RADIENS SONT COMME DES DEGRÉS MAIS SUR UNE ÉCHELLE DIFFÉRENTE: 360 ° Est identité à 2 x radians PI. P5.js a des constantes Intégrènes utiles verser PI , Demi_pi ET Trimestre_pi etc.
Ceci est un classe de gestion qui crie de Notre Tableau de Notre Radialarc {} Classes et Les Esoins à Jour en Déplaçant Les Donnes de Chaque et en Appelant L'Arc redrawfromdata () Fonction.
Initialiseur le Radialcs () Classes pour les Aigus et la Basse, Regardez dans installateur () . VOUS POUVEZ VOIR QUE NOUS CRÉONS DEUX DEUX Radialcs () INSANCES ET EN PASSANT ÉGAUMENT DANS NOS PARAMÈTRES Personnalisés.
CES PARAMÈTRES SONT LES SUIVANTS: NOMBRE D'ARCS, TAILLES DES ARCS STNES ET LES PLUS EXTERNES, L'Angle de Départ, Le Poide de la Ligne Max et La Plage de la Couleur de la Couleur. En Créant CES CLASSES PERSONNALISÉES, CELA NOUS PERMET DE RÉTILISER NOTRE Code, Mais de Faire Chaque Instance en Les Secrettant à CES PARAMÈRES.
UNE FOIS QUE LES OBJETS ARC SON SON INITIALISÉS, CHAQUE Image Appellera Updatedialarcs () ET Drawradialarcs () Dans la principale p5 Tirer () Fonction, Qui est la Manière, n'a pas rencontré à Jour et Se débipler.
NOUS AVONS CUVERT BEAUCOUP DE CODE ICI, MAIS Fondamentalement, J'Spère Que vous POUVEZ voir Commentaire NOUS Prenons des Données et L'APPLIQUER À DES ÉLEMENTES Visuels Tels Que La Maille, La Position, La Longueur, Le Poidi et la Couleur.
Versez ALLER PLUS LOIN, JOUEZ AVEC LE NOMBRE D'ARCS, DE Groupes et d'Angles. Changez les Gammes de Couleurs et Créez de Nouvelles Cours pour Dessiner Différentes Formes.
Entrée de CET Exemple, Nous Avons Utilisé des Données Qui Coulent Consamment et, Couplées à l'ONU TAUX D'Images rapides, Cela Crée L'Illusion d'animation. Cépendant, Toute Les Données ne sont pas Sont Pas comme Ça et Peuvent Mettre à jour Plus le praticien. Pour des Données Plus Lentes, VOUS POUVEZ TOUJOURS CREER UNE Animation en Douceur Par "Tween" "L'animation de Vos Formes Entre Leurs Dimensions Actuelles et de Leurs CIBLES.
BONNE COUCHE AVEC VOTE PROCHAINE ANIMATION DATÉE DE DONNées!
Article CET A Été Publié à L'Origine Dans Le Numéro 320 de rapportant , Le magazine Le Plus Vendu au Monde pour les concepteurs et les Développeurs Web. Acheter Numéro 320 ICI OU S'Abonner ICI .
Articles Liènes:
[DIX] Appommendez à Dessiner Un Oiseau Peu d'être BRILLANT UN PASSE-PASSE. SI VOUS Cherchez à affiner Vos Compréences de Dessin, OU PENSER À PRENDRE ON..
[DIX] [DIX] [DIX] [dix] (Crédit d'image: futur) [DIX] Dans la conception de la conc..
[dix] [dix] [dix] [dix] Page 1 sur 2: Utilisation d..
[dix] [dix] [dix] [dix] Vous trouverez ci-dessous une extraction du manuel Webfont de Bram S..
[dix] [dix] [dix] [dix] Des vues à couper le souffle, des skylines magnifiques et de magnifiques pay..
[dix] [dix] [dix] [dix] Faire vos propres planches en toile est amusante, rapide et peut vous faire �..
Le logiciel moderne peut être extrêmement puissant et tout englobant. Maya n'est pas différente, offrant une matrice déroutante aux outils, commandes et options pour vous aider à atteind..
À mesure que la demande de professionnels de la conception UX continue de croître, des concepteurs recherchent des outils faciles à utiliser suffisamment puissants pour créer des prototyp..