MantisBT
Mantis Bug Tracker Workflow

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0030691Open CASCADE[OCCT] OCCT:Data Exchangepublic2019-05-05 01:312019-05-13 14:44
Reporterkgv 
Assigned Toabv 
PrioritynormalSeverityfeature 
StatusresolvedResolutionopen 
PlatformOSOS Version
Product Version 
Target Version[OCCT] 7.4.0*Fixed in Version 
Summary0030691: Data Exchange - implement import of mesh data from files in glTF format
DescriptionIt is desired providing a reader of mesh data from glTF format.

> Coordinate System and Units

> glTF uses a right-handed coordinate system, that is, the cross product of +X and +Y yields +Z. glTF defines +Y as up.
> The front of a glTF asset faces +Z.
> The units for all linear distances are meters.
> All angles are in radians.
> Positive rotation is counterclockwise.
Steps To ReproduceN/A
TagsNo tags attached.
Test case number
Attached Files7z file icon 2CylinderEngine.glb.7z (311,227 bytes) 2019-05-05 22:39
7z file icon Buggy.glb.7z (614,434 bytes) 2019-05-05 22:39
? file icon OrientationTest.glb (38,920 bytes) 2019-05-05 22:51
7z file icon BrainStem.gltf.7z (909,024 bytes) 2019-05-05 22:56
? file icon Lantern.glb (9,872,848 bytes) 2019-05-05 22:57
7z file icon DamagedHelmet.gltf.7z (3,376,656 bytes) 2019-05-05 22:58
png file icon gltf_coordinate_system.png (98,823 bytes) 2019-05-09 22:38

- Relationships
related to 0029902assignedkgv Open CASCADE Data Exchange, XCAF - provide extended Material definition for visualization purposes 
parent of 0030692resolvedabv Open CASCADE Data Exchange - introduce base framework RWMesh for importing mesh data formats into XDE document 
related to 0030700assignediko Open CASCADE Visualization, TKOpenGl - support PBR Metallic-Roughness shading model 
Not all the children of this issue are yet resolved or closed.

-  Notes
(0084160)
git (administrator)
2019-05-05 20:15

Branch CR30691_1 has been created by kgv.

SHA-1: c11e0a80d2c09a5c09e89ed11ee7fbbb7fa541a2


Detailed log of new commits:

Author: kgv
Date: Sun May 5 20:08:39 2019 +0300

    0030691: Data Exchange - implement import of mesh data from files in glTF format
    
    Added RWGltf_CafReader class implementing glTF reader.
    Added readgltf Draw Harness command for reading glTF files.
(0084161)
git (administrator)
2019-05-05 20:40

Branch CR30691_2 has been created by kgv.

SHA-1: 13f4865502820751210f4aae182f5461f3d1a751


Detailed log of new commits:

Author: kgv
Date: Sun May 5 20:08:39 2019 +0300

    0030691: Data Exchange - implement import of mesh data from files in glTF format
    
    Added RWGltf_CafReader class implementing glTF reader.
    Added readgltf Draw Harness command for reading glTF files.

Author: kgv
Date: Sun May 5 20:31:35 2019 +0300

    0029296: Data Exchange - implement import of mesh data from files in OBJ format
    
    RWObj_Reader and RWObj_CafReader - added new classes reading triangulation from OBJ file.

Author: kgv
Date: Fri May 3 17:50:28 2019 +0300

    0030692: Data Exchange - introduce base framework RWMesh for importing mesh data formats into XDE document
    
    RWMesh_CafReader - added new interface class for common workflow for reading mesh data files into XDE document.
    
    OSD_Path - added auxiliary methods splitting path into folder+file pair
    and checking relative/absolute path semantically:
    OSD_Path::FolderAndFileFromPath(), ::IsRelativePath(), ::IsAbsolutePath().
(0084166)
git (administrator)
2019-05-05 21:10

Branch CR30691_2 has been updated forcibly by kgv.

SHA-1: 508678918894cb2396c3386c6567d72cc5f304e9
(0084168)
git (administrator)
2019-05-05 22:01

Branch CR30691_2 has been updated forcibly by kgv.

SHA-1: deda206225b0c70af676f96ab5b3654919982ac6
(0084169)
git (administrator)
2019-05-05 22:31

Branch CR30691_2 has been updated forcibly by kgv.

SHA-1: 7625eef0300f09333826490a7bf5eb62a2ed4e4e
(0084170)
git (administrator)
2019-05-05 22:37

Branch CR30691_2 has been updated forcibly by kgv.

