njam / citygml-to-3dtiles

Convert from CityGML to Cesium 3D Tiles.
Apache License 2.0
160 stars 41 forks source link

How can I implement textures? #19

Closed learnerandtrainer closed 3 years ago

learnerandtrainer commented 3 years ago

Hi, I have been implement almost all geometries in citygml with modeifing another application. But I dont know how can I implement texture? Have you any idea about textures? Can you give me any advise?

I used https://github.com/Geodan/pg2b3dm library and modified for citygml, but it have not been implemented textures yet. I have example texture in my citygml like below? I dont know how can I convert texture coordinates to triangles or should it convert? I dont know .

``

true F-4033309-A.png unknown clamp 0 0 0 1 0.015625 0.765625 0.015625 0.765625 0.015625 0.765625 0.015625 0.765625 0.015625 0.765625 0.015625 0.796875 0.015625 0.796875 0.015625 0.796875 0.015625 0.796875 0.015625 0.796875 0.015625 0.828125 0.015625 0.828125 0.015625 0.828125 0.015625 0.828125 0.015625 0.828125 0.015625 0.859375 0.015625 0.859375 0.015625 0.859375 0.015625 0.859375 0.015625 0.859375 0.015625 0.890625 0.015625 0.890625 0.015625 0.890625 0.015625 0.890625 0.015625 0.890625 0.015625 0.921875 0.015625 0.921875 0.015625 0.921875 0.015625 0.921875 0.015625 0.921875 0.015625 0.953125 0.015625 0.953125 0.015625 0.953125 0.015625 0.953125 0.015625 0.953125 0.015625 0.984375 0.015625 0.984375 0.015625 0.984375 0.015625 0.984375 0.015625 0.984375 0.046875 0.765625 0.046875 0.765625 0.046875 0.765625 0.046875 0.765625 0.046875 0.765625 0.046875 0.796875 0.046875 0.796875 0.046875 0.796875 0.046875 0.796875 0.046875 0.796875 0.046875 0.828125 0.046875 0.828125 0.046875 0.828125 0.046875 0.828125 0.046875 0.828125 0.046875 0.859375 0.046875 0.859375 0.046875 0.859375 0.046875 0.859375 0.046875 0.859375 0.203125 0.890625 0.203125 0.890625 0.203125 0.890625 0.203125 0.890625 0.203125 0.890625 0.203125 0.921875 0.203125 0.921875 0.203125 0.921875 0.203125 0.921875 0.203125 0.921875 0.203125 0.953125 0.203125 0.953125 0.203125 0.953125 0.203125 0.953125 0.203125 0.953125 0.203125 0.984375 0.203125 0.984375 0.203125 0.984375 0.203125 0.984375 0.203125 0.984375 0.234375 0.765625 0.234375 0.765625 0.234375 0.765625 0.234375 0.765625 0.234375 0.765625 0.234375 0.796875 0.234375 0.796875 0.234375 0.796875 0.234375 0.796875 0.234375 0.796875 0.234375 0.828125 0.234375 0.828125 0.234375 0.828125 0.234375 0.828125 0.234375 0.828125 0.234375 0.859375 0.234375 0.859375 0.234375 0.859375 0.234375 0.859375 0.234375 0.859375 0.234375 0.890625 0.234375 0.890625 0.234375 0.890625 0.234375 0.890625 0.234375 0.890625 0.234375 0.921875 0.234375 0.921875 0.234375 0.921875 0.234375 0.921875 0.234375 0.921875 0.234375 0.953125 0.234375 0.953125 0.234375 0.953125 0.234375 0.953125 0.234375 0.953125 0.234375 0.984375 0.234375 0.984375 0.234375 0.984375 0.234375 0.984375 0.234375 0.984375 0.265625 0.765625 0.265625 0.765625 0.265625 0.765625 0.265625 0.765625 0.265625 0.765625 0.265625 0.796875 0.265625 0.796875 0.265625 0.796875 0.265625 0.796875 0.265625 0.796875 0.265625 0.828125 0.265625 0.828125 0.265625 0.828125 0.265625 0.828125 0.265625 0.828125 0.265625 0.859375 0.265625 0.859375 0.265625 0.859375 0.265625 0.859375 0.265625 0.859375 0.265625 0.890625 0.265625 0.890625 0.265625 0.890625 0.265625 0.890625 0.265625 0.890625 0.265625 0.921875 0.265625 0.921875 0.265625 0.921875 0.265625 0.921875 0.265625 0.921875 0.265625 0.953125 0.265625 0.953125 0.265625 0.953125 0.265625 0.953125 0.265625 0.953125 0.265625 0.984375 0.265625 0.984375 0.265625 0.984375 0.265625 0.984375 0.265625 0.984375 0.296875 0.765625 0.296875 0.765625 0.296875 0.765625 0.296875 0.765625 0.296875 0.765625 0.296875 0.796875 0.296875 0.796875 0.296875 0.796875 0.296875 0.796875 0.296875 0.796875 0.296875 0.828125 0.296875 0.828125 0.296875 0.828125 0.296875 0.828125 0.296875 0.828125 0.296875 0.859375 0.296875 0.859375 0.296875 0.859375 0.296875 0.859375 0.296875 0.859375 0.296875 0.890625 0.296875 0.890625 0.296875 0.890625 0.296875 0.890625 0.296875 0.890625 0.296875 0.921875 0.296875 0.921875 0.296875 0.921875 0.296875 0.921875 0.296875 0.921875 0.296875 0.953125 0.296875 0.953125 0.296875 0.953125 0.296875 0.953125 0.296875 0.953125 0.296875 0.984375 0.296875 0.984375 0.296875 0.984375 0.296875 0.984375 0.296875 0.984375 0.328125 0.765625 0.328125 0.765625 0.328125 0.765625 0.328125 0.765625 0.328125 0.765625 0.328125 0.796875 0.328125 0.796875 0.328125 0.796875 0.328125 0.796875 0.328125 0.796875 0.0205883343750429 0.221354315219366 0.362666193749828 0.0209767173914968 0.228144296715527 0.385964097647482 0.0205883343750429 0.221354315219366 0.0205883343750429 0.221354315219366 0.00682641093626444 0.190402336955151 0.362666193749828 0.0209767173914968 0.0205883343750429 0.221354315219366 0.0626102531247852 0.312409630440095 0.0205883343750429 0.221354315219366 0.228144296715527 0.385964097647482 0.0626102531247852 0.312409630440095 0.228144296715527 0.385964097647482 0.257851728685819 0.447996532504001 0.151607990624416 0.498246750014875 0.228144296715527 0.385964097647482 0.228144296715527 0.385964097647482 0.362666193749828 0.0209767173914968 0.627739874999224 0.568797358716636 0.228144296715527 0.385964097647482 0.121900537499641 0.43621434783563 0.0626102531247852 0.312409630440095 0.228144296715527 0.385964097647482 0.121900537499641 0.43621434783563 0.262004039061958 0.69989625002136 0.257851728685819 0.447996532504001 0.627739874999224 0.568797358716636 0.262004039061958 0.69989625002136 0.257851728685819 0.447996532504001 0.228144296715527 0.385964097647482 0.627739874999224 0.568797358716636 0.257851728685819 0.447996532504001 0.151607990624416 0.498246750014875 0.121900537499641 0.43621434783563 0.228144296715527 0.385964097647482 0.151607990624416 0.498246750014875 0.243693351562797 0.690531163061362 0.151607990624416 0.498246750014875 0.257851728685819 0.447996532504001 0.243693351562797 0.690531163061362 0.262004039061958 0.69989625002136 0.243693351562797 0.690531163061362 0.257851728685819 0.447996532504001 0.262004039061958 0.69989625002136 0.25029745781294 0.705127369582086 0.243693351562797 0.690531163061362 0.262004039061958 0.69989625002136 0.25029745781294 0.705127369582086 0.280652826562891 0.740324836953179 0.262004039061958 0.69989625002136 0.627739874999224 0.568797358716636 0.280652826562891 0.740324836953179 0.307105312498607 0.456411750005234 0.318631293749513 0.312425086973235 0.371546831249998 0.42702489132669 0.307105312498607 0.456411750005234 0.307105312498607 0.456411750005234 0.254189775000032 0.341811945651779 0.318631293749513 0.312425086973235 0.307105312498607 0.456411750005234 0.307105312498607 0.456411750005234 0.371546831249998 0.42702489132669 0.318631293749513 0.312425086973235 0.307105312498607 0.456411750005234 0.307105312498607 0.456411750005234 0.318631293749513 0.312425086973235 0.254189775000032 0.341811945651779 0.307105312498607 0.456411750005234 0.151607990624416 0.498246750014875 0.228144295311722 0.385964119574055 0.257851748436497 0.447996521753299 0.151607990624416 0.498246750014875 0.151607990624416 0.498246750014875 0.121900537499641 0.43621434783563 0.228144295311722 0.385964119574055 0.151607990624416 0.498246750014875 0.151607990624416 0.498246750014875 0.257851748436497 0.447996521753299 0.228144295311722 0.385964119574055 0.151607990624416 0.498246750014875 0.151607990624416 0.498246750014875 0.228144295311722 0.385964119574055 0.121900537499641 0.43621434783563 0.151607990624416 0.498246750014875 0.217804617186812 0.0526198043447474 0.232441485936579 0.0829804565291852 0.0985478156246245 0.146731108710494 0.217804617186812 0.0526198043447474 0.0985478156246245 0.146731108710494 0.0839109796876073 0.116370456526056 0.217804617186812 0.0526198043447474 0.0985478156246245 0.146731108710494 0.217804617186812 0.0526198043447474 0.0985478156246245 0.146731108710494 0.232441485936579 0.0829804565291852 0.217804617186812 0.0526198043447474 0.0985478156246245 0.146731108710494 0.217804617186812 0.0526198043447474 0.0839109796876073 0.116370456526056 0.0985478156246245 0.146731108710494 0.571051556250222 0.43466625001241 0.507737967187859 0.320792641328729 0.514409043748583 0.317604652180782 0.571051556250222 0.43466625001241 0.571051556250222 0.43466625001241 0.564380479687588 0.437854206543821 0.507737967187859 0.320792641328729 0.571051556250222 0.43466625001241 0.491399606249706 0.267968902182158 0.42613344374895 0.15214281522102 0.433623060937225 0.148563684804527 0.491399606249706 0.267968902182158 0.491399606249706 0.267968902182158 0.483909989061431 0.27154803262902 0.42613344374895 0.15214281522102 0.491399606249706 0.267968902182158 0.046875 0.890625 0.046875 0.890625 0.046875 0.890625 0.046875 0.890625 0.046875 0.890625 0.046875 0.890625 0.046875 0.890625 0.046875 0.890625 0.046875 0.921875 0.046875 0.921875 0.046875 0.921875 0.046875 0.921875 0.046875 0.921875 0.046875 0.921875 0.046875 0.921875 0.046875 0.921875 0.046875 0.953125 0.046875 0.953125 0.046875 0.953125 0.046875 0.953125 0.046875 0.953125 0.046875 0.953125 0.046875 0.953125 0.046875 0.953125 0.046875 0.984375 0.046875 0.984375 0.046875 0.984375 0.046875 0.984375 0.046875 0.984375 0.046875 0.984375 0.046875 0.984375 0.046875 0.984375 0.078125 0.765625 0.078125 0.765625 0.078125 0.765625 0.078125 0.765625 0.078125 0.765625 0.078125 0.765625 0.078125 0.765625 0.078125 0.765625 0.078125 0.796875 0.078125 0.796875 0.078125 0.796875 0.078125 0.796875 0.078125 0.796875 0.078125 0.796875 0.078125 0.796875 0.078125 0.796875 0.078125 0.828125 0.078125 0.828125 0.078125 0.828125 0.078125 0.828125 0.078125 0.828125 0.078125 0.828125 0.078125 0.828125 0.078125 0.828125 0.078125 0.859375 0.078125 0.859375 0.078125 0.859375 0.078125 0.859375 0.078125 0.859375 0.078125 0.859375 0.078125 0.859375 0.078125 0.859375 0.078125 0.890625 0.078125 0.890625 0.078125 0.890625 0.078125 0.890625 0.078125 0.890625 0.078125 0.890625 0.078125 0.890625 0.078125 0.890625 0.078125 0.921875 0.078125 0.921875 0.078125 0.921875 0.078125 0.921875 0.078125 0.921875 0.078125 0.921875 0.078125 0.921875 0.078125 0.921875 0.078125 0.953125 0.078125 0.953125 0.078125 0.953125 0.078125 0.953125 0.078125 0.953125 0.078125 0.953125 0.078125 0.953125 0.078125 0.953125 0.078125 0.984375 0.078125 0.984375 0.078125 0.984375 0.078125 0.984375 0.078125 0.984375 0.078125 0.984375 0.078125 0.984375 0.078125 0.984375 0.109375 0.765625 0.109375 0.765625 0.109375 0.765625 0.109375 0.765625 0.109375 0.765625 0.109375 0.765625 0.109375 0.765625 0.109375 0.765625 0.109375 0.796875 0.109375 0.796875 0.109375 0.796875 0.109375 0.796875 0.109375 0.796875 0.109375 0.796875 0.109375 0.796875 0.109375 0.796875 0.109375 0.828125 0.109375 0.828125 0.109375 0.828125 0.109375 0.828125 0.109375 0.828125 0.109375 0.828125 0.109375 0.828125 0.109375 0.828125 0.109375 0.859375 0.109375 0.859375 0.109375 0.859375 0.109375 0.859375 0.109375 0.859375 0.109375 0.859375 0.109375 0.859375 0.109375 0.859375 0.109375 0.890625 0.109375 0.890625 0.109375 0.890625 0.109375 0.890625 0.109375 0.890625 0.109375 0.890625 0.109375 0.890625 0.109375 0.890625 0.109375 0.921875 0.109375 0.921875 0.109375 0.921875 0.109375 0.921875 0.109375 0.921875 0.109375 0.921875 0.109375 0.921875 0.109375 0.921875 0.109375 0.953125 0.109375 0.953125 0.109375 0.953125 0.109375 0.953125 0.109375 0.953125 0.109375 0.953125 0.109375 0.953125 0.109375 0.953125 0.109375 0.984375 0.109375 0.984375 0.109375 0.984375 0.109375 0.984375 0.109375 0.984375 0.109375 0.984375 0.109375 0.984375 0.109375 0.984375 0.140625 0.765625 0.140625 0.765625 0.140625 0.765625 0.140625 0.765625 0.140625 0.765625 0.140625 0.765625 0.140625 0.765625 0.140625 0.765625 0.140625 0.796875 0.140625 0.796875 0.140625 0.796875 0.140625 0.796875 0.140625 0.796875 0.140625 0.796875 0.140625 0.796875 0.140625 0.796875 0.140625 0.828125 0.140625 0.828125 0.140625 0.828125 0.140625 0.828125 0.140625 0.828125 0.140625 0.828125 0.140625 0.828125 0.140625 0.828125 0.140625 0.859375 0.140625 0.859375 0.140625 0.859375 0.140625 0.859375 0.140625 0.859375 0.140625 0.859375 0.140625 0.859375 0.140625 0.859375 0.140625 0.890625 0.140625 0.890625 0.140625 0.890625 0.140625 0.890625 0.140625 0.890625 0.140625 0.890625 0.140625 0.890625 0.140625 0.890625 0.140625 0.921875 0.140625 0.921875 0.140625 0.921875 0.140625 0.921875 0.140625 0.921875 0.140625 0.921875 0.140625 0.921875 0.140625 0.921875 0.140625 0.953125 0.140625 0.953125 0.140625 0.953125 0.140625 0.953125 0.140625 0.953125 0.140625 0.953125 0.140625 0.953125 0.140625 0.953125 0.140625 0.984375 0.140625 0.984375 0.140625 0.984375 0.140625 0.984375 0.140625 0.984375 0.140625 0.984375 0.140625 0.984375 0.140625 0.984375 0.171875 0.765625 0.171875 0.765625 0.171875 0.765625 0.171875 0.765625 0.171875 0.765625 0.171875 0.765625 0.171875 0.765625 0.171875 0.765625 0.171875 0.796875 0.171875 0.796875 0.171875 0.796875 0.171875 0.796875 0.171875 0.796875 0.171875 0.796875 0.171875 0.796875 0.171875 0.796875 0.171875 0.828125 0.171875 0.828125 0.171875 0.828125 0.171875 0.828125 0.171875 0.828125 0.171875 0.828125 0.171875 0.828125 0.171875 0.828125 0.171875 0.859375 0.171875 0.859375 0.171875 0.859375 0.171875 0.859375 0.171875 0.859375 0.171875 0.859375 0.171875 0.859375 0.171875 0.859375 0.171875 0.890625 0.171875 0.890625 0.171875 0.890625 0.171875 0.890625 0.171875 0.890625 0.171875 0.890625 0.171875 0.890625 0.171875 0.890625 0.171875 0.921875 0.171875 0.921875 0.171875 0.921875 0.171875 0.921875 0.171875 0.921875 0.171875 0.921875 0.171875 0.921875 0.171875 0.921875 0.171875 0.953125 0.171875 0.953125 0.171875 0.953125 0.171875 0.953125 0.171875 0.953125 0.171875 0.953125 0.171875 0.953125 0.171875 0.953125 0.171875 0.984375 0.171875 0.984375 0.171875 0.984375 0.171875 0.984375 0.171875 0.984375 0.171875 0.984375 0.171875 0.984375 0.171875 0.984375 0.203125 0.765625 0.203125 0.765625 0.203125 0.765625 0.203125 0.765625 0.203125 0.765625 0.203125 0.765625 0.203125 0.765625 0.203125 0.765625 0.203125 0.796875 0.203125 0.796875 0.203125 0.796875 0.203125 0.796875 0.203125 0.796875 0.203125 0.796875 0.203125 0.796875 0.203125 0.796875 0.203125 0.828125 0.203125 0.828125 0.203125 0.828125 0.203125 0.828125 0.203125 0.828125 0.203125 0.828125 0.203125 0.828125 0.203125 0.828125 0.203125 0.859375 0.203125 0.859375 0.203125 0.859375 0.203125 0.859375 0.203125 0.859375 0.203125 0.859375 0.203125 0.859375 0.203125 0.859375 0.0205883343750429 0.221354315219366 0.228144296715527 0.385964097647482 0.362666193749828 0.0209767173914968 0.0205883343750429 0.221354315219366 0.0205883343750429 0.221354315219366 0.362666193749828 0.0209767173914968 0.00682641093626444 0.190402336955151 0.0205883343750429 0.221354315219366 0.0626102531247852 0.312409630440095 0.228144296715527 0.385964097647482 0.0205883343750429 0.221354315219366 0.0626102531247852 0.312409630440095 0.228144296715527 0.385964097647482 0.151607990624416 0.498246750014875 0.257851728685819 0.447996532504001 0.228144296715527 0.385964097647482 0.228144296715527 0.385964097647482 0.627739874999224 0.568797358716636 0.362666193749828 0.0209767173914968 0.228144296715527 0.385964097647482 0.121900537499641 0.43621434783563 0.228144296715527 0.385964097647482 0.0626102531247852 0.312409630440095 0.121900537499641 0.43621434783563 0.262004039061958 0.69989625002136 0.627739874999224 0.568797358716636 0.257851728685819 0.447996532504001 0.262004039061958 0.69989625002136 0.257851728685819 0.447996532504001 0.627739874999224 0.568797358716636 0.228144296715527 0.385964097647482 0.257851728685819 0.447996532504001 0.151607990624416 0.498246750014875 0.228144296715527 0.385964097647482 0.121900537499641 0.43621434783563 0.151607990624416 0.498246750014875 0.243693351562797 0.690531163061362 0.257851728685819 0.447996532504001 0.151607990624416 0.498246750014875 0.243693351562797 0.690531163061362 0.262004039061958 0.69989625002136 0.257851728685819 0.447996532504001 0.243693351562797 0.690531163061362 0.262004039061958 0.69989625002136 0.25029745781294 0.705127369582086 0.262004039061958 0.69989625002136 0.243693351562797 0.690531163061362 0.25029745781294 0.705127369582086 0.280652826562891 0.740324836953179 0.627739874999224 0.568797358716636 0.262004039061958 0.69989625002136 0.280652826562891 0.740324836953179 0.571051556250222 0.43466625001241 0.514409043748583 0.317604652180782 0.507737967187859 0.320792641328729 0.571051556250222 0.43466625001241 0.571051556250222 0.43466625001241 0.507737967187859 0.320792641328729 0.564380479687588 0.437854206543821 0.571051556250222 0.43466625001241 0.491399606249706 0.267968902182158 0.433623060937225 0.148563684804527 0.42613344374895 0.15214281522102 0.491399606249706 0.267968902182158 0.491399606249706 0.267968902182158 0.42613344374895 0.15214281522102 0.483909989061431 0.27154803262902 0.491399606249706 0.267968902182158 ``
njam commented 3 years ago

@learnerandtrainer sorry for the late reply. Unfortunately I don't have any experience with using textures in CityGML.

I'm going to close this ticket because it's not related to this project.