Skip to content

1.0.0

Choose a tag to compare

@futureinv futureinv released this 11 Dec 17:49
· 81 commits to main since this release
0f6ff18

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

  1. Click "Add Extension" button(Folder with "+" mark icon).

  1. Select "scratch4TUIO" extension.

  1. You can use scratch4TUIO blocks.

  1. Make a code like below.

  1. 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