diff --git a/ACKNOWLEDGEMENTS.html b/ACKNOWLEDGEMENTS.html index 66518d47..9e4fc5b0 100644 --- a/ACKNOWLEDGEMENTS.html +++ b/ACKNOWLEDGEMENTS.html @@ -1364,3 +1364,14 @@ https://www.reddit.com/r/gamedev/comments/5iuf3h/i_am_writting_a_3d_monster_mode exception to your version of the library, but you are not obliged to do so. If you do not wish to do so, delete this exception statement from your version. + +
+ https://www.vcreatelogic.com/index.php/2020/02/28/leveraging-shadow-maps-in-qt-without-using-qopenglframebufferobject/ ++ +
+ Generic Spine Model with Simple Physics for Life-Like Quadrupeds and Reptiles + https://www.ahmadabdulkarim.com/?page_id=16 +diff --git a/dust3d.pro b/dust3d.pro index 8a06ab55..0644e00a 100644 --- a/dust3d.pro +++ b/dust3d.pro @@ -278,36 +278,9 @@ HEADERS += src/skinnedmeshcreator.h SOURCES += src/jointnodetree.cpp HEADERS += src/jointnodetree.h -SOURCES += src/poser.cpp -HEADERS += src/poser.h - -SOURCES += src/posemeshcreator.cpp -HEADERS += src/posemeshcreator.h - -SOURCES += src/posepreviewmanager.cpp -HEADERS += src/posepreviewmanager.h - -SOURCES += src/poseeditwidget.cpp -HEADERS += src/poseeditwidget.h - -SOURCES += src/poselistwidget.cpp -HEADERS += src/poselistwidget.h - -SOURCES += src/posemanagewidget.cpp -HEADERS += src/posemanagewidget.h - -SOURCES += src/posepreviewsgenerator.cpp -HEADERS += src/posepreviewsgenerator.h - -SOURCES += src/posewidget.cpp -HEADERS += src/posewidget.h - SOURCES += src/preferenceswidget.cpp HEADERS += src/preferenceswidget.h -SOURCES += src/motioneditwidget.cpp -HEADERS += src/motioneditwidget.h - SOURCES += src/motionmanagewidget.cpp HEADERS += src/motionmanagewidget.h @@ -320,9 +293,6 @@ HEADERS += src/motionwidget.h SOURCES += src/motionsgenerator.cpp HEADERS += src/motionsgenerator.h -SOURCES += src/animationclipplayer.cpp -HEADERS += src/animationclipplayer.h - SOURCES += src/texturetype.cpp HEADERS += src/texturetype.h @@ -350,15 +320,6 @@ HEADERS += src/material.h SOURCES += src/fbxfile.cpp HEADERS += src/fbxfile.h -SOURCES += src/motiontimelinewidget.cpp -HEADERS += src/motiontimelinewidget.h - -SOURCES += src/interpolationtype.cpp -HEADERS += src/interpolationtype.h - -SOURCES += src/motionclipwidget.cpp -HEADERS += src/motionclipwidget.h - SOURCES += src/tabwidget.cpp HEADERS += src/tabwidget.h @@ -377,18 +338,9 @@ HEADERS += src/uvunwrap.h SOURCES += src/triangletangentresolve.cpp HEADERS += src/triangletangentresolve.h -SOURCES += src/animalposer.cpp -HEADERS += src/animalposer.h - -SOURCES += src/poserconstruct.cpp -HEADERS += src/poserconstruct.h - SOURCES += src/skeletondocument.cpp HEADERS += src/skeletondocument.h -SOURCES += src/posedocument.cpp -HEADERS += src/posedocument.h - SOURCES += src/combinemode.cpp HEADERS += src/combinemode.h @@ -544,6 +496,42 @@ HEADERS += src/remeshhole.h SOURCES += src/centripetalcatmullromspline.cpp HEADERS += src/centripetalcatmullromspline.h +SOURCES += src/simpleshadermesh.cpp +HEADERS += src/simpleshadermesh.h + +SOURCES += src/simpleshadermeshbinder.cpp +HEADERS += src/simpleshadermeshbinder.h + +SOURCES += src/simpleshaderwidget.cpp +HEADERS += src/simpleshaderwidget.h + +SOURCES += src/blockmesh.cpp +HEADERS += src/blockmesh.h + +SOURCES += src/planemesh.cpp +HEADERS += src/planemesh.h + +SOURCES += src/hermitecurveinterpolation.cpp +HEADERS += src/hermitecurveinterpolation.h + +SOURCES += src/genericspineandpseudophysics.cpp +HEADERS += src/genericspineandpseudophysics.h + +SOURCES += src/chainsimulator.cpp +HEADERS += src/chainsimulator.h + +SOURCES += src/vertebratamotion.cpp +HEADERS += src/vertebratamotion.h + +SOURCES += src/simplerendermeshgenerator.cpp +HEADERS += src/simplerendermeshgenerator.h + +SOURCES += src/motioneditwidget.cpp +HEADERS += src/motioneditwidget.h + +SOURCES += src/vertebratamotionparameterswidget.cpp +HEADERS += src/vertebratamotionparameterswidget.h + SOURCES += src/main.cpp HEADERS += src/version.h diff --git a/include/dust3d.h b/include/dust3d.h index aa7c519d..da97e9e5 100644 --- a/include/dust3d.h +++ b/include/dust3d.h @@ -39,7 +39,7 @@ DUST3D_DLL int DUST3D_API dust3dGetMeshTriangleAndQuadCount(dust3d *ds3 DUST3D_DLL void DUST3D_API dust3dGetMeshTriangleAndQuadIndices(dust3d *ds3, int *indices); DUST3D_DLL void DUST3D_API dust3dClose(dust3d *ds3); DUST3D_DLL int DUST3D_API dust3dError(dust3d *ds3); -DUST3D_DLL const char * DUST3D_API dust3dVersion(void); +DUST3D_DLL const char * DUST3D_API dust3dVersion(); #ifdef __cplusplus } diff --git a/resources.qrc b/resources.qrc index 97b13252..0debe1d9 100644 --- a/resources.qrc +++ b/resources.qrc @@ -30,6 +30,10 @@