Code Monkey home page Code Monkey logo

cubismunrealenginecomponents's Introduction

English / 日本語


Cubism Unreal Engine Components

Welcome to the open components of the Cubism SDK for Unreal Engine.

It is used in conjunction with the Live2D Cubism Core.

Go here if you're looking for the download page of the SDK package.

Pre-release Software

This product is "Pre-release Software".

The Pre-release Software is not Live2D’s commercial product and may include bugs, errors, and other deficiencies which may arise system errors or data loss.

For more details, please read the license.

License

Please read the license before use.

Notices

Please read the notices before use.

Compatibility with Cubism 5 new features and previous Cubism SDK versions

This SDK is compatible with Cubism 5.
For SDK compatibility with new features in Cubism 5 Editor, please refer to here.
For compatibility with previous versions of Cubism SDK, please refer to here.

Structure

Components

The components are grouped by their role, and this grouping is reflected in both the folder structure and namespaces.

Framework

Components and classes in this group provide additional functionality like lip-syncing, as well as integration of "foreign" Cubism files with Unreal Engine. All the framework code is located in ./Source/Live2DCubismFramework.

Rendering

Components and classes in this group provide the functionality for rendering Cubism models using Unreal Engine functionality and are located in ./Source/Live2DCubismFramework/Public/Rendering and ./Source/Live2DCubismFramework/Private/Rendering.

Editor Extensions

Unreal Engine Editor extensions are located in ./Source/Live2DCubismFrameworkEditor.

Importer

Turning Cubism files into uasset file are located in ./Source/Live2DCubismFrameworkImporter.

Resources

Resources like shaders and other assets are located in ./Content/Materials.

Development environment

Unreal Engine Version
Unreal Editor 5.3.2
Library / Tool Version
Visual Studio 2022 17.9.3
Windows SDK 10.0.22621.0

Tested environment

Platform Version
Windows 11 23H2

Branches

If you're looking for the latest features and/or fixes, all development takes place in the develop branch.

The master branch is brought into sync with the develop branch once for every official SDK release.

Usage

Create the Unreal project in C++, and after creating a Plugins folder under the Unreal project, copy the package folder into the created Plugins folder and restart Unreal Engine. For more details, please refer to the official manual.

Contributing

There are many ways to contribute to the project: logging bugs, submitting pull requests on this GitHub, and reporting issues and making suggestions in Live2D CommUnreal Engine.

Forking And Pull Requests

We very much appreciate your pull requests, whether they bring fixes, improvements, or even new features. To keep the main repository as clean as possible, create a personal fork and feature branches there as needed.

Bugs

We are regularly checking issue-reports and feature requests at Live2D CommUnreal Engine. Before filing a bug report, please do a search in Live2D CommUnreal Engine to see if the issue-report or feature request has already been posted. If you find your issue already exists, make relevant comments and add your reaction.

Suggestions

We're also interested in your feedback for the future of the SDK. You can submit a suggestion or feature request at Live2D CommUnreal Engine. To make this process more effective, we're asking that you include more information to help define them more clearly.

Coding Guidelines

We adhere to the official Unreal Engine coding standard. Coding Standard

Forum

If you have any questions, please join the official Live2D forum and discuss with other users.

cubismunrealenginecomponents's People

Contributors

wada-at-live2d-com avatar

Stargazers

 avatar homi avatar mosco avatar Takumi Abe avatar

Watchers

Aso Naoki avatar ono-at-live2d-com avatar  avatar satok avatar Takuya Ito avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.