Search this site
Embedded Files
Skip to main content
Skip to navigation
Time is currency
Home
Resume
Gallery
Billboarding
Intellectual Property
Mesh Control
Simple Physics
Unity
Fish AI
Hardware Support
Positioning
Communication
Sensors and Robotics
3D Printing
Vuforia and AR
Viewers
Drones
GameOfLife
cvPong
cvBots
cvFollow
cvArm
Hand
Mass
Neural Network
Quickies
QuadTree
OctTree
AutoDrive
Numbers
NN Classifier
Shaders
ShaderPhysics
Sacred Technology
Store Front AR iOS
Video UI android
MeshCam
TensorFlow
Buggy
Python Tensorflow Server
Dice
Physics
UIfor3D
seemedoit
StereoAR
LinkAR
SumDelta
SumDeltaAR
QR512
QR512sheet
Remember
Dice2
Demo2020
Air
PongAR
PuzzleAR
Billionaire
Artsy
SmoothTime
HealthKits
TcpImage
TcpLan
Covid
Wave Energy
NoiseCancel
Tape Measure
Twist
VrHandy Gallery
VrHandy Videos
Reno Arrival
Time is currency
Home
Resume
Gallery
Billboarding
Intellectual Property
Mesh Control
Simple Physics
Unity
Fish AI
Hardware Support
Positioning
Communication
Sensors and Robotics
3D Printing
Vuforia and AR
Viewers
Drones
GameOfLife
cvPong
cvBots
cvFollow
cvArm
Hand
Mass
Neural Network
Quickies
QuadTree
OctTree
AutoDrive
Numbers
NN Classifier
Shaders
ShaderPhysics
Sacred Technology
Store Front AR iOS
Video UI android
MeshCam
TensorFlow
Buggy
Python Tensorflow Server
Dice
Physics
UIfor3D
seemedoit
StereoAR
LinkAR
SumDelta
SumDeltaAR
QR512
QR512sheet
Remember
Dice2
Demo2020
Air
PongAR
PuzzleAR
Billionaire
Artsy
SmoothTime
HealthKits
TcpImage
TcpLan
Covid
Wave Energy
NoiseCancel
Tape Measure
Twist
VrHandy Gallery
VrHandy Videos
Reno Arrival
More
Home
Resume
Gallery
Billboarding
Intellectual Property
Mesh Control
Simple Physics
Unity
Fish AI
Hardware Support
Positioning
Communication
Sensors and Robotics
3D Printing
Vuforia and AR
Viewers
Drones
GameOfLife
cvPong
cvBots
cvFollow
cvArm
Hand
Mass
Neural Network
Quickies
QuadTree
OctTree
AutoDrive
Numbers
NN Classifier
Shaders
ShaderPhysics
Sacred Technology
Store Front AR iOS
Video UI android
MeshCam
TensorFlow
Buggy
Python Tensorflow Server
Dice
Physics
UIfor3D
seemedoit
StereoAR
LinkAR
SumDelta
SumDeltaAR
QR512
QR512sheet
Remember
Dice2
Demo2020
Air
PongAR
PuzzleAR
Billionaire
Artsy
SmoothTime
HealthKits
TcpImage
TcpLan
Covid
Wave Energy
NoiseCancel
Tape Measure
Twist
VrHandy Gallery
VrHandy Videos
Reno Arrival
Artsy
artsy.gif
Clouded udp multi-user server
1024 byte UDP packet (14 game objects pos/eul)
outbound: topic | ip | payload
inbound: payload
Using toString(“F6”)
Sending text string to python server
outbound heartbeat every frame (each user)
On server: user time out after 5 seconds
Tested at 120 hz
Python script is running on dedicated server (clouded)
Simultaneous multi-topic support (different applications)
Can be used for text, position, video, etc
Number of users is transmitted by server
User ip and timestamps are shown for testing
artsy_python_topic.png
udp_server.py (Python)
python udp_server.py &. (run in background on clouded server)
each user sends topic|ip|payload and receives topic payload from others
server only responds, server does not initiate connection (not possible)
each user gets updated every frame
if no payload, user sends topic|ip
server returns number of users, ip|timestamp for each user
artsy_code_send.png
Sending payload (C#)
artsy_code_receive.png
Receiving payload (C#)
artsy_code_has_changed.png
HasChanged()
screen.PNG
Artsy Multi-User Clouded Server (UDP)
low latency
python server script keeps each user updated
position changes are shared to other users
dedicated server with open port 26000
webGL: doesn't support threads yet
Artsy_2020_03_03_09_45.zip
Source Code 3/3/20
Artsy.apk
APK
traffic.png
UDP Traffic
udp_server.py
Artsy_2020_02_27_20_30.zip
Source Code (Unity Project zipped)
artsy_code.pdf
Script
Artsy_2020_02_29_14_45.zip
Unity Project 2/29/20
Report abuse
Page details
Page updated
Report abuse