Skip to content

Conversation

yohjimane
Copy link
Contributor

temporary pull request to see what claude code can cook up

@yohjimane yohjimane requested a review from Masterkatze as a code owner July 11, 2025 20:31
@github-actions github-actions bot added the External (3rd party) This issue is related to external component used by our project. label Jul 11, 2025
@yohjimane yohjimane force-pushed the yohji/feat/ozz-animation branch from 61723d9 to 2fb7821 Compare July 11, 2025 22:58
@yohjimane yohjimane force-pushed the yohji/feat/ozz-animation branch 3 times, most recently from 63fdece to 6de101e Compare September 19, 2025 01:04
@github-actions github-actions bot added the Game assets A feature or an issue that involves gamedata change label Sep 19, 2025
@yohjimane yohjimane force-pushed the yohji/feat/ozz-animation branch from 5b1c6a4 to 1e6d4b1 Compare September 20, 2025 06:45
@yohjimane yohjimane force-pushed the yohji/feat/ozz-animation branch from 3387938 to 5fb09a2 Compare September 23, 2025 23:43
yohjimane and others added 9 commits September 28, 2025 21:37
- Created new xrAnimation module for ozz-animation integration
- Added CMake and Visual Studio project configurations
- Set up precompiled headers and dependency management
- Added ozz-animation external project reference
- Integrated module into main solution file
- Implemented AnimationConverter base classes and interfaces
- Added OGF format reader and converter for X-Ray skeleton/animation data
- Created metadata preservation system for X-Ray-specific animation properties
- Implemented transform converters between X-Ray and ozz formats
- Added validation and asset building pipelines
- Created OzzAnimationSystem for loading and playing ozz animations
- Implemented OzzKinematicsAnimated as IKinematicsAnimated compatibility layer
- Added animation sampling, blending, and transform computation
- Integrated X-Ray CBlend compatibility for seamless engine integration
- Fixed Common.hpp include ordering for xrAnimation module
- Added comprehensive project documentation (CLAUDE.md)
- Documented IKinematicsAnimated interface analysis
- Created X-Ray to ozz method mapping guide
- Implemented basic ozz functionality tests
- Added module initialization and test runner
- Added OzzAnimationSystem extensions for X-Ray compatibility
- Implemented channel system for 4-channel animation blending
- Added partition support for body part animation (torso/legs)
- Created additional transform system for procedural overlays
- Integrated root motion extraction for movement
- Added comprehensive documentation for CKinematicsAnimated
- Documented Motion/Blend system architecture
- Identified key integration points for game code

Co-Authored-By: Claude <noreply@anthropic.com>
- Created comprehensive test suite for ozz integration
- Added test_ozz_integration with animation system tests
- Implemented test_real_data_conversion for X-Ray asset testing
- Added xray_to_ozz_converter command-line tool
- Set up CMake configuration for tests and tools
- Enhanced build system with proper dependencies
- Added X-Ray mesh/animation test data to project

Co-Authored-By: Claude <noreply@anthropic.com>
- Added ozz-animation library as external submodule
- Updated .gitmodules configuration
- Integrated ozz-animation into build system

Co-Authored-By: Claude <noreply@anthropic.com>
- Replaced all std:: containers with xr_ equivalents throughout module
- Changed std::string to shared_str for string management
- Updated std::unique_ptr to xr_unique_ptr
- Fixed all std::unordered_map to xr_unordered_map
- Added OMFConverter skeleton for .omf file support
- Updated CMakeLists.txt with new converter
- Ensured consistent X-Ray memory management patterns

Co-Authored-By: Claude <noreply@anthropic.com>
@yohjimane yohjimane force-pushed the yohji/feat/ozz-animation branch from fcf3055 to 45d2c7f Compare October 11, 2025 08:45
@yohjimane yohjimane force-pushed the yohji/feat/ozz-animation branch from 9574a3f to 83b22ea Compare October 12, 2025 06:34
@yohjimane yohjimane force-pushed the yohji/feat/ozz-animation branch 2 times, most recently from 6a767d0 to cf02c99 Compare October 12, 2025 10:01
@yohjimane yohjimane force-pushed the yohji/feat/ozz-animation branch from cf02c99 to 5b56947 Compare October 12, 2025 22:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AI Artificial Intelligence External (3rd party) This issue is related to external component used by our project. Game assets A feature or an issue that involves gamedata change Renderer UI

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

1 participant