jgoffeney / cesium4unreal Goto Github PK
View Code? Open in Web Editor NEWNotes for playing around with the Cesium Unreal Plugin.
Notes for playing around with the Cesium Unreal Plugin.
This documents issues with the Cesium Plugin relased for the UE5 preview here.
The first issue encountered is when creating and empty project as Games->Blank without Starter Content it automatically adds a landscape which can not just be deleted.
This warning / errors may be useful but they spam the logs so I am going to update them for my plugin.
LogCesium: Warning: [2022-01-18 08:24:44.620] [warning] [Batched3DModelContent.cpp:130] This b3dm header is using the legacy format[batchLength][batchTableByteLength]. The new format is[featureTableJsonByteLength][featureTableBinaryByteLength][batchTableJsonByteLength][batchTableBinaryByteLength] from https://github.com/CesiumGS/3d-tiles/tree/master/specification/TileFormats/Batched3DModel.
LogCesium: Error: [2022-01-18 08:24:44.620] [error] [GltfContent.cpp:37] Failed to load binary glTF from https://jason.goffeney:[email protected]/3dtiles/vricon_tilesets/3563213151/10/513/408.b3dm:
- Only binary glTF version 2 is supported, found version 1
LogCesium: Error: [2022-01-18 08:24:44.470] [error] [Tileset.cpp:817] Tile contained an unknown refine value: replace
Creating an initial mesh from a raster file.
Using Vister code for example:
Currently able to load the GLTF / GLB and render using a glOrtho based on the model bounds and essentially a passthrough for the shaders using the original POSITION vertex data.
Currently the test GLB file was generated as Geotiff->Unreal->mesh->FBX->Blender->GLB.
Issues:
To Dos:
Switch camera between standard pawn and top down.
GDAL Plugin is working in project GDALBlank3. The example pawn is loaded in level NewMap.
Having trouble packaging the plugin. For reasons unknown it is including Cesium although this project does not have Cesium loaded.
UATHelper: Package Plugin Task (Windows): C:/Program Files/Epic Games/UE_4.26/Engine/Plugins/CesiumForUnreal/Source/CesiumRuntime/Public/CesiumSubLevel.h(81) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module.
UATHelper: Package Plugin Task (Windows): C:/Program Files/Epic Games/UE_4.26/Engine/Plugins/CesiumForUnreal/Source/CesiumRuntime/Public/Cesium3DTileset.h(78) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module.
UATHelper: Package Plugin Task (Windows): C:/Program Files/Epic Games/UE_4.26/Engine/Plugins/CesiumForUnreal/Source/CesiumRuntime/Public/Cesium3DTileset.h(83) : LogCompile: Error: An explicit Category specifier is required for Blueprint accessible functions in an Engine module.
UATHelper: Package Plugin Task (Windows): C:/Program Files/Epic Games/UE_4.26/Engine/Plugins/CesiumForUnreal/Source/CesiumRuntime/Public/Cesium3DTileset.h(87) : LogCompile: Error: An explicit Category specifier is required for Blueprint accessible functions in an Engine module.
UATHelper: Package Plugin Task (Windows): C:/Program Files/Epic Games/UE_4.26/Engine/Plugins/CesiumForUnreal/Source/CesiumRuntime/Public/Cesium3DTileset.h(133) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module.
UATHelper: Package Plugin Task (Windows): C:/Program Files/Epic Games/UE_4.26/Engine/Plugins/CesiumForUnreal/Source/CesiumRuntime/Public/Cesium3DTileset.h(138) : LogCompile: Error: An explicit Category specifier is required for Blueprint accessible functions in an Engine module.
UATHelper: Package Plugin Task (Windows): C:/Program Files/Epic Games/UE_4.26/Engine/Plugins/CesiumForUnreal/Source/CesiumRuntime/Public/Cesium3DTileset.h(142) : LogCompile: Error: An explicit Category specifier is required for Blueprint accessible functions in an Engine module.
UATHelper: Package Plugin Task (Windows): C:/Program Files/Epic Games/UE_4.26/Engine/Plugins/CesiumForUnreal/Source/CesiumRuntime/Public/CesiumGlobeAnchorComponent.h(53) : LogCompile: Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module.
UATHelper: Package Plugin Task (Windows): C:/Program Files/Epic Games/UE_4.26/Engine/Plugins/CesiumForUnreal/Source/CesiumRuntime/Public/CesiumGlobeAnchorComponent.h(58) : LogCompile: Error: An explicit Category specifier is required for Blueprint accessible functions in an Engine module.
UATHelper: Package Plugin Task (Windows): C:/Program Files/Epic Games/UE_4.26/Engine/Plugins/CesiumForUnreal/Source/CesiumRuntime/Public/CesiumGlobeAnchorComponent.h(62) : LogCompile: Error: An explicit Category specifier is required for Blueprint accessible functions in an Engine module.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.