Comments (4)
Meshlets are not officially supported on O3DE, and are not available by default in the list of selected gems to enable. To get this gem to work requires quite a bit of work documented in its readme, as well as custom registration and hand-activation of it, else it wont even show up in Project Manager.
I was a able to get it to work on linux ubuntu 22.04 by manually installing the meshoptimizer-dev
library from the apt repository, and then adding the dependency meshoptimizer::meshoptimizer
to the meshoptimizer PUBLIC BUILD_DEPENDENCIES list of the main static module, and then adding
find_package(meshoptimizer CONFIG REQUIRED) # use system provided library
# there is only one config shipped in the above library, called "NONE". Map O3DE configs to it.
set_target_properties(meshoptimizer::meshoptimizer PROPERTIES MAP_IMPORTED_CONFIG_RELEASE NONE)
set_target_properties(meshoptimizer::meshoptimizer PROPERTIES MAP_IMPORTED_CONFIG_DEBUG NONE)
set_target_properties(meshoptimizer::meshoptimizer PROPERTIES MAP_IMPORTED_CONFIG_PROFILE NONE)
to the linux 3rd party package list in cmake/3rdParty/Platform/Linux/...
We should probably fixup this gem and move it to extras...
from o3de.
We should just remove it from the point release then.
from o3de.
The release build failed on 2310.2. It went through on 2310.1
from o3de.
Well the Meshlets Gem is not part of the engine.json file, so it shouldn't be building in the first place as CMake should not be visiting the CMakeLists.txt for the Gems/Meshlets folder.
We can debug which Gems folders are being added to the build by setting the CMake log level to verbose using the --log-level vebose
option when configuring.
There is VERBOSE log messages that outputs all external_subdirectories in Subdirectories.cmake
from o3de.
Related Issues (20)
- Animation Editor Issues: State Machine transitions not selectable, can't add nodes to node groups, 3d view is dark HOT 1
- Applications Running Natively On Meta Quest Devices Are Deadlocked
- Spotlight shadows don't work on device in mobile render pipeline HOT 2
- Queue family that only support sparse binding HOT 1
- PopcornFX "light renderer" size not expanding properly in o3de. HOT 2
- Compiling o3de with Mac OS SDK 14.* produces deprecated API errors HOT 2
- O3DE crashes when dragging an fbx into the window - Bug Report
- Asset import inspector window should be manipulate-able - Feature Request
- Asset browser columns not resizeable in grid mode - Bug Report
- When importing FBX asset, texture isn't found even when in the same folder - Bug Report
- Legacy Asset Deprecation Notice is Spammed When Asset Reprocessed
- Extreme debugger performance issue with Visual Studio in debug build configuration
- [Planning] Schedule Release Coordination and Launch Call Meetings
- [Pre Release][Docs] Update documentation versioning
- [Pre Release][Docs] Update O3DE's version information in the docs and website
- [Pre Release] O3DE 24.09.0 Release: Ensure PR is created for bumping the version number in the Linux install instructions
- [Pre Release] O3DE 24.09.0 Release: Ensure PR is created for applying the generated API reference to the docs site
- script canvas camera change HOT 4
- AssetProcessorBatch does not process all assets on the first pass if there are asset dependencies
- Registered AZ_CVARs don't update in console if set from code HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from o3de.