Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
9ff1b86
Add GLTF export option
Dantsz Aug 6, 2025
551dc8e
add get unit paths
Dantsz Aug 6, 2025
8adb2f0
Add loadModel
Dantsz Aug 6, 2025
31de2d9
Update Gradle and add placeholder GLTF
Dantsz Aug 6, 2025
e3ca18d
Write a GLTF to file
Dantsz Aug 7, 2025
da488a4
Add mesh eporting, kinda
Dantsz Aug 7, 2025
8a25b85
Prepare for turning each geoset into a different mesh
Dantsz Aug 7, 2025
a4d6c36
change naming
Dantsz Aug 7, 2025
c4e24db
Add a root node to gltf
Dantsz Aug 7, 2025
a30e289
log bones
Dantsz Aug 7, 2025
9c23af4
Modify vertex primitive to inclue uv data
Dantsz Aug 8, 2025
f168bc0
begin implementation of material parser
Dantsz Aug 8, 2025
37f4642
Add texture
Dantsz Aug 8, 2025
6c5a709
add rotation
Dantsz Aug 8, 2025
fb30f21
add check for is mesh available during animation to neatly export onl…
Dantsz Aug 8, 2025
bc7bba9
add visibility for geoset
Dantsz Aug 8, 2025
fdad14a
Add filter
Dantsz Aug 8, 2025
de0a226
Add UI
Dantsz Aug 9, 2025
18e0ecf
Exclude team glow geometry
Dantsz Aug 9, 2025
d12e906
Add armature
Dantsz Aug 9, 2025
0409527
add extents
Dantsz Aug 9, 2025
a83a330
apply rotation to top bones to satisfy validator
Dantsz Aug 9, 2025
fe0b69f
Simplify code
Dantsz Aug 9, 2025
cd08fdb
remove BiFunction and add warning
Dantsz Aug 9, 2025
9685b50
Fix testing visibility against invalid keyframe
Dantsz Aug 9, 2025
9bcb91d
Improve export all report with timing data
Dantsz Aug 9, 2025
0175f66
Thread the export
Dantsz Aug 9, 2025
2db3069
Remove rdundant geoset info
Dantsz Aug 9, 2025
c8d803a
Remove redundant log
Dantsz Aug 9, 2025
a905bf3
Add skeleton to a root node with transform instead of applying transf…
Dantsz Aug 9, 2025
c343f9e
Not thread because loadPngFromMaterial not thread-safe
Dantsz Aug 10, 2025
4101561
apply exxport check suggestion
Dantsz Dec 8, 2025
5a99b74
Fix redundant try/catch block in actionPerformed
Dantsz Dec 8, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 9 additions & 13 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,14 +1,11 @@
buildscript {
repositories {
mavenLocal()
flatDir {
dirs "$rootProject.projectDir/jars"
}
mavenCentral()
google()
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
maven { url "https://maven.nikr.net/" }
gradlePluginPortal()
google()
}
}

Expand Down Expand Up @@ -40,13 +37,20 @@ allprojects {
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
maven { url "https://maven.nikr.net/" }
maven { url "https://oss.sonatype.org/content/repositories/releases/" }
maven { url "https://www.javagl.de/repo/" }
}
}

project(":matrixeater") {
subprojects {
apply plugin: "java-library"

java {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
}

project(":matrixeater") {
dependencies {
implementation project(":craft3data")
implementation project(":craft3editor")
Expand All @@ -56,19 +60,13 @@ project(":matrixeater") {
}

project(":craft3editor") {
apply plugin: "java-library"


dependencies {
implementation project(":craft3data")
api "org.jclarion:image4j:$image4jVersion"
}
}

project(":craft3data") {
apply plugin: "java-library"


dependencies {
api "com.jtattoo:JTattoo:$jtattooVersion"
api "com.miglayout:miglayout-swing:$miglayoutVersion"
Expand All @@ -79,8 +77,6 @@ project(":craft3data") {
api "org.lwjgl.lwjgl:lwjgl_util:${lwjglVersion}"
api "net.nikr:dds:1.0.0"
api "com.glazedlists:glazedlists:1.11.0"
// compile "com.github.ebourg:infonode:master"
// compile "com.github.DrSuperGood:blp-iio-plugin:master"
api files(fileTree(dir:'../jars', includes: ['*.jar']))
}
}
Expand Down
3 changes: 1 addition & 2 deletions craft3data/build.gradle
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
apply plugin: "java-library"
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'

sourceCompatibility = 1.17

sourceSets.main.java.srcDirs = [ "src/" ]


Expand Down
3 changes: 1 addition & 2 deletions craft3editor/build.gradle
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
apply plugin: "java-library"
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'

sourceCompatibility = 1.17

sourceSets.main.java.srcDirs = [ "src/" ]


Expand Down
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
16 changes: 15 additions & 1 deletion matrixeater/build.gradle
Original file line number Diff line number Diff line change
@@ -1,8 +1,22 @@
plugins {
id 'org.beryx.runtime' version '1.12.5'
id 'java'
}

sourceCompatibility = 1.17
repositories {
mavenCentral()
maven { url "https://www.javagl.de/repo/" }
}

dependencies {
implementation project(':craft3data')
implementation fileTree('lib') {
include '*.jar'
}
implementation 'de.javagl:jgltf-model:2.0.3'
implementation 'de.javagl:jgltf-impl-v2:2.0.3'
implementation 'de.javagl:jgltf-obj:2.0.3'
}

[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'

Expand Down
Loading