Sužinokite, kaip suaktyvinti interaktyvią grafiką su atnaujintu apdorojimu - 💡 Fix My Ideas

Sužinokite, kaip suaktyvinti interaktyvią grafiką su atnaujintu apdorojimu

Sužinokite, kaip suaktyvinti interaktyvią grafiką su atnaujintu apdorojimu


Autorius: Ethan Holmes, 2019

2001 m. Pradėjome apdorojimo projektą kaip programinės įrangos eskizų knygą ir mokyti kompiuterių programavimo pagrindus vizualiame kontekste. Vietoj spausdinimo „Hello World“ į konsolę žmonės pradeda piešti liniją į ekraną. Nuo to laiko apdorojimas daug kartų išsivystė į tai, kas šiandien yra - galinga, minimali aplinka mokymuisi, eskizavimui ir profesionaliam darbui su specialia bendruomenių bendruomene, kuri plėtoja programinę įrangą su vis didėjančiu bibliotekų sąrašu ). Kaip visada, apdorojimas yra nemokama programinė įranga, kurią galima atsisiųsti iš projekto svetainės.

Jei apdorosite 3, manome, kad mes darėme kitą šuolį į priekį. Ji turi naują kodų redaktorių su patobulinta sąsaja, geresniu klaidų tikrinimu ir įmontuotu derintuvu. 3 apdorojimas yra greitesnis „OpenGL“ darbui ir pridėjome naujų funkcijų didelės skiriamosios gebos ekranams ir viso ekrano eskizams. Mes taip pat turime naują ir paprastesnį būdą įdiegti ir atnaujinti bibliotekas, režimus ir įrankius. Išsamesnį pakeitimų sąrašą galima rasti internete.

Išleisdami „3 apdorojimą“, mes džiaugiamės, kad paskelbsime antrąjį leidinį Darbo pradžia, mūsų 2010 m. knygos atnaujinimas. Antras leidimas atnaujinamas apdorojimui 3. Kodas ir tekstas atnaujinti. Jame taip pat yra naujas skyrius apie darbą su duomenimis ir jų vizualizavimas, transformacijos tema dabar turi savo skyrių, o nauja garso apdorojimo 3 biblioteka pristatoma su garso sintezės pavyzdžiais ir grafikos reagavimu į garsą. Dabar knyga yra visiškai spalvota, įskaitant kodų sąrašus, kad būtų geriau įskaitomas. Visi skaičiai ir schemos buvo atnaujinti, kad būtų aiškiau.

Pagrindinė apdorojimo 3 nauda:. TDarbo pradžia yra patobulintas kodų redaktorius. Tai leidžia daugeliui esminių profesinės kodavimo aplinkos ypatybių atlikti paprastą (bet ne supaprastintą) apdorojimo redaktorių. Kodas sintaksė informacija, kuri yra antra prigimtis patyrusiems programuotojams, dažnai yra varginantis aspektas pradedantiesiems. Perspėjimai realiu laiku ir klaidų tikrinimas apdorojimo 3 pagalba padeda mokiniams pamatyti, kur jiems reikia daugiau dėmesio skirti savo kodui. Be to, naujas gebėjimas „koduoti“ kodą leidžia keisti kodą, kol jis veikia. Minimalus įmontuotas debugger leidžia sustabdyti, ištirti ir atskleisti programos veikimą, kai jis veikia.

Norėdami gauti jaustis, kaip apdorojimo darbai, čia yra du pavyzdžiai iš knygos - vienas iš beveik pradžios ir vienas prie pabaigos. Tai yra 3-18 pavyzdys; jis rodo, kaip apibrėžti skaidrias spalvas:

dydis (480, 120); noStroke (); fonas (204, 226, 225); Šviesiai mėlynos spalvos užpildymas (255, 0, 0, 160); Raudonos spalvos elipsė (132, 82, 200, 200); // Raudonojo apskritimo užpildymas (0, 255, 0, 160); Žalios spalvos elipsė (228, -16, 200, 200); // Žaliojo apskritimo užpildymas (0, 0, 255, 160); Mėlynos spalvos elipsė (268, 118, 200, 200); // Mėlynas ratas

Vėliau, po knygos įvedimo kintamųjų, kilpų, funkcijų, masyvų ir duomenų tipų, yra daugiau įdomių programų. Šis kodas yra 12-3 pavyzdys. Ji įkelia JAV pašto kodų platumos ir ilgumos reikšmių lentelę, kurioje kiekviena vieta nurodoma kaip taškas. Kadangi šie duomenys yra tokie tankūs, jie yra didesni už pavyzdinio ekrano dydį. Pelė perkelia vizualizaciją į kairę ir į dešinę, kad sutelktų dėmesį į skirtingas sritis.

Stalo miestai; void setup () {size (240, 120); miestai = loadTable ("cities.csv", "header"); insultas (255); } void draw () {background (0, 26, 51); float xoffset = žemėlapis (pelėsX, 0, plotis, - plotis * 3, - plotis); versti (xoffset, -300); skalė (10); strokeWeight (0,1); už (int i = 0; i <Cities.getRowCount (); i ++) {float latitude = Cities.getFloat (i, "lat"); float longitude = Cities.getFloat (i, "lng"); setXY (platuma, ilguma); }} void setXY (plūduriuojanti lat, float lng) {float x = žemėlapis (lng, -180, 180, 0, plotis); float y = žemėlapis (lat, 90, -90, 0, aukštis); taškas (x, y); }

Visus knygoje pateiktus pavyzdžius galima atsisiųsti per naują „3 apdorojimo įnašų tvarkytuvą“, o tada atidaryti meniu Failas. Kai „Contribution Manager“ yra atidarytas, pasirinkite „Getting Started with Processing“ ir „Install“, kad pridėtumėte juos prie „Processing“ versijos.

Be šios knygos, sukūrėme su Lauren McCarthy Darbo pradžia su p5.js ir su „Allison Parrish“ kurti Darbo pradžia su Processing.py. Lauren perkelė originalią knygą į „JavaScript“ per „p5.js“ projektą. „Allison“ knygą perkėlė į „Python“ per „Processing.py“ projektą. Abi knygos pakeis originalų turinį pagal šias skirtingas programavimo kalbas. „Lauren“ knyga yra prieinama ir „Allison“ seka po kelių mėnesių.

Apdorojimo fondas palaiko apdorojimą, p5.js ir Processing.py. 2012 m. Pradėjome fondą su dviguba misija skatinti programinės įrangos raštingumą vizualiniame mene ir vizualinį raštingumą su technologijomis susijusiose srityse. Mūsų pagrindinis tikslas yra sumažinti ne kūrėjų patekimo į kodavimą kliūtį ir skatinti vaizduojamąjį meną visiems žmonėms.

Džiaugiamės galėdami dalintis „Processing 3“ ir „Second Edition“ Darbo pradžia su tavimi.



Jums Gali Būti Įdomu

Kaip: ananasų bananų pops

Kaip: ananasų bananų pops


How-To: Painted Checkerboard plytelių grindys

How-To: Painted Checkerboard plytelių grindys


„Flame Tube“ projektas (ir artėjantis konkursas!)

„Flame Tube“ projektas (ir artėjantis konkursas!)


Patarimas: patriotinis bandymas

Patarimas: patriotinis bandymas






Naujausios Žinutės