Heim >Backend-Entwicklung >Golang >Inoffizielles LiveCubism SDK für Golang

Inoffizielles LiveCubism SDK für Golang

Susan Sarandon
Susan SarandonOriginal
2024-12-28 04:47:08363Durchsuche

Einführung

F. Was ist Live2D?
A. Siehe offizielle Website.

Hauptthema

Wenn Sie Live2D verwenden möchten, benötigen Sie das Cubism Framework und Cubism Core. Ersteres verfügt über offizielle Open-Source-Versionen für verschiedene Umgebungen und Programmiersprachen, letzteres ist jedoch geschlossen und bietet keine Alternativen. (Eine detaillierte Konfiguration finden Sie in der Cubism Core API-Referenz.)

Wenn Sie sich jetzt das Cubism Framework ansehen, finden Sie verfügbare Versionen für Unity, Native, Web und Java.

Aber ich stehe wirklich auf Golang und Ebitengine!

Leistungen

Am Ende habe ich meinen eigenen Code geschrieben, der die Funktionalität des Cubism Framework repliziert, und ihn in eine Bibliothek umgewandelt: github.com/aethiopicuschan/cubism-go.

Die Bibliothek enthält auch einen Referenz-Renderer für Ebitengine. Wenn Sie Ebitengine also für die Entwicklung verwenden, können Sie ihn problemlos in Ihr Projekt integrieren.

Unofficial LiveCubism SDK for Golang

Über den Kubismuskern

Cubism Core wird als dynamische Bibliothek (z. B. .dylib) bereitgestellt.

Lassen Sie uns überlegen, wie Sie es von Golang aus verwenden können. Wir könnten natürlich cgo verwenden, aber dieses Mal habe ich eine Bibliothek namens purego verwendet.

Sie müssen sich mit einem Sturm unsicherer und uintptr auseinandersetzen, aber es ist immer noch viel besser als die Verwendung von cgo.

In diesem Fall gibt es eine Implementierung, die sich auf Folgendes bezieht. Schauen Sie gerne vorbei und erleben Sie den Sturm selbst!

core.go

Ich habe zwar gesagt, dass man gegen einen Sturm ankämpfen muss, aber purego ist eine fantastische Bibliothek, also empfehle ich jedem, sie auszuprobieren.

Das ist alles. Vielen Dank fürs Lesen.

Das obige ist der detaillierte Inhalt vonInoffizielles LiveCubism SDK für Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn