renderer tutorial bagi pemula
yang pertama harus kita buat adalah function renderer nya
Function ini nanti jadi tempat untuk membuat mob nya
function addNewMobToRenderer(renderer){
}
Kedua adalah membuat variabel untuk model mob nya supaya mudah saat pembuatan model
function addNewMobToRenderer(renderer){
var model = renderer.getModel();
}
setelah itu adalah penambahan variable part model .
Part model ada beberapa macam diantaranya :
1.head (kepala)
2.body (badan)
3.leftArm (lengan kiri)
4.rightArm (lengan kanan)
5.leftLeg (kaki kiri)
6.rightLeg (kaki kanan)
contoh :
function addNewMobToRenderer(renderer){
var model = renderer.getModel();
var head = model.getPart("head");
var body = model.getPart("body");
var lArm = model.getPart("leftArm");
var rArm = model.getPart("rightArm");
var lLeg = model.getPart("leftLeg");
var rLeg = model.getPart("rightLeg");
}
jika kita ingin menghilangkan salah satu part maka tinggal menambahkan .clear(); didepan part yang ingin dihilangkan...
misalkan :
var head = model.getPart("head").clear();
maka nanti kepala mob nya tidak akan terlihat
atau jika kita ingin menghapus semuanya maka nanti akan jadi seperti ini :
function addNewMobToRenderer(renderer){
var model = renderer.getModel();
var head = model.getPart("head").clear();
var body = model.getPart("body").clear();
var lArm = model.getPart("leftArm").clear();
var rArm = model.getPart("rightArm").clear();
var lLeg = model.getPart("leftLeg").clear();
var rLeg = model.getPart("rightLeg").clear();
}
sekarang mob nya tidak punya tubuh :v
untuk menambahkan bagian bagian mob seperti kepala dll maka sebelumnya kita harus mengeset ukuran texture .
Script :
partmodel.setTextureSize(x,y);
Misalkan :
head.setTextureSize(x,y);
jika kita ingin texture mob sesuai dengan satu box model maka texture size nya harus sesuai dengan ukuran gambar mob tadi
x = image width
y = image height
jika ukuran texture mob adalah (width x height) 150x100 maka texture size nya supaya tidak acak acakan harus seperti ini :
body.setTextureSize(250, 100);
Selanjutnya adalah menentukan letak texture.
Penting.
gambar satu model ukuran 20x20x20 box adalah sebagai berikut
Keterangan :1 => gambar kanan
2 => gambar depan
3 => gambar kiri
4 => gambar belakang
5 => gambar atas
6 => gambar bawah
titik merah => texture offset
Menentukan letak texture box
script asli :
body.setTextureOffset(x,y, transparent images);
contoh :
body.setTextureOffset(0, 0, true);
true = aktif
false = nonaktif
jadi nanti letak texture body akan ada di bagian atas kiri gambar (seperti di gambar tadi)
selanjutnya adalah penerapan box ke mob
Script :part.addBox(a,b,c,d,e,f);
keterangan :
a => letak x
b => letak y
c => letak z
d => ukuran x
e => ukuran y
f => ukuran z
contoh :
body.addBox(-4, -4, -4, 8, 8, 8);
Maka nanti box akan berukuran 8x8x8 ...
begitupun di texture
Nb :Jika posisi box agar tepat di tengah maka posisi x pertama harus setengah dari box
Misalkan :
body.addBox(-4, -4, -4, 8, 8, 8);
Maka nanti akan berada ditengah
>>Koordinat y paling bawah (menyatu dengan tanah) adalah 23<<
nanti script nya akan seperti ini :
function addNewMobToRenderer(renderer){
var model = renderer.getModel();
var head = model.getPart("head").clear();
var body = model.getPart("body").clear();
var lArm = model.getPart("leftArm").clear();
var rArm = model.getPart("rightArm").clear();
var lLeg = model.getPart("leftLeg").clear();
var rLeg = model.getPart(rightLeg").clear();
//bentuk body (misalkan)
body.setTextureSize(150, 100); //karna size image mob nya 150x100
body.setTextureOffset(0, 0); //letak texture nya ada di atas kiri image Atau x = 0 y= 0
body.addBox(-4, 0, -4, 8, 8, 8); //x nya 8 , y nya 8, z nya 8
//kalau ingin menambahkan box dengan texture yang lain misalkan
body.setTextureOffset(50, 50); //nanti texturenya ada di x = 50 y = 50
body.addBox(-8, 0, -4, 4, 4, 4);//begitupun yang lainnya (head, hand, leg) tinggal sesuaikan dengan keinginan kita
}
Contoh mob buatan tvnmi :
KASIH COMMENT UNTUK KESALAHAN
ATAU MAU REQUEST MOD ATAU TUTORIAL MODDING LAINYA ;)
TERIMAKASIH ^^)/
0 komentar: