Rev |
Age |
Author |
Path |
Log message |
Diff |
408 |
6105 d 6 h |
jab |
/trunk/src/CGLA/ |
Forgot 0 init of various functions producing standard matrices of type Mat4x4d |
|
407 |
6105 d 6 h |
jab |
/trunk/apps/OBJViewer/ |
Some files were moved and I have updated CMakeLists.txt |
|
406 |
6117 d 10 h |
jab |
/trunk/apps/MeshEdit/ |
A nice corroded copper renderer was added. |
|
405 |
6117 d 10 h |
jab |
/trunk/doc/ |
I removed the little CGLA-usage document with a new one which is the beginning or real documentation. |
|
404 |
6118 d 6 h |
jab |
/trunk/ |
Small changes |
|
403 |
6118 d 6 h |
jab |
/trunk/apps/MeshEdit/ |
I added curvature visualization and made the Renderer interface much nicer. |
|
402 |
6119 d 9 h |
mkm |
/trunk/ |
CMake files updated after jab's changes. |
|
401 |
6121 d 11 h |
jab |
/trunk/ |
Some adjustments to the renderers. |
|
400 |
6122 d 21 h |
jab |
/trunk/ |
Some minor changes. |
|
399 |
6122 d 21 h |
jab |
/trunk/apps/MeshEdit/ |
VisObj which is responsible for drawing a single mesh in the MeshEdit application is now in its own file.
I have created a class hierarchy of renderers. This leads to a homogeneous way for drawing different appearances.
I have added some renderers: A reflection line renderer, an isophote renderer, a metallic renderer, and also
a gouraud renderer and a wireframe renderer. So far these are just for MeshEdit but could perhaps migrate to
GLGraphics.
The dual function in MeshEdit was made robust, but it will bite off a layer of polygons around any boundary.
Overall, the code is now much cleaner. |
|
398 |
6124 d 5 h |
jab |
/trunk/apps/OBJViewer/ |
Wireframe drawing is now handled in GLGraphics |
|
397 |
6124 d 5 h |
jab |
/trunk/apps/MeshEdit/ |
I embedded the two shader programs used for drawing
harmonics and tweaked the code to provide generic
wireframe support. |
|
396 |
6124 d 5 h |
jab |
/trunk/src/GLGraphics/ |
I have added the SinglePassWireFrameRenderer which is a
fast path for triangle meshes.
I have addedd the IDBufferWireframeRenderer which is
less fast but should handle anything.
draw has grown some functions for wireframe drawing,
but you will need to use IDBufferWireframeRenderer directly,
it keeps a lot of state and it is difficult to make a
convenience function. |
|
395 |
6125 d 7 h |
jab |
/branches/wireframe-experiments/apps/MeshEdit/ |
This branch contains some experimental wireframe code. It is too slow, but
if I throw it out, I can't go back to it. |
|
394 |
6125 d 7 h |
jab |
/trunk/ |
Minor changes to the viewcontroller and the MeshEdit application |
|
393 |
6125 d 7 h |
jab |
/branches/wireframe-experiments/ |
Creating a branch of GEL for certain wireframe experiments |
|
392 |
6135 d 6 h |
jab |
/trunk/ |
Many mostly minor changes. The QuatTrackball and GLViewController had
some questionable code that I improved. Fixed a bug in the loader. |
|
391 |
6135 d 6 h |
jab |
/trunk/apps/MeshEdit/ |
A number of changes were made, and the MeshEdit application now supports
almost all of the functions that operate on the Manifold objects. |
|
390 |
6135 d 7 h |
mkm |
/trunk/ |
Minor changes in the CMake files - in order to put binaries into the right folders. |
|
389 |
6139 d 20 h |
jab |
/trunk/ |
minor changes |
|