armory3d / armorpaint

armory3d / armorpaint

armorpaint ArmorPaint 是一款用于 3D PBR 纹理绘制的软件——请查看手册

Note 1: This repository is aimed at developers and may not be stable. Distributed binaries are paid to help with the project funding. All of the development is happening here in order to make it accessible to everyone. Thank you for support! 注 1:本仓库面向开发者,可能不够稳定。分发的二进制文件为付费版本,旨在为项目提供资金支持。所有的开发工作都在此进行,以确保每个人都能参与其中。感谢您的支持!

Note 2: If you are compiling git version of ArmorPaint, then you need to have a compiler (Visual Studio with clang tools - Windows, clang + dependencies - Linux, Xcode - macOS / iOS, Android Studio - Android) and git installed. 注 2:如果您要编译 ArmorPaint 的 git 版本,则需要安装编译器(Windows 下为带有 clang 工具的 Visual Studio,Linux 下为 clang 及相关依赖,macOS/iOS 下为 Xcode,Android 下为 Android Studio)以及 git。

git clone https://github.com/armory3d/armorpaint
cd armorpaint/paint

Windows (x64)

..\base\make
# Open generated Visual Studio project at `build\ArmorPaint.sln`
# Build and run

Windows (x64)

..\base\make
# 打开生成的 Visual Studio 项目文件 `build\ArmorPaint.sln`
# 构建并运行

Linux (x64)

../base/make --run

Linux (x64)

../base/make --run

macOS (arm64)

../base/make
# Open generated Xcode project at `build/ArmorPaint.xcodeproj`
# Build and run

macOS (arm64)

../base/make
# 打开生成的 Xcode 项目文件 `build/ArmorPaint.xcodeproj`
# 构建并运行

Android (arm64)

../base/make --target android
# Open generated Android Studio project at `build/ArmorPaint`
# Build for device

Android (arm64)

../base/make --target android
# 打开生成的 Android Studio 项目 `build/ArmorPaint`
# 为设备构建

iOS (arm64)

../base/make --target ios
# Open generated Xcode project `build/ArmorPaint.xcodeproj`
# Build for device

iOS (arm64)

../base/make --target ios
# 打开生成的 Xcode 项目 `build/ArmorPaint.xcodeproj`
# 为设备构建

WASM

../base/make --target wasm --compile --embed

WASM

../base/make --target wasm --compile --embed

Generating a locale file

./base/make --js base/tools/extract_locales.js <locale code>
# Generates a `paint/assets/locale/<locale code>.json` file

生成语言文件

./base/make --js base/tools/extract_locales.js <语言代>
# 生成 `paint/assets/locale/<语言代码>.json` 文件

Embedding data files

# Requires compiler with c23 #embed support (clang 19 or newer)
../base/make --embed

嵌入数据文件

# 需要支持 c23 #embed 的编译器(clang 19 或更高版本)
../base/make --embed