Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
ChangeLog 9/5/2011 * uses a scene graph data structure I made * added support for single call to drawarrays per frame giving 100-1000x performance boost * added a flying camera and WASD control for run/strafe plus mouse look control IMMEDIATE TO DOS [ ] IMPORT GEOMETRY get a textured ground plane from blender [X] get rid of duplicate vertices, figure out indexes THE BELOW WERE ELIMINATED SINCE WE DO push instead of concat for scene.rebuildBuffers() [X] add simple loading/status message [X] implement sceneGraph->rebuildBuffers as a web worker THE BELOW WAS ELIMINATED SINCE 3dsMAX LOOKS LIKE ITLL EXPORT FINE [X] install gimp/blender [ ] create a fancy textured ground plane in blender, bake some lighting into the texture [ ] setup/test this json export script->https://github.com/alteredq/three.js/blob/master/utils/exporters/convert_obj_three.py [ ] load the model, hook up status [ ] create a new obj_type obj_mesh for arbitrary geometry [ ] get the ground plane to render, skip the bushes step [ ] basically no facets! figure out smoothing groups / update shader for smooth shading, OLD GOALS short term GOALS -Camera [x] * horizontal rotation range 360(?) [x] * strafe [x] * html console [x] * camera flys -World * lighting o learn shader o find limits on count * skybox [x] figure out wireframe toggle [x] try no double sided (backface cull) - doesn't work since these aren't facing [x] find performance limits [x] find fastest environment (browser, outside of browser?!) [x]single geometry push - how to? [x]single texture push - how to? -Architecture [x] * learn about scene graphs [x] * change field to a scene graph * import a model from max including coords + texture big picture GOALS -Character * get dummy character with mario 64 movement controls * add jump to character * basic physics in movement (direction vector, friction again) -Camera * over the shoulder view 3rd person * camera on a track view (accelerate/ decelerate) o draw paths, represent them o stopping points? CLICKS on path? * swap views ->world view (default) -> and back