Zen photon garden

"禅宗光子花园" 是一款 HTML5 光线追踪艺术玩具。「The "Zen photon garden", an HTML5 raytracing art-toy.」

  • Owner: scanlime/zenphoton
  • Platform:
  • License:: MIT License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

Zen photon garden

This is a little HTML5 art toy about raytracing.

It's built for modern web browsers with a fast JavaScript engine, Web Workers, Typed Arrays, and Canvas.

There's a blog where you can read more about it, or you can try it out online.

Web App

The web app is written in a mix of JavaScript and CoffeeScript. You'll need the CoffeeScript compiler and jsmin to build it.

Everything related to the web app is contained in the html directory. The included shell scripts build.sh and deploy.sh are responsible for compiling, minifying and deploying the site.

During development, you will need to make the html directory accessible to a local web server. The file:// URI scheme won't work with Web Workers.

A debug mode is available by running build.sh debug. Minification is disabled, and it uses a fake implementation of Web Workers to facilitate source-level debugging.

Batch Renderer

An experimental batch rendererer called hqz (High Quality Zen) is under development in the hqz directory.

Contact

Zen photon garden was created by Micah Elizabeth Scott.

Main metrics

Overview
Name With Ownerscanlime/zenphoton
Primary LanguageCSS
Program languageCoffeeScript (Language Count: 4)
Platform
License:MIT License
所有者活动
Created At2013-03-25 01:06:04
Pushed At2021-01-04 07:12:08
Last Commit At2020-10-10 21:28:58
Release Count0
用户参与
Stargazers Count781
Watchers Count58
Fork Count128
Commits Count35
Has Issues Enabled
Issues Count8
Issue Open Count2
Pull Requests Count2
Pull Requests Open Count0
Pull Requests Close Count0
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private