Establish working stub code (still no build system)

This commit is contained in:
Glen Whitney 2019-11-24 13:15:44 -05:00
parent c83019656e
commit fa63ce50ed
3 changed files with 40 additions and 1 deletions

27
src/dyna3.litcoffee Normal file
View file

@ -0,0 +1,27 @@
## A Brief Tour of dyna3
When you load dyna3, you should initially see a three-dimensional coordinate system with labeled axes.
```javascript
import {threeLoaded, three as J3} from './externals.js'
main = () ->
renderer = new J3.WebGLRenderer()
rwd = window.innerWidth
rht = window.innerHeight
renderer.setSize(rwd, rht)
document.body.appendChild renderer.domElement
scene = new J3.Scene()
geometry = new J3.SphereBufferGeometry(1, 5, 5)
material = new J3.MeshBasicMaterial( {color: 0x0000ff} )
ball = new J3.Mesh(geometry, material)
scene.add ball
camera = new J3.PerspectiveCamera(75, rwd/rht, 0.1, 1000)
camera.position.z = 5
renderer.render(scene, camera)
threeLoaded.then(main)
```

11
src/index.html Normal file
View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>dyna3</title>
</head>
<body><script type="module" src="dyna3.js"></script>
</body>
</html>