Rev |
Age |
Author |
Path |
Log message |
Diff |
435 |
5932 d 15 h |
jab |
/trunk/GEL.xcodeproj/ |
Some added files |
|
434 |
5932 d 15 h |
jab |
/trunk/apps/MeshEdit/ |
Minor changes to incorporate that we can now load off files. Also some experimental facilities |
|
433 |
5932 d 15 h |
jab |
/trunk/src/HMesh/ |
Added an OFF loader and saver |
|
432 |
5932 d 15 h |
jab |
/trunk/src/GLGraphics/ |
Allows drawing of Indexed face sets |
|
431 |
5932 d 15 h |
jab |
/trunk/src/CGLA/ |
Now with double matrices |
|
430 |
5936 d 9 h |
jrf |
/trunk/src/Geometry/ |
Minor correction to avoid numerical errors |
|
429 |
5936 d 10 h |
jrf |
/trunk/src/Geometry/ |
Improving ray-triangle intersection implementation and removing unnecessary static variables. |
|
428 |
5936 d 11 h |
jrf |
/trunk/src/Geometry/ |
Correcting major bug in BSPTree. It was clearing a vector and using it afterwards as if it hadn't been cleared. Unbelievable that we haven't seen problems because of this. |
|
427 |
5938 d 2 h |
jrf |
/trunk/src/CGLA/ |
Correcting small mistake: abs -> fabs |
|
426 |
5945 d 10 h |
jrf |
/trunk/src/Geometry/ |
introducing did_hit_diffuse |
|
425 |
5945 d 15 h |
jrf |
/trunk/src/Util/ |
introducing a function for parsing to doubles |
|
424 |
5945 d 15 h |
jrf |
/trunk/src/GLGraphics/ |
tab to space indentation |
|
423 |
5945 d 15 h |
jrf |
/trunk/src/Geometry/ |
initializing shininess by 0.0f instead of 0 |
|
422 |
5953 d 2 h |
jrf |
/trunk/src/Geometry/ |
Removing unknown/unused/undocumented field "ran" from the Ray structure |
|
421 |
5953 d 2 h |
jrf |
/trunk/src/Geometry/ |
Updated Wavefront .mtl loading |
|
420 |
5964 d 12 h |
jrf |
/trunk/src/Geometry/ |
Introducing a function that retrieves the hit material from a traced ray. And switching from tab to space indentation (we should do this for all files! Spaces look nice in all editors!) |
|
419 |
5964 d 12 h |
jrf |
/trunk/src/Geometry/ |
Introducing a function that applies a transformation matrix to a TriMesh |
|
418 |
5967 d 14 h |
jrf |
/trunk/ |
gel_rand.cpp now added to CMakeList |
|
417 |
5968 d 8 h |
jrf |
/trunk/ |
Introducing gel_rand: a speed-optimized linear congruential pseudo-random number generator. It has been placed in CGLA.h. And all references to rand, srand, and RAND_MAX have been changed to gel_rand, gel_srand and GEL_RAND_MAX. |
|
416 |
6024 d 10 h |
jab |
/trunk/ |
Minor changes |
|
415 |
6041 d 15 h |
jab |
/trunk/ |
Small changes to MeshEdit to make it compatible withe latest version of GLConsole |
|
414 |
6049 d 6 h |
jrf |
/trunk/src/GLGraphics/ |
My graphics driver requires
#extension GL_EXT_geometry_shader4 : enable |
|
413 |
6063 d 3 h |
jab |
/trunk/GEL.xcodeproj/ |
changed |
|
412 |
6063 d 3 h |
jab |
/trunk/apps/MeshEdit/ |
A numberof changes |
|
411 |
6063 d 9 h |
jrf |
/trunk/apps/MeshEdit/ |
Bug: harmonics.partial_reconstruct crash |
|
410 |
6063 d 11 h |
jrf |
/trunk/src/Util/ |
correcting to avoid warning |
|
409 |
6064 d 11 h |
jrf |
/trunk/ |
bashing Visual Studio warnings |
|
408 |
6064 d 11 h |
jab |
/trunk/src/CGLA/ |
Forgot 0 init of various functions producing standard matrices of type Mat4x4d |
|
407 |
6064 d 11 h |
jab |
/trunk/apps/OBJViewer/ |
Some files were moved and I have updated CMakeLists.txt |
|
406 |
6076 d 15 h |
jab |
/trunk/apps/MeshEdit/ |
A nice corroded copper renderer was added. |
|
405 |
6076 d 15 h |
jab |
/trunk/doc/ |
I removed the little CGLA-usage document with a new one which is the beginning or real documentation. |
|
404 |
6077 d 11 h |
jab |
/trunk/ |
Small changes |
|
403 |
6077 d 11 h |
jab |
/trunk/apps/MeshEdit/ |
I added curvature visualization and made the Renderer interface much nicer. |
|
402 |
6078 d 14 h |
mkm |
/trunk/ |
CMake files updated after jab's changes. |
|
401 |
6080 d 16 h |
jab |
/trunk/ |
Some adjustments to the renderers. |
|
400 |
6082 d 2 h |
jab |
/trunk/ |
Some minor changes. |
|
399 |
6082 d 2 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 |
6083 d 10 h |
jab |
/trunk/apps/OBJViewer/ |
Wireframe drawing is now handled in GLGraphics |
|
397 |
6083 d 10 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 |
6083 d 10 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. |
|