- Create a test scene to ensure my models are of high enough detail to cause noticable frame-rate issues.
- To analyse available profiling tools and intergrate whichever is most suitable into my viewer
- Finish implementation of the half-edge collapse algorithm.
Friday, 28 November 2008
Following todays meeting I have the following targets for this week
Thursday, 27 November 2008
Round up
This week has been far more productive than last week, I have made a start with both the report and the programming. I am just writing overviews for each algorithm at the moment so that I can plan which to implement. I have however decided to press on with some implementation, singling out the half-edge collapse due to its simplisity and the ease which it will allow me to test/debug the error metrics and varying support code.
I have no questions in mind at present for tomorrows meeting.
I have no questions in mind at present for tomorrows meeting.
Wednesday, 26 November 2008
Follow up
Over the past few days I have been starting to write my report which at the moment mainly consists of overviews of the various methods for generating the level of detail meshs. I have unearthed more algorithms for simplification by the names of Superfaces and geometric optimisation
Kalvin, A and Taylor R. (1996) Superfaces: Polygonal Mesh Simplification with Bounding Error. Proceedings of Computer Graphics and Applications '96, Los Alamitos, California: IEEE Computer Society Press.
Hinker P and Hansen C. (1993) Geometric Optimisation. Proceedings of Visualization '93, Los Alamitos, California: IEEE Computer Society Press.
Tomorrow I hope to begin with the implementation of the Half-Edge collapse. I have decided that it is the logical place to start even if for no other reason than benchmark purposes. While I feel that it isnt going to as suitable as the full edge collapse in the long term, it is very suitable for extending into a full edge collapse at a later point. This will allow me to get over any hurdles with connectivity information and implement some error metrics, before worrying about optimal vertex placement.
Kalvin, A and Taylor R. (1996) Superfaces: Polygonal Mesh Simplification with Bounding Error. Proceedings of Computer Graphics and Applications '96, Los Alamitos, California: IEEE Computer Society Press.
Hinker P and Hansen C. (1993) Geometric Optimisation. Proceedings of Visualization '93, Los Alamitos, California: IEEE Computer Society Press.
Tomorrow I hope to begin with the implementation of the Half-Edge collapse. I have decided that it is the logical place to start even if for no other reason than benchmark purposes. While I feel that it isnt going to as suitable as the full edge collapse in the long term, it is very suitable for extending into a full edge collapse at a later point. This will allow me to get over any hurdles with connectivity information and implement some error metrics, before worrying about optimal vertex placement.
Sunday, 23 November 2008
Its finally time to start writing the report, Today I hope to have a draft writeup of the techniques I have found so far well underway so that I can use it to compose my thoughts and form a valid argument as to which techniques I should attempt to implement and I what order it will be sensible to do so in. In my head I had just assumed that the Half-Edge Collapse was the correct place to start, just because of its relative simplisity and for helping test error metrics code, however after meeting with Tyrone on thursday I feel that I need to form a stronger argument before I can begin implementation.
The FYP is going to be my focus for the week so I still hope to have some implementation underway by the end of the week but I cannot say which method it will be at the present time.
In other news, yet another technique has popped up from the woodwork by the name of Vertex Remapping (Greg Turk, Re-Tiling Polygonal Surfaces, Siggraph 1992 Conference Proceedings) which works by placing new vertices over the surface of the model and then working out how to link them so that topology is preserved. Points are placed randomly and then are refined with elastic functions to give an even spread, elacticity factors can be set locally for user control of high density regions.
The FYP is going to be my focus for the week so I still hope to have some implementation underway by the end of the week but I cannot say which method it will be at the present time.
In other news, yet another technique has popped up from the woodwork by the name of Vertex Remapping (Greg Turk, Re-Tiling Polygonal Surfaces, Siggraph 1992 Conference Proceedings) which works by placing new vertices over the surface of the model and then working out how to link them so that topology is preserved. Points are placed randomly and then are refined with elastic functions to give an even spread, elacticity factors can be set locally for user control of high density regions.
Wednesday, 19 November 2008
Tonights Plan
My final year project has been taking a back seat recently while i get work done on the group project and my AGS however tonight is dedicated to it and i would like to get started on the offline generation process, This will initially be blocked out with modules for swapping algorithms and error metrics. I will probably need to do some more research into generation of things like adjacency data.
At present I have no questions or anything to really show but hopefully over then next few hours that will change.
At present I have no questions or anything to really show but hopefully over then next few hours that will change.
Friday, 14 November 2008
Following todays presentations it has been decided that in response to my worries about the usefulness of progressive level of detail in the project area, that my project will be refocused.
Now the progressive LOD aspect of the project has been removed to make way for a fuller evaluation of discrete LOD generation and usage techniques.
In terms of changes to the schedule, I will now be looking to implement 2 more generation techniques (for a total of 3) and to create a simple UI to allow the various parameters to be tweeked without needing to use the command line interface of the generation app directly.
Now the progressive LOD aspect of the project has been removed to make way for a fuller evaluation of discrete LOD generation and usage techniques.
In terms of changes to the schedule, I will now be looking to implement 2 more generation techniques (for a total of 3) and to create a simple UI to allow the various parameters to be tweeked without needing to use the command line interface of the generation app directly.
Thursday, 13 November 2008
Progress
I have spent most of today finishing off my renderer and camera, its now in a working state ready to demonstrate output from a simplification algorithm. I have also managed to find a good source for what initially appear to be suitable models.
On the research side I have been reading about Cell Collapse and Alpha Hulls as well as how Edge Collapse can be extended for use with progressive level of detail.
I am becoming concerned that it is generally unsuitable to use progressive level of detail for the problem that this project is aimed at, as while I can see a place for it with terrain and building geometry, I fear that the depth of objects will be insufficent to successfully utilise the technique.
I may have to attempt to change my specification to either include the world geometry for a more complete solution to the urban environment LOD problem, or remove progressive meshes so that I can focus on the offline generation of discrete meshes and runtime switching.
On the research side I have been reading about Cell Collapse and Alpha Hulls as well as how Edge Collapse can be extended for use with progressive level of detail.
I am becoming concerned that it is generally unsuitable to use progressive level of detail for the problem that this project is aimed at, as while I can see a place for it with terrain and building geometry, I fear that the depth of objects will be insufficent to successfully utilise the technique.
I may have to attempt to change my specification to either include the world geometry for a more complete solution to the urban environment LOD problem, or remove progressive meshes so that I can focus on the offline generation of discrete meshes and runtime switching.
Monday, 10 November 2008
Friday, 7 November 2008
Meeting Overview 07/11/2008
During the first meeting with Tyrone it has become clear that my specification did not fully describe the target problem which I hope to investigate. I had envisaged only dealing with items in the scene which are supposed to be instanced such as vehicles, pedestrians and generic street furniture, as opposed to the terrain and buildings which I viewed as not being reusable.
Next week I will have to give a short presentation of my initial research. I will be giving a genral overview of some of the offline techiniques for generating the low resolution meshs.
Required Prop List
Blog Usage
Next week I will have to give a short presentation of my initial research. I will be giving a genral overview of some of the offline techiniques for generating the low resolution meshs.
Required Prop List
- Car
- Lorry
- Bench
- Railing
- Lamp post
- Pedestrian
- Low resolution terrain (just to put it all in)
- Basic world rendering
- User controlled camera
- Source 3D assets
Blog Usage
- Provide full references for everything.
- Record all progress and achievements (with pictures if relevant).
- Post agenda's before and summaries after every meeting.
Monday, 3 November 2008
It Begins
Now that my specification has been finalised and submitted, I have begun to review some of the level of detail(LOD) techniques in use. For this I have been reading Level of Detail for 3D Graphics, ISBN: 1-55860-838-9. The book is providing a very high level overview but most importantly, it has provided me with references to what sound like very promising papers on some techniques for offline LOD generation such as a paper titled Mesh Optimization by Hoppe H, T DeRose, T Duchamp, J McDonald and W Stuetzle from the 1993 SIGGRAPH conference. Over the next week I will try and get copies of these papers and begin reading them.
Subscribe to:
Posts (Atom)