SHA-1: 31451963320b30b26c8de96bd1d32e0a8b2fda8b
(0084171)
kgv (developer)
2019-05-05 22:47

Patch is ready for review.

For testing, USE_RAPIDJSON should be enabled in CMake scripts on Jenkins and attached sample files should be copied.

The samples are comping from public source:
https://github.com/KhronosGroup/glTF-Sample-Models [^]
(0084172)
git (administrator)
2019-05-05 22:51

Branch CR30691_2 has been updated forcibly by kgv.

SHA-1: 035ed60ce1ca655a4cc9374ce836322bff002d04
(0084173)
git (administrator)
2019-05-05 22:59

Branch CR30691_2 has been updated forcibly by kgv.

SHA-1: 3f930a16161dc5772be252eb22b08907aa015d37
(0084174)
git (administrator)
2019-05-05 23:02

Branch CR30691_2 has been updated forcibly by kgv.

SHA-1: 569fe6585c32bc73c78b740635deda6d8df96775
(0084175)
git (administrator)
2019-05-05 23:03

Branch CR30691_2 has been updated forcibly by kgv.

SHA-1: b4edd7f6958230e5b950e5e0b09176a07ec65639
(0084230)
git (administrator)
2019-05-07 15:53

Branch CR30691_2 has been updated forcibly by kgv.

SHA-1: a97298abb73537cd36f21314158c76856d367f2d
(0084235)
git (administrator)
2019-05-08 09:08

Branch CR30691_2 has been updated forcibly by kgv.

SHA-1: 9ba887821044c1b0515949ad47ff2f89463fd07b
(0084268)
git (administrator)
2019-05-08 21:15

Branch CR30691_2 has been updated forcibly by kgv.

SHA-1: c6052df8c677b31e69adb4defe66b1bb5801b93a
(0084270)
git (administrator)
2019-05-09 13:40

Branch CR30691_2 has been updated by kgv.

SHA-1: 72f573597f7d3764f57956d0b8016622a1ef7d81


Detailed log of new commits:

Author: kgv
Date: Thu May 9 13:33:33 2019 +0300

    # 0030692 Move RWMesh_DocumentExplorer -> XCAFPrs_DocumentExplorer

(0084271)
git (administrator)
2019-05-09 15:52

Branch CR30691_2 has been updated by kgv.

SHA-1: bb544684d33b6f401848d37f30074dc5be090c96


Detailed log of new commits:

Author: kgv
Date: Thu May 9 13:41:06 2019 +0300

    # 0030692 - remarks for OSD_Path

(0084282)
git (administrator)
2019-05-10 17:09

Branch CR30691_3 has been created by kgv.

SHA-1: cdf8ad77f202240ad83aefa6085e1ebd17a573a9


Detailed log of new commits:

Author: kgv
Date: Fri May 10 17:01:55 2019 +0300

    # 0030691 - revise coordinate system conversion

Author: kgv
Date: Fri May 10 17:00:05 2019 +0300

    # 0029296 - revise coordinate system conversion

Author: kgv
Date: Fri May 10 16:47:14 2019 +0300

    # 0030692 - revise Coordinate System converter - use gp_Ax3

Author: kgv
Date: Fri May 10 11:33:29 2019 +0300

    # 0030692 - revise coordinate system convertor
    
    V3d_TypeOfOrientation enumeration has been extended with aliases
    (like front/left) for Z-up and Y-up conentions.
    V3d_View::SetProj() now accepts argument for asking Y-up instead of Z-up.
    
    Added command vviewproj defining standard camera direction.
    Commands vaxo, vleft, vright, vtop, vbottom, vfront, vbottom now redirect to vviewproj.

Author: kgv
Date: Fri May 10 09:24:20 2019 +0300

    # 0030691 - rename ReadGltf command

Author: kgv
Date: Fri May 10 09:23:51 2019 +0300

    # 0029296 - add readobj command

Author: kgv
Date: Fri May 10 09:23:02 2019 +0300

    # 0030692 - add SingleShape() method

Author: kgv
Date: Sun May 5 20:08:39 2019 +0300

    0030691: Data Exchange - implement import of mesh data from files in glTF format
    
    Added RWGltf_CafReader class implementing glTF reader.
    Added readgltf Draw Harness command for reading glTF files.
(0084283)
git (administrator)
2019-05-10 17:11

Branch CR30691_4 has been created by kgv.

SHA-1: 3d211ac543b5a1d0dec54e3419f4c471baf6b078


Detailed log of new commits:

