108
edits
Changes
→Work Breakdown and Progress
== Enhancement ==
<br/>
'''Title: Multi-threaded Node Absolute Calculator'''
[[File:Node Absolute Calculator Result.jpg]]
<br/>
'''Enhancement Process'''
** Before the function ''updateValues'' ends, threads are terminated through the ShutDown function of ''ThreadPool''.
'''Enhancement Description'''
<br/>
Multi-threading technology is used for calculating node absolute transformation in Emperor Engine which gives a performance enhancement. Every time the engine renders a scene with the nodes (which happens in NodeManager) it works through an iteration using a loop to update the absolute matrix sequentially. By using multiple threads, it works much faster and makes engine work in a more efficient way.
<br/>
<br/>
'''Work Load Division'''
'''Source Code Repository'''<br/>[https://bitbucket.org/Apex_Page/scs_emperor https://bitbucket.org/Apex_Page/scs_emperor] <br/>
[https://scs.senecac.on.ca/~oop345/pages/content/multi.html Multi-Threading of OOP345]
[http://www.cplusplus.com/reference/thread/thread/ std::thread]
<br/>* BitBucket Fetching a remote reference<br/>https://help.github.com/articles/fetching-a-remote/<br/><br/><br/>
<s>Sphere Collision or View Frustum Culling</s><br/>
<s><Sphere Collision Resources> <br/>
== Work Breakdown and Progress ==
<br/>
'''Lab completed'''
*Ashley: Lab2, 4, 5, 7, 10, OpenGL lab8 and 9<br/>
*Eunju: Lab1, 3, 6, 8, 9, OpenGL lab7 and 10<br/>
<br/>
'''Lab Workload Plan'''
*Anybody: lab1(Eunju)<br/>
*Eunju: lab3,6,9<br/>
*<s>Frank: lab4,7,10</s><br/>
{| class="wikitable sortable" border="1" cellpadding="5"
| Submit Proposal / Research Document || Group|| YES ||Friday October 16th, 2015
|-
| Lab 4 || <s>Frank</s> Ashley || Yes 2015-11-03 (late because of team member set back) || 2015-10-16
|-
| Lab 5 || Ashley || Yes 2015-11-03 || 2015-11-03
| Lab 6 || Eunju || Yes 2015-11-07(1 min late because of merging issue) || 2015-11-06
|-
| Lab 7 || <s>Frank</s> Ashley|| Yes 2015-11-13 || 2015-11-13
|-
| Lab 8 || <s>Ashley</s> Eunju || Yes 2015-11-20 || 2015-11-20
|-
| Lab 9 || Eunju || Yes 2015-11-26 || 2015-11-27
|-
| Lab 10 || <s>Frank</s> Ashley || NO Yes 2015-12-04 ||2015-12-04
|-
| OpenGL Lab7 || AshleyEunju || NO Yes Code 2015-12-13 ||2015-11-13
|-
| OpenGL Lab8 || Eunju Ashley || NO Yes Code 2015-12-13 ||2015-11-20
|-
| OpenGL Lab9 || Eunju Ashley || NO Yes Code 2015-12-13 ||2015-11-27
|-
| OpenGL Lab10 || AshleyEunju|| NO Yes Code 2015-12-13 ||2015-12-04
|-
| Submit Engine Enhancement|| Group|| YES ||Friday November 27thDecember 4th, 2015
|-
| Submit Project (completed engine) || Group|| NO YES ||Thursday Sunday December 10th13th, 2015
|-