Repository navigation
1.0.0
Scratch4TUIO
TUIO, come si può leggere sul sito di riferimento, è un protocollo di comunicazione per superfici multitouch. Il protocollo TUIO consente quidi la trasmissione di una descrizione astratta, solo la posizione per i cursori o posizione e direzione per i markers, tramite superfici interattive.
Questo protocollo codifica i dati da un'applicazione tracker (ad esempio basata sulla visione artificiale) e li invia a qualsiasi applicazione client in grado di decodificare il protocollo.
Scratch4TUIO è un'estensione di Scratch che consente l'utilizzo di dati TUIO tramite un client server, per produrre una nuova modalità di interazioine
Requisiti
- OS
- Windows 8
- Windows 10
- MacOS
- iOS
- Browser
- Chrome
- Safari(iOS)
- server
- software aggiuntivi
- reactivision
- simulatore
- webcam
Installazione
Windows
- Scarica l'installer di NodeJS da qui. Una volta scaricato fai doppio click per installare: per mandare avanti l'installazione è sufficiente cliccare sempre su Next, ma nella seconda schermata è necessario selezionare "I accept the terms in the license Agreement". L'installazione può richiedere qualche minuto e il sistema potrebbe chiedere di inserire la password di amministratore.
Installazione di Reactivision - Scarica ReacTIVision da questo link. Scompatta lo Zip.
- Scarica l'estensione scratch e scompatta lo zip.
Come usare l'estensione
- Nella cartella in cui hai scaricato reacTIVision fai partire
reacTIVision.exe - Nella cartella in cui hai scaricato l'estensione fai partire
server.bat - Nella stessa cartella lancia
scratch.html
Esempi d'uso
- Click "Add Extension" button(Folder with "+" mark icon).
- Select "scratch4TUIO" extension.
- You can use scratch4TUIO blocks.
- Make a code like below.
- you can move the cat moving the marker 1.
With scratch4TUIO extension blocks, you can get x and y position and orientation angle of the following any fiducial markers:
Licenza
Distribuito con licenza . Vedi il file LICENSE.txt per ulteriori informazioni.
Ringraziamenti
Ulteriori informazioni tecniche (per sviluppatori)
Dipendenze
- Node-LTS-Hydrogen 18.19.0
- scratch-gui v. 3.0.5
- scratch-vm v. 2.0.3
Prerequisiti
- Yarn
npm install --global yarn
Installazione
cd tuio-client && yarn install && yarn link
cd scratch-vm && yarn link tuio-client && yarn install && yarn link
cd scratch-gui && yarn link scratch-vm && yarn install
cd tuio-server && yarn install
Esecuzione
cd scratch-gui && yarn start &
node ../tuio-server/index.js &
cd ../tuio-simulator && java -jar TuioSimulator.jar
Apri il browser a localhost:8601