Author: kgv
Date: Sun May 5 20:08:39 2019 +0300

    0030691: Data Exchange - implement import of mesh data from files in glTF format
    
    Added RWGltf_CafReader class implementing glTF reader.
    Added readgltf Draw Harness command for reading glTF files.

Author: kgv
Date: Sun May 5 20:31:35 2019 +0300

    0029296: Data Exchange - implement import of mesh data from files in OBJ format
    
    RWObj_Reader and RWObj_CafReader - added new classes reading triangulation from OBJ file.

Author: kgv
Date: Fri May 3 17:50:28 2019 +0300

    0030692: Data Exchange - introduce base framework RWMesh for importing mesh data formats into XDE document
    
    RWMesh_CafReader - added new interface class for common workflow for reading mesh data files into XDE document.
    
    OSD_Path - added auxiliary methods splitting path into folder+file pair
    and checking relative/absolute path semantically:
    OSD_Path::FolderAndFileFromPath(), ::IsRelativePath(), ::IsAbsolutePath().
    
    V3d_TypeOfOrientation enumeration has been extended with aliases
    (like front/left) for Z-up and Y-up conentions.
    V3d_View::SetProj() now accepts argument for asking Y-up instead of Z-up.
    
    Added command vviewproj defining standard camera direction.
    Commands vaxo, vleft, vright, vtop, vbottom, vfront, vbottom now redirect to vviewproj.
(0084289)
git (administrator)
2019-05-11 07:55

Branch CR30691_4 has been updated forcibly by kgv.

SHA-1: 8272972ee8b350709502769637d186fe5db75f69
(0084302)
git (administrator)
2019-05-13 14:44

Branch CR30691_4 has been updated forcibly by kgv.

SHA-1: 229442a5791ef8276883f1e1596eda7983ea8a9d

- Issue History
Date Modified Username Field Change
2019-05-05 01:31 kgv New Issue
2019-05-05 01:31 kgv Assigned To => kgv
2019-05-05 01:31 kgv Relationship added child of 0028364
2019-05-05 13:15 kgv Relationship added related to 0029902
2019-05-05 20:15 git Note Added: 0084160
2019-05-05 20:29 kgv Relationship added parent of 0030692
2019-05-05 20:40 git Note Added: 0084161
2019-05-05 21:10 git Note Added: 0084166
2019-05-05 22:01 git Note Added: 0084168
2019-05-05 22:31 git Note Added: 0084169
2019-05-05 22:37 git Note Added: 0084170
2019-05-05 22:39 kgv File Added: 2CylinderEngine.glb.7z
2019-05-05 22:39 kgv File Added: BrainStem.gltf.7z
2019-05-05 22:39 kgv File Added: Buggy.glb.7z
2019-05-05 22:39 kgv File Added: DamagedHelmet.gltf.7z
2019-05-05 22:39 kgv File Added: Lantern.glb.7z
2019-05-05 22:47 kgv Note Added: 0084171
2019-05-05 22:47 kgv Assigned To kgv => abv
2019-05-05 22:47 kgv Status new => resolved
2019-05-05 22:51 kgv File Added: OrientationTest.glb
2019-05-05 22:51 git Note Added: 0084172
2019-05-05 22:56 kgv File Deleted: BrainStem.gltf.7z
2019-05-05 22:56 kgv File Added: BrainStem.gltf.7z
2019-05-05 22:56 kgv File Deleted: Lantern.glb.7z
2019-05-05 22:57 kgv File Added: Lantern.glb
2019-05-05 22:57 kgv File Deleted: DamagedHelmet.gltf.7z
2019-05-05 22:58 kgv File Added: DamagedHelmet.gltf.7z
2019-05-05 22:59 git Note Added: 0084173
2019-05-05 23:02 git Note Added: 0084174
2019-05-05 23:03 git Note Added: 0084175
2019-05-07 14:23 kgv Relationship added related to 0030700
2019-05-07 15:53 git Note Added: 0084230
2019-05-08 09:08 git Note Added: 0084235
2019-05-08 21:15 git Note Added: 0084268
2019-05-09 13:40 git Note Added: 0084270
2019-05-09 15:52 git Note Added: 0084271
2019-05-09 22:37 kgv Description Updated View Revisions
2019-05-09 22:38 kgv Description Updated View Revisions
2019-05-09 22:38 kgv File Added: gltf_coordinate_system.png
2019-05-10 17:09 git Note Added: 0084282
2019-05-10 17:11 git Note Added: 0084283
2019-05-11 07:55 git Note Added: 0084289
2019-05-13 14:44 git Note Added: 0084302


Copyright © 2000 - 2019 MantisBT Team
Powered by Mantis Bugtracker