Sam Gateau
e9ce467eb9
Crahs because of ?
2019-10-31 13:04:11 -07:00
Sam Gateau
465e8c3e18
Prototyping the slim mesh generation
2019-10-31 12:58:15 -07:00
Sam Gateau
24e6a966a8
Keep exploring
2019-10-31 12:58:08 -07:00
Sam Gateau
927e08acdb
Explore the simple mesh pure pos triangle list idea
2019-10-31 12:57:29 -07:00
sabrina-shanman
4ecd25c8bb
Add TODO for joint.geometricOffset
2019-10-30 14:32:36 -07:00
sabrina-shanman
9b41fa20c6
Clean up hfm joint geometric offset definition
2019-10-30 14:08:02 -07:00
sabrina-shanman
3c078eeef6
It makes more sense for joint.globalTransform to have the hfmModel.offset applied
2019-10-29 17:37:26 -07:00
sabrina-shanman
27b30a9646
Move hfm debug dump to hfm::Model
2019-10-29 16:49:55 -07:00
Sabrina Shanman
6db993fe05
Merge pull request #16397 from sabrina-shanman/instancing_skinning
...
(DEV-561) First pass at skinning for GLTF
2019-10-23 15:41:12 -07:00
sabrina-shanman
ad6720240f
Introduce hfm::Mesh.clusterWeightsPerVertex
2019-10-18 11:30:48 -07:00
Sam Gateau
0321e2c2c3
Merge branch 'instancing' of github.com:highfidelity/hifi into instancing
2019-10-18 10:22:20 -07:00
sabrina-shanman
be9931bcab
Move skinning reweighting code out of model prep to hfm library; use in FBXSerializer.
2019-10-18 10:08:45 -07:00
Sam Gateau
695b9cdba6
Clening up left over comments and typos, simplify the code to update Matrices in the model classes and removed renderITemsIdMap because not needed, chasing the problem of the physics objects transform
2019-10-18 03:31:06 -07:00
sabrina-shanman
acbdd2b3b5
Fix not building due to removed shape.transform
2019-10-16 17:04:19 -07:00
sabrina-shanman
0c3e81f52f
Merge branch 'instancing' of github.com:highfidelity/hifi into instancing_gltf
2019-10-16 14:03:01 -07:00
Sam Gateau
eecaeb1155
FOund the issue why the skinning was incorrect, removed unecessary data structures in the newly added objects and renamed Deformer to SkinCluster and DYnamicTransform to SkinDeformer
2019-10-16 04:02:05 -07:00
Sam Gateau
8a1f3648f9
fooling around to get the cluster working
2019-10-11 18:06:44 -07:00
Sam Gateau
a995f2c09f
in the middle of something
2019-10-10 17:09:54 -07:00
sabrina-shanman
8e69905e0e
Merge branch 'instancing' of github.com:highfidelity/hifi into instancing_gltf
2019-10-10 16:16:37 -07:00
sabrina-shanman
726a91cdb9
Fix un-transformed vertex being added to extents instead of transformed one
2019-10-09 17:32:27 -07:00
sabrina-shanman
09f584818b
Add extent calculation utilities, CalculateExtentsTask, make tangent
...
calculation more lenient
2019-10-07 16:38:01 -07:00
Sam Gateau
521ce3936b
I changed names! Renaming the Geometry to NetworkModel, the GeometryResource to ModelResource, i think there is no need for the 2, only one would be enough in my opinion...
2019-10-07 15:19:23 -07:00
sabrina-shanman
30680e027b
Merge branch 'instancing' of github.com:highfidelity/hifi into instancing_gltf
2019-10-03 16:49:31 -07:00
sabrina-shanman
4a8cdee38a
Update HFM format and deprecate hfm::TransformNode
2019-10-03 14:30:03 -07:00
sabrina-shanman
bac22c69c1
Move ExtractedMesh out of HFM
2019-10-02 15:47:39 -07:00
Brad Davis
56f01cb7bd
Merge remote-tracking branch 'upstream/instancing' into instancing
2019-09-25 16:27:22 -07:00
sabrina-shanman
af460d7f5f
Add hfm::Shape::transformedExtents. Mark select hfm fields as
...
deprecated.
2019-09-25 16:11:48 -07:00
Brad Davis
af205c7f1e
Merge remote-tracking branch 'upstream/instancing' into instancing
2019-09-24 12:03:42 -07:00
Brad Davis
c4a1fe9a00
Warnings
2019-09-24 11:05:33 -07:00
sabrina-shanman
725d4ee643
Fix build warnings
2019-09-24 10:57:16 -07:00
Brad Davis
85b22be68b
Fixing warnings
2019-09-23 16:42:34 -07:00
Brad Davis
5edb312346
gltf wip
2019-09-23 10:22:13 -07:00
sabrina-shanman
99386565b0
Fix build warnings/errors
2019-09-19 11:15:38 -07:00
sabrina-shanman
cf8e584ced
Make the cluster jointIndex unsigned
2019-09-18 15:11:12 -07:00
sabrina-shanman
ac06234c3d
Make hfm::Deformer more closely resemble original model data. Leave weight-based blendshape packing to preparations step.
2019-09-16 16:07:01 -07:00
sabrina-shanman
517bef63a9
Make fields for TransformNode, Deformer, DynamicTransform public
2019-09-16 11:09:48 -07:00
sabrina-shanman
76b1f551b1
Merge branch 'master' into instancing
2019-09-16 10:17:59 -07:00
sabrina-shanman
46616b4efd
Fix more integer conversion warnings
2019-09-16 09:55:25 -07:00
sabrina-shanman
b14593202c
Give hfm::Shape keys special undefined value
2019-09-13 14:26:18 -07:00
sabrina-shanman
c765e1af39
Add dynamicTransforms to hfm::Model
2019-09-13 14:26:18 -07:00
sabrina-shanman
d948e434dd
DyanamicTransform concept
2019-09-13 09:54:46 -07:00
sabrina-shanman
ccdfb11de2
Re-order hfm::Model variables and add shapeTransforms list
2019-09-11 16:57:57 -07:00
sabrina-shanman
b944db3e79
std::vector-ize joints and materials in hfm::Model
2019-09-11 16:54:07 -07:00
sabrina-shanman
c4db6c78d8
std::vector-ize meshes/mesh parts in hfm::Model
2019-09-11 16:50:50 -07:00
sabrina-shanman
df5684c437
Introduce hfm::Shape object
2019-09-11 14:58:23 -07:00
sabrina-shanman
384b7fd629
Fix FBXBaker failing when an unbaked mesh is empty
...
Error early for all model bakers for draco errors
2019-09-10 15:22:54 -07:00
Anthony J. Thibault
98fe059d97
Fix blender::run crash
...
Pass a shared_ptr of the HFMModel to the Blender. This will prevent the HFMModel
from being destroyed on the main thread if an Avatar changes their skeletonModelURL.
Also the _blendshapeOffset hash in Model has been eliminated, it was not necessary and
was also a source of data races.
The body of Blender::run has been updated slightly to reduce the number of allocation necessary for temporary QVectors.
2019-05-16 13:12:16 -07:00
luiscuenca
0d92ec1f5b
Fix comparison warning
2019-04-08 11:24:59 -07:00
luiscuenca
d9eaa2076d
Fix out of bounds when the model url is incorrect
2019-04-08 10:36:58 -07:00
Anthony Thibault
b8b7798ad9
Merge pull request #15296 from luiscuenca/kdopsRotOffsetFix
...
Add joint rotation offset to the avatar multi-sphere shapes
2019-04-05 15:55:34 -07:00