NFT Marker Creator

Tất cả các lệnh trong bài viết đều được chạy lần lượt từng lệnh một trong Terminal ➔ Ubuntu:

Bước 1: Cài đặt curl và nvm

sudo apt install curl
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
nvm --version

Bước 2: Cài đặt Node.js version 16

nvm install 16

Bước 3: Cài đặt NTF Marker Creator

cd ~ && mkdir projects
cd projects
git clone https://github.com/Carnaux/NFT-Marker-Creator.git marker-tool
ls -al

Tips: trong Linux, chúng ta xem danh sách file và thư mục ở thư mục hiện tại bằng lệnh ls -al

Nếu sau khi gõ lệnh ls -al bên trong thư mục projects mà thấy xuất hiện thư mục marker-tool là đã cài thành công.

Chạy tiếp lệnh:

cd ~/projects/marker-tool
npm install

Bước 4: Tạo thư mục nguồn và hình ảnh làm marker

Tạo 1 thư mục tên shared-linux bên trong ổ D của máy tính: D:\shared-linux

Chọn 1 hình ảnh để làm marker:

  • Hình ảnh nên có kích thước đủ lớn (VD: 1920 x 1080px hoặc lớn hơn). Tối thiểu là 1000 x 1000px.
  • Phải là định dạng .jpg
  • Phải đặt tên là marker.jpg

Tạo thêm 1 ảnh thumbnail từ ảnh trên để làm ảnh xem trước (ảnh này chỉ để quản lý trong Admin):

  • Kích thước 200 x 200 px
  • Phải là định dạng .jpg
  • Phải đặt tên là thumbnail.jpg

Đặt 2 ảnh này vào thư mục D:\shared-linux

Bước 5: Tạo ảnh NFT marker

Trở lại Terminal ➔ Ubuntu :

# Go to the marker-tool directory
cd ~/projects/marker-tool

# Check if node.js is version 16 or not. If not, run the command: nvm use 16
node -v

# Copy marker.jpg from D:\shared-linux into Ubuntu
mkdir -p sources && cp /mnt/d/shared-linux/marker.jpg sources

# Start creating the marker files
node app.js -i sources/marker.jpg

# Copy the output files and clean the folders after the process is complete
mv -f output/* /mnt/d/shared-linux && rm -f sources/*

Kết quả sẽ thấy trong thư mục output các file .iset, .fset, .fset3 (ảnh càng lớn thì chạy càng lâu).

Lặp lại bước 5 này nếu muốn tạo thêm ảnh marker khác.

Cuối cùng chúng ta được 5 files nằm trong thư mục D:\shared-linux như hình trên. Các ảnh marker này nên nằm trong thư mục images đặt bên trong thư mục chính của model:

model-1/
        images/
                marker.fset
                marker.fset3
                marker.iset
                marker.jpg
                thumbnail.jpg
        other files (texttures, bin, gltf)

Bước 6: What is a good marker?

Tham khảo thêm bài viết này để chọn ảnh làm marker đạt chất lượng cao nhất:
https://github.com/Carnaux/NFT-Marker-Creator/wiki/Creating-good-markers