Skip to content

nhirakawa/hyperbeam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hyperbeam

A (toy) ray tracer in Java

Build

JAR

mvn clean package

Docker

docker build

Run

Java

java -jar ./hyperbeam-single-machine/hyperbeam-single-machine.jar

Kubernetes

kubectl apply -f ./hyperbeam-single-machine/deployment.yaml

Goals

  • A better CLI
  • Default scene files as CLI options
  • Instrumentation
    • Better metrics
    • Comprehensive logging
  • Refactoring
    • More idiomatic Java
    • Better variable names
    • Shape is a catch-all in Scene - that should be a better abstraction
  • External scene files (OBJ? PLY? STL? Something else?)
    • Will need to add generic triangle meshes
    • ANTLR parsing
  • Moving images
    • Dynamic camera
  • Distributed cluster (Akka? gRPC? HTTP? SQS?)

Resources

About

A (toy) ray tracer in Java

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published