Anakin
30f1a1e627
passing poylNormal, tangent, bitangent to shader
2017-02-05 16:57:12 +01:00
Anakin
cdf19911f6
calculate polygon normal, tangent, and bitangent,
...
next step, use them for calculation
2017-02-05 16:39:37 +01:00
Anakin
4c40d140a9
cloth now has specular
2017-02-05 15:25:59 +01:00
Anakin
2d335474bf
fixed camera control,
...
removed test exe
2017-02-05 12:34:24 +01:00
Anakin
94a2fa59ec
added MoveCamera but isn't working well
...
updated about text,
2017-02-04 15:48:10 +01:00
Anakin
648b805daf
forget to save file
2017-02-03 15:55:04 +01:00
Anakin
92245be302
finished OrbitCamera
2017-02-03 15:54:45 +01:00
Anakin
333eca25eb
use class for camera handling,
...
orbit does not work. Need to figure out why
2017-02-02 18:01:08 +01:00
Anakin
8346e5916d
changed everything from std to qt
2017-02-02 14:44:48 +01:00
Anakin
5372838420
further performance improvement
2017-02-02 11:14:16 +01:00
Anakin
a14229aa71
further improvement on tga import
2017-02-01 17:53:42 +01:00
Anakin
1c5631a5e0
improve image load performance,
...
can be improved more, but scanline has wrong results
2017-02-01 17:41:29 +01:00
Anakin
37e9b86daa
fixed bug that sometimes alpha channel was not read in,
...
code improvement = performance,
2017-01-30 16:54:35 +01:00
Anakin
4342260e6d
improved performance using my own tga load function always instead of QImage
...
improved Profiler
2017-01-30 16:00:14 +01:00
Anakin
d1c68e8ba6
added Profiler to analyses the time used by code lines
2017-01-30 12:01:45 +01:00
Anakin
9c16aa32f1
headlight,
...
bug fixes,
code improvement,
2017-01-30 11:31:37 +01:00
Anakin
fbb51563c9
fixed backface culling bug,
...
todo: connect headligh
2017-01-30 00:02:32 +01:00
Anakin
538453c1db
added headlight option to settings,
...
added cullface option to settings,
zoom speed now adjust at settings,
bugs:
cullface does not work anymore,
todo:
connect headlight
2017-01-29 23:47:14 +01:00
Anakin
7b739ab892
use OutputDevice to set fileinfo,
...
use new connect function,
2017-01-29 15:19:20 +01:00
Anakin
98302664ca
add OuputDevice as singleton to manage output to statusbar,
2017-01-29 11:35:43 +01:00
Anakin
96b7d6f736
text in FileInfoWindow can be marked and copied,
...
code cleaning
2017-01-28 16:54:36 +01:00
Anakin
fb49d8685a
switch from QLineEdit to QSpinBox,
...
init SettingsWindow with default values from OglViewerWidget,
removed old qt project
2017-01-26 18:17:54 +01:00
Anakin
30d41f7d85
connected settings window with software
2017-01-24 17:09:51 +01:00
C-Fu
16c9d35580
Removed slots, I use lambda now
2017-01-24 11:48:45 +01:00
Anakin
73ee8a4040
added settings window,
...
connected all slider, lineEdits, checkboxes,...,
need to connect everything with the OglViewerWidget now
2017-01-23 16:09:06 +01:00
Anakin
0a9103fdc5
differ vertexNormal and triangleNormal
2017-01-23 13:49:29 +01:00
Anakin
10718f2269
load tx1d texture
2017-01-23 12:29:10 +01:00
Anakin
b2df84eb4c
read tx1d tx2d tx3d texture names and print to info window
2017-01-23 12:17:26 +01:00
Anakin
cdd6ace701
save rendertype,
...
evaluate rednertype specular,
changed info window always on top
2017-01-22 15:41:08 +01:00
Anakin
c4444bcefd
fixed background bug,
...
support directional light,
zoom speed can be adjust via +/-
2017-01-21 15:22:43 +01:00
Anakin
5ea90723b4
changed intensity of background
2017-01-20 16:54:27 +01:00
Anakin
af94ecd541
change background when the light is on
2017-01-20 16:39:17 +01:00
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