-
Notifications
You must be signed in to change notification settings - Fork 0
Auden's Personal Log
Auden Childress edited this page Apr 28, 2021
·
39 revisions
08/xx/2020 - 09/05/2020, milestone 1-3:
- Meeting held/attended (9/4/2020), discussed the basic overview of the project.
- Scouted potential features to have during development.
- Created the log, fulfilling the first milestone.
09/06/2020 - 09/12/2020, milestone 4:
- Meeting held/attended (9/11/2020), discussed the basic background of the personas.
- Created the third (professional) persona.
09/13/2020 - 09/19/2020, milestone 5:
- Meeting held/attended (9/17/2020), assigned roles for project; there will be inevitable crossover due to role/area associations.
- Formulated the basic layout of the software.
- Further work done in the design of filters and the raster layer. Specific focus was given to incorporating these into the UI design for easy manipulation and a simple, yet complete, user experience.
09/20/2020 - 09/26/2020, milestone 6:
- Meeting held/attended (9/25/2020), discussed coding standards and formalities.
- Created the Mockflow of what the final iteration of our software should look like; changes will likely be inevitable. In such a case, we will constrain the changes to as closely to the original concept as possible, unless there exists a better user experience in a different user interface design.
- Began looking into the classes needed to prepare a proof of concept. I created a small filter demo, with a menu to select filters, applying the over a variety of images in order to hone the desired functionality and aesthetic. I created the majority of the functions necessary for the graphics within a header, including all filtering, about half of the brush-to-layer dynamics, and only a few layer-to-layer dynamics.
09/27/2020 - 10/03/2020, update:
- Wrote the groundwork for what will become the radial brush.
- Explored ideas for other parts of the software, such as UI coloring, undo/redo system, number of allowable undos, amongst other things.
10/04/2020 - 10/10/2020, milestone 7-8:
- Discussed requirements with team during weekly meeting.
- Finished demo, found at the repository, here.
- The demo video can be found, here
10/11/2020 - 10/17/2020, milestone 9:
- Create the UML for the graphics, and discussed architecture with the team.
10/18/2020 - 10/24/2020, milestone 10:
- No formal meeting held, although a discussion was held within our chat.
- Build found here. I can pull, build, and run this if requested.
- Readme found here.
- Merge conflict commit found here, side branch merged with master branch found here.
10/25/2020 - 10/31/2020, milestone 11:
- conceived and coded the foundation for vector drawing, although there is much work to be done.
- attended meeting to discuss milestone 11.
11/01/2020 - 11/07/2020
- Held meeting to determine everyone's progress.
- Produced demo for vector drawing, followed by demo of triangle rendering. Produced algorithm to split quads surrounding spline vectors and shapes to produce triangles for rendering variable line widths. Finalized touches on quad splitting algorithm to handle convex quads and prevents hourglass quads.
- Pushed remaining filters, save vignette and rainbow, to GitHub repo. Designed an extremely efficient means of undo and redo, but has yet to be finalized as all potential features (undo-able actions) are not accounted for.
11/08/2020 - 11/14/2020
- Held meeting to determine everyone's progress. Shared Undo/Redo design with group.
- Thought of the addition of a limited, or small batch, of image manipulations; these would include vignette, impressionistic, and pointillism manipulations. This, however, is taking a backseat to making sure the other major features of the program get completed in preparation for the POC and the final in May.
- Reviewed details for finishing the radial density brush, the remaining brush yet to be created. This brush however, is heavily dependent on how the UI is implemented, which has yet to be done.
11/15/2020 - 12/05/2020
- Finished unannounced and unreleased content, coming December 15th.
- Improved performance of vectoring
- Added sampling brush.
- Added Enshadow filter.
- Developed detailed documents regarding the implementation of forthcoming features - undo/redo, user project file save/load, threading user export, etc.
- Developed team schedule for Winter and 492 (spring 2021) schedule.
1/11/2021 - 001/23/2021
- Held meeting to discuss team roles in the new semester.
- Laid out the timeline of objective that must be completed and created GitHub repo issues for the ones necessary for the Beta release.
01/24/2021 - 01/30/2021
- Held meeting regarding coming testing milestone.
- Created the vector editor class, as well as the vector class.
- Created the algorithm for rendering triangles along the spline. Triangle correction is needed, but already written with a demo, and just needs to be implemented.
- Anti-aliasing is needed, but already written in a demo, and just needs to be implemented
- Rewrote the front end to accommodate undo/redo, multiple layers, user save files, and vectors.
- a preview of this weeks work (except for layering, and the front end rewrite) can be found here
01/31/2021 - 02/06/2021
- Held meeting to discuss progress. Although we are behind schedule, we are aimed to potentially get ahead of schedule by the 2/14/2021; this is the best case scenario, however.
- Finished rewriting the front end and ironed out the remaining issues.
- Final version of spline vectoring was completed and all issues resolved and edge cases tested. Multiselect, among a few other features, was added last minute as QOL improvements. A final demo for that part of the project can be found here.
02/07/2021 - 02/13/2021
- I finally merged the side branch to the master that includes the updates and fixed the lingering issues.
02/14/2021 - 02/20/2021
- Simple bug fixing.
02/21/2021 - 02/27/2021
- Bug fixing, icons and layering mostly completed, spline vectoring fully completed, and general QOL changes made.
02/28/2021 - 03/06/2021
- Besides some minor bugs to fix with layering, it is complete, including a slew of supporting features.
- New editing mode added for raster selection, translation, and rotation, and well as color grabber and bucket fill.
- Bonus feature for RC1 added (per the instructions), allowing users to fetch the documentation and menu files online, when they are not found offline (locally).
- Touched up icons and created new icons for existing features.
- I am currently working to finish the documentation within the next two weeks.
02/7/2021 - 03/13/2021
- Currently working to finish the documentation within the next two weeks.
02/14/2021 - 03/20/2021
- Currently working to finish the documentation within the next two weeks.
02/21/2021 - 03/27/2021
- Bug fixes
- Currently working to finish the documentation within the next two weeks.
02/28/2021 - 03/03/2021
- Many bugs fixed, and edge cases covered.
- Multithreaded progress bars added on import, compile layer and frame, export, and layer reordering and switching.
- Hover icon over where brush will paint.
- Improved vector performance.
- Window and executable icons.
- Drag and drop images for import.
- Additional brush and vector filters.
- Save and load functionality for a single frame (image), allowing multiple layers, vectors, and filters to be save for resuming progress later.
- Allowed project files to be opened from command line or file explorer (assuming the file type has been associated with Glass Opus).
- Added About dialog.
- Documentation Finished.
03/04/2021 - 04/19/21
- Fixed many bugs
- Added Raster kernel and Filter support.
- Created installer.
- Updated dialogs, documentation, and code to reflect lack of video processing ability.
04/20/2021 - 04/27/2021
- Bug fixes
- Spelling fixes
- Finished video with team