Facebook Twitter RSS

RENDERER TUTORIAL


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 ^^)/

SHARE THIS POST

  • Facebook
  • Twitter
  • Myspace
  • Google Buzz
  • Reddit
  • Stumnleupon
  • Delicious
  • Digg
  • Technorati
Author: admin
Lorem ipsum dolor sit amet, contetur adipcing elit, sed do eiusmod temor incidunt ut labore et dolore agna aliqua. Lorem ipsum dolor sit amet.

0 komentar: