天鹅绒

天鹅绒

一个基于Satin的Fabric和NeoForge库,用于帮助使用着色器

基础库



Velvet 是一个多加载器库,基于 Satin 构建,用于制作和使用你自己的 OpenGL 着色器。我强烈建议支持 Satin 的开发者,但如果你使用 Velvet,请不要用 bug 报告去烦扰他们。

关于文档,Satin 的 wiki 会为你提供所需的一切。部分类名和方法名有所不同,因为 Velvet 将它们重命名以匹配 Mojmap 名称。


将 Velvet 添加到你的项目

如果你的项目仅支持 Fabric,请改用 Satin。

你可以通过在 build.gradle 中添加以下内容来引入 Velvet:

repositories {
	maven {
		name = "Up-Mods & Cammie's Corner"
		url = "https://maven.uuid.gg/releases"
	}
}

对于 Fabric(如果你只使用 NeoForge,请忽略此项):

dependencies {
	modImplementation "dev.cammiescorner.velvet:Velvet-Common:${velvet_version}"
	modImplementation "dev.cammiescorner.velvet:Velvet-Fabric:${velvet_version}"
	
	// 如果你想将 Velvet 打包进 jar 中
	include "dev.cammiescorner.velvet:Velvet-Common:${velvet_version}"
	include "dev.cammiescorner.velvet:Velvet-Fabric:${velvet_version}"
}

对于 NeoForge:

dependencies {
	implementation "dev.cammiescorner.velvet:Velvet-Common:${velvet_version}"
	implementation "dev.cammiescorner.velvet:Velvet-NeoForge:${velvet_version}"
	
	// 如果你想将 Velvet 打包进 jar 中
	jarJar(dev.cammiescorner.velvet:Velvet-Common:${velvet_version}) {
		transitive = false
		version {
			strictly "[${velvet_version},)"
			prefer ${velvet_version}
		}
	}
	jarJar(dev.cammiescorner.velvet:Velvet-NeoForge:${velvet_version}) {
		transitive = false
		version {
			strictly "[${velvet_version},)"
			prefer ${velvet_version}
		}
	}
}

然后将库版本添加到你的 gradle.properties 文件中:

# Velvet 版本
velvet_version=0.x.x

或者,如果你使用的是 libs.versions.toml 文件,则添加到其中:

# Velvet 版本
velvet_version = "0.x.x"

关于 Velvet 的最新版本,请查看 GitHub Releases。


Discord 图标,一个蓝色圆形,一半处于阴影中。中间是一个奇怪的小机器人头盔状的东西。        Ko-Fi 标志,一个天蓝色圆形,中间是一个带有红色爱心的白色咖啡杯。