Model, hình ảnh và âm thanh
Bảng Assets của KHIM Engine có ba tab - Models | Sounds | Pictures - gồm tài nguyên có sẵn của KHIM, tài nguyên world của bạn tải lên, và Asset Library. Mỗi tab có ô tìm riêng (Ctrl F), cách sắp xếp (Newest, Name, Most used) và dạng thẻ hoặc danh sách.
Model của KHIM
Assets > Models > KHIM có sẵn model: sồi, thông, cọ và cây ăn quả, bụi cây, tảng đá, phiến đá, cột đá, thảm cỏ và hoa, nấm, gốc cây và khúc gỗ, mây, pha lê, cây trồng, thú cưng nhỏ, kiện rơm, thùng gỗ và trứng. Bấm một model là nó đứng trước camera, trên thứ nằm bên dưới.
Mỗi model là một Model với mỗi phần một part - cây là Trunk (thân) và Leaves (lá) - nên bạn đổi màu lá cho mùa thu, đổi vật liệu, co giãn và xoay như mọi part. Phần cứng (thân cây, đá, khúc gỗ) va chạm theo hộp bao; lá, cánh hoa và mây thì đi xuyên qua.
Nhập model của bạn
Insert > MeshPart, Assets > Models > Import a model..., hoặc đơn giản là thả file vào KHIM Engine. Nhận:
.obj(Wavefront) - phần mềm 3D nào cũng xuất được. File.mtlđi kèm cho màu, và vớimap_Kd, một hình ảnh..glb(glTF nhị phân) - File > Export > glTF 2.0 của Blender, phần lớn kho model và công cụ tạo model.
Một cửa sổ nhập mở ra trước khi có gì vào world:
| Tuỳ chọn | Làm gì |
|---|---|
| Studs a unit | 1 cho Blender (một mét là một unit). Có nút cho centimet, inch và "dài nhất 4 unit" |
| Up is | Y (mặc định khi xuất từ Blender) hoặc Z (3ds Max, phần mềm CAD, Blender xuất với Up: Z) |
| Turned | Xoay 0, 90, 180 hoặc 270 độ |
| Turn faces over | Cho model bị lộn trong ra ngoài |
| Flat shading | Mỗi tam giác được chiếu sáng phẳng |
| Draw both sides | Cho vật mỏng - lá, vải, biển hiệu |
| A part for each group | Nhiều MeshPart trong một Model, mỗi object của file một cái |
| Use (hình) | Hình của model, gửi đi kiểm duyệt khi Import |
Khung xem trước cho thấy model theo các tuỳ chọn. Import đặt nó trước camera.
Từ Blender
Xuất với mặc định: Forward -Z, Up Y, bật Normals. Một đơn vị Blender là một unit KHIM. Shade Smooth, Shade Flat và smooth theo góc trông y như trong Blender.
Cần biết về MeshPart:
- MeshPart va chạm theo hộp bao của nó. Với toà nhà người chơi đi vào bên trong, thêm part vô hình ở chỗ sàn và tường.
- Model được giữ ngay trong file world, nên không cần tải gì khác lên. Một world chứa tối đa 64 model; mỗi model tối đa 65.535 điểm.
- Trong Inspector, DoubleSided, TextureTiling và TextureOffset đổi cách vẽ model.
Rig từ Blender
Insert > Rig from Blender (.glb) đưa vào cả một model chuyển động: mỗi mesh object thành một MeshPart, được giữ vào cha bằng một Bone, và mỗi action của Blender thành một Animation. Trong Blender, gắn mỗi phần vào bone của nó (Ctrl+P > Bone) và xuất glTF Binary có tick Animation. Xem Animation và rig.
Hình ảnh
Hình ảnh dùng cho Decal (kéo căng trên một mặt của part), Texture (lặp lại trên một mặt), Image trong UI và MeshPart.
- Hình của KHIM ở Pictures > KHIM: xu, đá quý, trái tim, ngôi sao, và icon cây trồng, thú cưng, trứng, xe đẩy, túi, cúp và nhiều thứ khác.
- Hình của bạn: thả file PNG hoặc JPEG vào bảng (nhiều file cùng lúc). Chúng được thu về tối đa 1.024 pixel và gửi lên KHIM.
Để dùng, kéo thẻ hình thả lên một part trong khung nhìn (một Decal mới nằm trên mặt được thả vào), lên dòng Image của Inspector, hoặc bấm Put on selection. Trong script, hình được gọi bằng tên ("coin") hoặc, với hình tải lên, bằng số: "asset:123".
Âm thanh
- Của KHIM:
coin,click,swing,hit,win,music. - Của bạn: chỉ file
.wav- tối đa 20 MB và hai phút, PCM 8 hoặc 16-bit, 8.000 đến 48.000 Hz. Đổi định dạng khác bằng Audacity (Export > WAV, Signed 16-bit PCM). Âm thanh chờ trong bảng kèm độ dài cho tới khi bạn bấm Upload.
Bấm thẻ âm thanh để nghe. Kéo nó lên một part để đặt một Sound vào đó. Trong script: sound.soundId = "coin" hoặc "asset:123".
Kiểm duyệt
Mọi hình ảnh và âm thanh bạn tải lên đều được kiểm duyệt viên KHIM xem xét trước khi người chơi thấy hay nghe. Trong lúc chờ, bạn vẫn thấy và nghe trong KHIM Engine; người chơi thấy Decal trống, MeshPart màu trơn, và không nghe gì. Mỗi thẻ có huy hiệu:
| Huy hiệu | Nghĩa |
|---|---|
| Approved (dấu tick xanh) | Người chơi nhận được |
| Pending (vòng vàng) | Đang chờ kiểm duyệt |
| Rejected (dấu X đỏ) | Không được duyệt; tooltip nói lý do. Replace... gửi file mới dưới cùng số |
| Disabled (xám) | Đã duyệt, rồi bị kiểm duyệt viên rút lại |
Tải lên cần đăng nhập, và world phải go live ít nhất một lần (tài nguyên thuộc về một game trên KHIM).
Asset Library
Chia sẻ Model giữa các world của bạn - và với creator khác:
- Tải lên: chuột phải vào một Model trong Hierarchy > Upload to Asset Library..., hoặc Upload selection trong mục Library.
- Chèn: bấm thẻ trong Library, hoặc Insert by ID với số của model.
- Chèn là tạo bản sao: xoá model trong Library không làm hỏng world nào đã dùng nó.
Trang Assets của Workshop cũng liệt kê model Library của bạn, và tải lên được file model .khim từ trình duyệt.