Erstellen Sie ein Websystem, das die 3D-Markup-Sprache bis zum letzten Mal dynamisch ausgibt.
Ich bin relativ daran gewöhnt, also werde ich versuchen, es mit Flask in Python schnell zu machen.
Da der Zugriff auf die Datenbank und die Verwendung der API sehr umfangreich ist, werde ich versuchen, eine Uhr zu erstellen, die die Zugriffszeit mindestens als PoC anzeigt. Unten ein Programm, das die Kugel anzeigt, die der Stunde, Minute und Sekunde entspricht. Es bewegt sich nicht im Laufe der Zeit.
app.py
from flask import Flask
import datetime
import math
app = Flask(__name__)
@app.route('/')
def clock():
dt_now = datetime.datetime.now()
hour = dt_now.hour % 12
minute = dt_now.minute
sec = dt_now.second
yh = 0.2 * math.cos(hour * 2 * 3.141592 / 12)
xh = 0.2 * math.sin(hour * 2 * 3.141592 / 12)
ym = 0.4 * math.cos(minute * 2 * 3.141592 / 60)
xm = 0.4 * math.sin(minute * 2 * 3.141592 / 60)
ys = 0.35 * math.cos(sec * 2 * 3.141592 / 60)
xs = 0.35 * math.sin(sec * 2 * 3.141592 / 60)
homl = '''<homl><head><title>CLOCK</title></head>
<body><a-scene wx=0.2 wy=0.2 wz=0.2>
<a-sphere r=0.05 x=0 y=0 z=0 color=white />
<a-sphere r=0.05 x={xh} y={yh} z=0 color=red />
<a-sphere r=0.03 x={xm} y={ym} z=0 color=green />
<a-sphere r=0.01 x={xs} y={ys} z=0 color=blue />
</a-scene></body></homl>
'''.format(xh=xh,yh=yh,xm=xm,ym=ym,xs=xs,ys=ys)
return homl
if __name__ == '__main__':
app.run()
Es wurde so. Jetzt sind die Welt des Internets und die Welt von XR leicht miteinander verbunden.
Recommended Posts