Changes

Jump to: navigation, search

Processing.js

1,483 bytes removed, 22:05, 12 April 2011
Project Contributor(s)
Check out [http://9elements.com/io/projects/html5/canvas/ http://9elements.com/io/projects/html5/canvas/] for a cool visual.
==Project Details==
 
Processing is an open source programming language and environment for people who want to program images, animation, and interactions. Processing is an alternative to proprietary software tools in the same domain.
 
Processing.js will:
 
* enable Processing users to take advantage of the full power of the open web
* serve as a forcing function to drive improvements in key aspects of Mozilla products and technologies, including; JavaScript, Canvas Functionality, applications of Bespin, Ubiquity, Multi-Touch and others
 
Read more on the project [https://wiki.mozilla.org/Education/Projects/ProcessingForTheWeb Processing For The Web].
 
'''Project Bugs & Tickets''' is [https://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets?q=all here]
==Project Leader(s) ==
|-
| [[User:David.humphrey|David Humphrey]] || [http://vocamus.net/dave blog] || humph
|-
| Corban Brook || [http://weare.buildingsky.net/ blog] || corban
|-
| [[User:Anna.sobiepanek|Anna Sobiepanek]] || [http://annasob.wordpress.com/category/processing-js/ blog] || annasob
|[[User:mlam19|Matthew Lam]] || [http://wobblyretroaction.blogspot.com/ blog] || mlam19
|-
|[[User:dhhodgin|Daniel Hodgin]] || [http://www.hodgin.ca/ blog] || dhodgin|-|[[User:dominic|Dominic Baranski]] || [http://www.wordpressdbaranski.comnet/ blog] || dhodgindcbarans
|-
|[[User:Tiagosdowne|Tiago MoreiraScott Downe]] || [http://tiagoscottdowne.kamotsblogspot.net/ com blog] || Kamotsscott
|-
|[[User:dominic|Dominic Baranski]] || [http://www.dbaranski.net/ blog] || dcbarans
|}
| [[User:AbelAllison|Abel Allison]] || [http://blog.groovemechanic.net/ blog] || aallison
|-
| [[User:Andrewgrimo|Andrew Grimo]] || [http://andrewgrimo.wordpress.com/category/open-source/ blog] |||-| [[User:eston|Eston Bond]] || [http://socialuxe.com/ blog] || eston|-| [[User:Minooz/OSD600|Minoo Ziaei]] || [http://minooz.wordpress.com/category/processing/ blog] || Minooz|-| Mike Kamermans || [http://projects.nihongoresources.com blog] || Pomax|-| Yury Delendik || ||
|}
 
==Former Member(s) ==
|[[User:Tyrant911|Alex Londono]] || [http://tyrant911-processingdotjs.blogspot.com/ blog] || Tyrant911
|-
|[[User:xudieraTiago|Carlos XudieraTiago Moreira]] || [http://xudieratiago.kamots.net/ blog] || Kamots|-|[[User:Jmchen|Jianming Chen]] || [http://jmchen11.wordpress.com/ blog] || xudierajmchen11|-|[[User:Zbhuang1|Zhibin Huang]] || [http://zbhuang1.blogspot.com/ blog] || zbhuang1|-|[[User:tdao75|Thanh Dao]] || [http://tdao75.blogspot.com blog] || tdao75
|}
 
==Related Bugs==
# Experiment around with the Processing Java app, use the Basic Examples @ http://processing.org/learning/basics/ and make something cool, interesting, wacky, where-ever your experiment takes you.
# Test whether you can re-create your sketch by copying your code to http://hasCanvas.com You can share your work so others can see what you have done, you can also use hasCanvas to embed your visualization in your web site / blog.
# How to documentation for processing.js inconsistencies from java processing @ http://zenit.senecac.on.ca/wiki/index.php/Processing.js/HowTo
==Conference Call==
Call will take place Thursdays at 5:15pm
===Primary Dial-in Numbers===
+1 416-848-3114 [ Extension 92, Conference# 7600 7633 ] (Canada) <br>+1 800-707-2533 [ Pin 369, Conference# 7600 7633 ] (Canada/US Toll Free)
===Agendas/Minutes===
[[Processing.js/ConferenceCalls|Conference Call Meetings]]
==Documentation==
    == 3D Implementation Roadmap == I have done my best to identify what tickets will block others and have created<br />a roadmap for integrating 3D into the library[[Processing. I have done so by analyzing the<br js/> Processing site and looking through the HowTo|Getting Started With Processing source.<br /><br />Items marked 'fix' have been reviewed but need to corrected.<br />Items marked 'implement' need to be coded, but it also implies writing a good test.<br />Items marked 'write test' are done, but need a test before they can be reviewed.<br />A good test should take a peer-reviewer only a few minutes to check and pass on for super-review.<br /><br />We still need to address what will happen if a ticket isn't complete. This roadmap needs to be<br />robust enough to not crumble if this occurs.<br /> <br /><b>Release 0.5</b><br /><b>Mickael</b><br />- Fix camera()<br />- Write test for camera()<br />- Fix perspective()<br />- Write test for perspective()<br />- Fix P3DMatrixStack<br />- Write test for P3DMatrixStack<br /><br /><b>Andor</b><br />- Write setUniformf()<br />- Write setUniformi()<br />- Write setUniformMatrix()<br />- Write test for frustum()<br />- Write test for PMatrix3D trans(), mult(), set(), apply(), scale()<br /><br /><b>Anna</b><br />- Fix box()<br />- Write test for PMatrix3D rotateX()<br />- Write test for PMatrix3D rotateY()<br />- Write test for PMatrix3D rotateZ()<br />- Write test for PMatrix3D rotate()<br />- Write test for PMatrix3D applyMatrix<br />- Write test for PMatrix3D reset()<br /><br /><br /> Once 0.5 tickets are in, we will each be able to render<br />a simple box to test the functions we will be writing for 0.6<br /> <br /><b>Release 0.6</b><br />- Implement resetMatrix()<br />- Implement pushMatrix()<br />- Implement popMatrix()<br />- Implement translate()<br />- Implement scale()<br />- Implement applyMatrix()<br /><br />- Implement 3D noStroke()<br />- Implement 3D stroke()<br />- Implement 3D fill()<br />- Implement 3D noFill()<br /><br />- Write test for sphere()<br />- Write test for sphereDetail()<br />- Implement rotateX()<br />- Implement rotateY()<br />- Implement rotateZ()<br /><br /> <b>0.6 "extras" not mandatory, but no longer blocked</b><br />- Write test for ortho()<br />- Implement printCamera()<br />- Implement printProjection()<br />- Implement hint()<br />- Write test for screenX()<br />- Write test for screenY()<br />- Write test for screenZ()<br /> <br /><b>Release 0.7</b><br /> <b>0.7 "extras" not mandatory, but no longer blocked</b><br />- Implement beginCamera()<br />- Implement endCamera()<br /><br />- Write test for modelX()<br />- Write test for modelY()<br />- Write test for modelZ()<br /> <br /><b>Release 0.8</b><br />- Update DirectionalLight test<br />- Update ambientLight test<br />- Implement pointLight()<br />- Implement emissive()<br /><br /> ??? still trying to sort these out<br />texture<br />PGraphics blocks triangle, quad, vertex, bezierVertex, rect()<br />beginShape()endShape()line()]]
1
edit

Navigation menu