Three.js: Ingin mengubah ketinggian jaring kubus

Dibuat pada 17 Mei 2012  ·  3Komentar  ·  Sumber: mrdoob/three.js

Saya telah dapat mengubah ketinggian mesh geometri kubus dengan menggunakan mesh.scale.y namun ini tidak memuaskan karena saya hanya ingin meningkatkannya ke atas atau ke bawah tetapi ketika saya skala itu berubah secara seragam di kedua arah ke atas dan ke bawah. Apakah ada cara sederhana untuk melakukan ini tanpa skala yang memerlukan pembaruan penyesuaian posisi untuk bagian bawah atau atas agar terlihat seperti tumbuh dalam satu arah saja.

PS - Tidak dapat menemukan forum untuk memposting pertanyaan ini, jadi berhentilah mencari di google dan mempostingnya di sini. Juga ingin berterima kasih kepada tim Three.js atas kerangka kerja yang luar biasa ini karena menulis WebGL langsung yang saya lakukan terlalu lama.

Question

Komentar yang paling membantu

mesh.scale.y += delta;
mesh.translateY( delta / 2 );

Semua 3 komentar

mesh.scale.y += delta;
mesh.translateY( delta / 2 );

Terima kasih banyak

Bagi siapa pun yang menemukan ini sekarang, sedikit klarifikasi.

mesh.scale.y += delta mengubah skala mesh, jadi jika skalanya adalah 1 dan Anda menambahkan 1, mesh menjadi dua kali lipat.

mesh.translateY() memindahkan mesh dengan jarak fisik. Jadi jika nilai y dari mesh adalah 5 piksel, menambahkan 1 akan memindahkannya ke 6.

Alih-alih translateY(delta/2) , Anda harus mencari tahu berapa banyak mesh.scale.y += delta secara fisik menambah/mengurangi mesh, maka Anda harus menerjemahkan setengah dari jumlah itu.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

Horray picture Horray  ·  3Komentar

Bandit picture Bandit  ·  3Komentar

filharvey picture filharvey  ·  3Komentar

boyravikumar picture boyravikumar  ·  3Komentar

fuzihaofzh picture fuzihaofzh  ·  3Komentar