Commit Graph

37 Commits

Author SHA1 Message Date
Anakin
9808cd03c0 save more material information,
hold default material in geometry separated,
load diffuse color if texture cannot be opened,
fixed gamma correction on the texture,
2017-01-20 16:26:58 +01:00
C-Fu
eb0592373f added attributes to materials 2017-01-20 10:49:43 +01:00
Anakin
9fb3ca03bd added specular, ambient light,...
need to fix the texutre gamma correction,
look at the todos
2017-01-19 17:57:50 +01:00
Anakin
4c177f2ddc adjust light functionality,
bugs:
- background cannot be changed during runtime
2017-01-18 17:01:43 +01:00
Anakin
a521dfc292 calculate normal matrix once in cpp (performance),
added bool variable to turn light on/off (still needs button),
2017-01-17 20:18:04 +01:00
Anakin
f5863752e2 fixed the light problem,
very basic light at the moment, needs a lot of work:
- custom position,
- custom intensities,
- calculate at better positions,
others:
- adjust zoom speed
2017-01-17 18:03:47 +01:00
Anakin
1c962a481f implemented light into cpp,
bug:
everything is dark,
need to calculate the normal matrix once in cpp and not for every pixel
2017-01-17 17:48:54 +01:00
Anakin
47c73ed881 added custom info window,
set min size to mainwindow
2017-01-16 15:41:37 +01:00
Anakin
86dfe32145 add wireframe paint option,
write file information on the screen,
bug fixes
2017-01-16 14:24:30 +01:00
Anakin
b8f8a5c2ad fixed the problem 2017-01-15 12:33:57 +01:00
Anakin
6ead5d7bc6 working on changing the texture names to materials,
problems with call by value/reference
2017-01-15 12:26:15 +01:00
Anakin
930c49e9c7 add screenshot function 2017-01-11 16:28:51 +01:00
Anakin
948578f506 add normal to VertexData 2017-01-08 14:41:53 +01:00
Anakin
f5ee8a973d Using QString now,
fileinfo works now
2017-01-07 15:59:16 +01:00
Anakin
8c2ca44f20 added limited rotation,
2 directions do not work
2017-01-07 12:46:06 +01:00
Anakin
b58b7c47e5 some buttons added 2017-01-05 16:04:51 +01:00
Anakin
44e36b8b0d trying to fix the 2xEmit bug,
write directly mirrored to the image,
2017-01-05 14:46:01 +01:00
Anakin
1d5d20cfb8 trying to fix the crash 2017-01-05 13:44:53 +01:00
Anakin
0bbc0da324 rle and 24bit support,
need to write direct into image for performance
2017-01-05 11:31:36 +01:00
Anakin
a2f5324a3c sendMessage via signal plot from file to window,
add severity to messages (black, yellow, red),
add about text,
removed unused texture from resource
2017-01-04 14:35:27 +01:00
Anakin
c28a12cd8f finally fixed rotation bug,
some performance,
2017-01-03 14:18:46 +01:00
Anakin
0fefc6168b add drag and drop support 2017-01-03 11:47:27 +01:00
Anakin
191c0cbcea scale and move to center,
performance is not very good. Takes very long to load
2017-01-02 17:03:23 +01:00
Anakin
fc7941a890 fixed rotation problem 2017-01-02 16:43:38 +01:00
Anakin
24d26cfdfa removed unused things from FileInterface 2017-01-02 15:07:39 +01:00
Anakin
fa8808fea8 add exe icon,
signal-slot for openFile,
resetView on openFile,
cleanup when open a new file,
triangulate quad poly now correctly, more not working, bug from previous version,
next:
fix 5,6,.. triangulation,
triClothMan, IC Helmet, still buggy,
2017-01-02 12:21:32 +01:00
Anakin
0735ef996d cosmetic to MainWindow,
drop does not work for widget,
fixed offset problem,
add esc key
2016-12-31 16:18:35 +01:00
Anakin
dca6e61c4b parent matrix works,
texture works,
next fix multimodel problem
2016-12-31 14:40:05 +01:00
Anakin
3758a2601c cleanup data after file is no longer needed 2016-12-31 13:11:14 +01:00
Anakin
9a5d09b80c fixed crash 2016-12-31 13:04:03 +01:00
Anakin
ee8705f9e4 draw all models from vector,
window cosmetic,
next:
texture,
calculate modelmatrix from parent
2016-12-31 12:31:38 +01:00
Anakin
e863c68a77 added movement and zoom 2016-12-30 13:28:07 +01:00
Anakin
353d932147 import msh file,
problems:
it is not correctly displayed (vertice and what happend to the texture?)
todo:
improve the import, remove unused garbage,
add move and zoom function
2016-12-30 12:36:05 +01:00
Anakin
82ce8ad72a manage data in vectors 2016-12-29 14:06:25 +01:00
Anakin
0499982150 move texture to GeometryEngine 2016-12-29 13:37:15 +01:00
Anakin
faea3b0737 removed timer rotation, now the user has full control,
added keyboard support,
reset rotation with space
2016-12-27 14:05:39 +01:00
Anakin
a30f1b125c added Qt Example, next change it to fit my project 2016-12-24 16:03:37 +01:00