How to Apply Photorealistic Textures and Styles to 3D Tileset (.b3dm) Buildings in CesiumJS and Cesium for Unreal

Hi team,

I’m currently working on a CesiumJS web application and have generated a 3D Tileset of buildings using the .b3dm format along with tileset.json. During the tileset generation process, I’ve applied some initial colors and styles to the buildings. However, I would like to further enhance these tiles to achieve a more realistic or photorealistic look, including:

  • Applying more detailed textures or facade imagery to buildings
  • Improving color schemes and material styles to match real-world appearances
  • Possibly integrating photorealistic 3D models if available

My goal is to make the buildings appear as they actually look on the map (close to street-view realism if possible).

Additionally, I plan to use the same tileset in Cesium for Unreal, so compatibility and best practices for both platforms would be appreciated.

Additionally I have:
->Shape files of buildings.
->Imagery
->3d tileset of building in (.b3dm , tileset.json)
Could you please guide me on:

  1. The best approach to add or map photorealistic textures to .b3dm tiles?
  2. Tools or workflows recommended for texturing and styling enhancements
  3. Whether replacing or editing .b3dm files with textured glTF models is advisable?
  4. How to ensure compatibility when using the enhanced tiles in Cesium for Unreal?

Any suggestions, examples, or references would be greatly appreciated!

Thanks in advance.
@Kevin_Ring @Luke_McKinstry @Gabby_Getz @Shehzan_Mohammed