time based lighting
This commit is contained in:
parent
9bddcfaa7e
commit
1107a7f2bb
@ -12,6 +12,7 @@ import argparse
|
||||
import asyncio
|
||||
import os
|
||||
import IP2Location
|
||||
from datetime import timezone, datetime
|
||||
|
||||
from terminalplotter import TerminalPlotter
|
||||
|
||||
@ -157,7 +158,7 @@ async def main():
|
||||
width, height = args.size
|
||||
else:
|
||||
height, width = await kitty.get_terminal_size_pixel()
|
||||
plotter = TerminalPlotter(width, height)
|
||||
plotter = TerminalPlotter(width, height, lighting='none')
|
||||
plotter.add_mesh(
|
||||
globe, color="tan", smooth_shading=False, texture=tex, show_edges=False
|
||||
)
|
||||
@ -185,6 +186,12 @@ async def main():
|
||||
color = "red"
|
||||
plotter.add_mesh(line, color=color, line_width=2)
|
||||
|
||||
now = datetime.now(timezone.utc)
|
||||
sun_angle = (now.hour - 12) * (360/24)
|
||||
light = pv.Light()
|
||||
light.set_direction_angle(0.55864, sun_angle)
|
||||
plotter.add_light(light)
|
||||
|
||||
kitty.hide_cursor()
|
||||
try:
|
||||
await plotter.run()
|
||||
|
Loading…
Reference in New Issue
Block a user