Rumah Keuangan Pribadi Pemrograman JavaFX Contoh: Kotak 3D - dummies

Pemrograman JavaFX Contoh: Kotak 3D - dummies

Daftar Isi:

Video: Grafika Komputer Implementasi Fungsi Transformasi Objek Primitif ke Dalam Program Java 2024

Video: Grafika Komputer Implementasi Fungsi Transformasi Objek Primitif ke Dalam Program Java 2024
Anonim

JavaFX memiliki dukungan built-in untuk pemodelan 3D yang realistis. Sebenarnya, grafik adegan JavaFX bersifat tiga dimensi. Sebagian besar program JavaFX bekerja hanya dalam dua dimensi, hanya menentukan koordinat x dan y. Tapi yang harus Anda lakukan untuk masuk ke dimensi ketiga adalah menentukan koordinat z untuk menempatkan simpul grafik adegan Anda di ruang tiga dimensi.

JavaFX menyertakan seperangkat kelas yang kaya yang didedikasikan untuk menciptakan dan memvisualisasikan objek 3D di dunia 3D. Anda bisa membuat bentuk tiga dimensi, seperti kubus dan silinder. Anda dapat memindahkan kamera maya di dalam ruang 3D untuk melihat objek 3D Anda dari berbagai sudut dan perspektif yang berbeda.

Dan Anda bahkan dapat menambahkan sumber pencahayaan untuk mengatur tampilan akhir dunia maya Anda secara hati-hati. Singkatnya, JavaFX mampu menghasilkan adegan 3D yang menakjubkan.

Tambahkan kotak 3D ke dunia Java

Pada langkah ini, tambahkan objek ke dunia 3D: Dalam kasus ini, sebuah kotak, yang ditunjukkan oleh kelas Kotak. Inilah kodenya:

Box box = new Box (100, 100, 100); kotak. setMaterial (blueStuff); kotak. setTranslateX (150); kotak. setTranslateY (-100); kotak. setTranslateZ (-100); akar. getChildren (). tambahkan (kotak);

Konstruktor Kotak menerima tiga argumen yang mewakili lebar, tinggi, dan kedalaman kotak. Pada contoh ini ketiganya diatur ke 100. Dengan demikian, kotak akan digambar sebagai kubus dengan masing-masing sisi berukuran 100 unit.

Kotak itu diberi bahan yang sama seperti silinder; Kemudian, itu diterjemahkan pada ketiga sumbu sehingga Anda dapat memiliki pandangan perspektif kotak. Angka tersebut menunjukkan bagaimana kotak itu muncul saat diberikan. Seperti yang bisa Anda lihat, bagian kiri dan bawah kotak terlihat karena Anda menerjemahkan posisi kotak ke atas dan ke kanan sehingga kamera bisa mendapatkan beberapa perspektif.

Putar kotak 3D

Pada langkah ini, putar kotak untuk membuat tampilan perspektif yang lebih menarik. Ada dua cara untuk memutar objek 3D. Yang paling sederhana adalah memanggil metode setRotate objek dan berikan sudut rotasi:

. setRotate (25);

Secara default, ini akan memutar objek pada sumbu znya. Jika ini sulit untuk divisualisasikan, bayangkan menusuk benda dengan tongkat panjang yang sejajar dengan sumbu z. Lalu, putar benda itu di atas tusuk sate.

Jika Anda ingin memutar objek di sepanjang sumbu yang berbeda, panggil dulu setRotationAxis. Misalnya, untuk memutar objek pada sumbu x-nya, gunakan urutan ini:

. setRotationAxis (Putar X_AXIS); kotak. setRotate (25);

Bayangkan menjalankan tusuk sate melalui kotak dengan tusuk sate sejajar dengan sumbu x dan kemudian memutar kotak 25 derajat.

Satu-satunya masalah dengan menggunakan metode setRotate untuk memutar objek 3D adalah bekerja hanya pada satu sumbu pada satu waktu. Misalnya, Anda ingin memutar kotak 25 derajat pada sumbu z dan x. Kode berikut akan tidak mencapainya:

. setRotationAxis (Putar X_AXIS); kotak. setRotate (25); kotak. setRotationAxis (Putar Z_AXIS); kotak. setRotate (25);

Bila metode setRotate disebut kedua kalinya untuk memutar kotak pada sumbu z, rotasi sumbu x di-reset.

Untuk memutar di lebih dari satu sumbu, Anda harus menggunakan kelas Putar sebagai gantinya. Anda membuat contoh Rotate terpisah untuk setiap sumbu yang ingin Anda putar objek dan kemudian menambahkan semua contoh Putar ke koleksi Transforms objek melalui getTransforms (). addAll method, seperti ini:

Rotate rxBox = new Rotate (0, 0, 0, 0, Rotate. X_AXIS); Putar ryBox = putar baru (0, 0, 0, 0, Putar Y_AXIS); Rotate rzBox = new Rotate (0, 0, 0, 0, Rotate. Z_AXIS); rxbox setAngle (30); ryBox setAngle (50); rzBox setAngle (30); kotak. getTransforms (). addAll (rxBox, ryBox, rzBox);

Konektor Rotate menerima empat parameter. Tiga yang pertama adalah koordinat x, y, dan z dari titik di dalam objek yang dilalui sumbu rotasi. Biasanya, Anda menentukan angka nol untuk parameter ini untuk memutar objek di sekitar titik tengahnya. Parameter keempat menentukan poros rotasi.

Angka ini menunjukkan bagaimana kotak itu muncul setelah diputar.

Kotak setelah diputar.

Pemrograman JavaFX Contoh: Kotak 3D - dummies

Pilihan Editor

Bagaimana Menutup presentasi PowerPoint 2007 Presentation - dummies

Bagaimana Menutup presentasi PowerPoint 2007 Presentation - dummies

Menutup presentasi PowerPoint seperti memasukkannya ke dalam folder, dan menyimpan folder di laci yang tepat. Ada tiga cara yang berbeda untuk menutup presentasi PowerPoint:

Bagaimana Bandingkan Fitur PowerPoint 2013 Presentation - dummies

Bagaimana Bandingkan Fitur PowerPoint 2013 Presentation - dummies

Bandingkan fitur di PowerPoint 2013 memungkinkan Anda membandingkan perbedaan antara dua versi dari sebuah presentasi dan menerima atau menolak perbedaan. Fitur ini berguna jika Anda telah mengirimkan salinan presentasi ke reviewer dan Anda ingin secara selektif menggabungkan perubahan resensi. Menggunakan fitur Compare sangatlah mudah. Berikut adalah ...

Bagaimana Mengompres Gambar Anda di PowerPoint 2013 - dummies

Bagaimana Mengompres Gambar Anda di PowerPoint 2013 - dummies

PowerPoint 2013 mencakup perintah Compress Pictures yang dapat menghilangkan detail asing di gambar Anda dan dengan demikian mengurangi ukuran file presentasi Anda. Untuk menghemat lebih banyak ruang, perintah Compress Pictures juga akan menghapus bagian gambar Anda yang telah dipotong. Anda bisa menggunakan perintah ini untuk memampatkan hanya satu ...

Pilihan Editor

Cara Menggunakan NaturallySpeaking dengan Kotak Dialog Umum - dummies

Cara Menggunakan NaturallySpeaking dengan Kotak Dialog Umum - dummies

Secara alamiSpeaking dapat membantu Anda mengendalikan kotak dialog. Ini adalah & ldquo; Lihat Ma, tidak ada tangan & rdquo; contoh. Semuanya dilakukan dengan perintah suara. Tentu, terkadang Anda bisa menyelesaikan tugas lebih cepat dengan mematuk kunci atau menggerakkan mouse Anda. Seiring waktu, Anda akan menyelesaikan kompromi Anda sendiri antara perintah suara dan perintah mouse dan keyboard. Untuk pencarian berikut, NaturallySpeaking ...

Bagaimana Menggunakan "Klik" Command di NaturallySpeaking - dummies

Bagaimana Menggunakan "Klik" Command di NaturallySpeaking - dummies

Para insinyur di Nuance dapat ' t mengantisipasi setiap perintah yang mungkin digunakan oleh aplikasi nyasar, jadi mereka telah melakukan hal terbaik berikutnya: Mereka membuat perintah "Klik" untuk mengubah menu aplikasi menjadi perintah suara. Begini cara menggunakannya: Katakan, "Klik " untuk memperluas menu. Setiap judul yang muncul pada aplikasi ...

Bagaimana Menggunakan Mikrofon Profesional Naga Secara Pribadi:" Apakah Hal Ini Aktif? " - dummies

Bagaimana Menggunakan Mikrofon Profesional Naga Secara Pribadi:" Apakah Hal Ini Aktif? " - dummies

Dapat menjadi lucu saat Anda menyadari bahwa mikrofon Profesional Dragon Professional Anda telah berada di sepanjang waktu Anda menerima telepon terakhir Anda. Kata-kata yang Anda didiktekan tidak akan terlihat seperti apa yang Anda katakan. Ada jeda; Anda membuang muka dan mungkin mikrofon ditekan di bawah dagu Anda. Segera hapus ...

Pilihan Editor

10 Hal yang sering terjadi pada PowerPoint 2016 - dummies

10 Hal yang sering terjadi pada PowerPoint 2016 - dummies

Jumlah sebenarnya dari hal-hal yang dapat terjadi Salah saat bekerja dengan PowerPoint 2016 mungkin mendekati 10.000, tapi sepuluh di antaranya adalah yang paling sering salah. Anda tidak dapat menemukan file Anda Entah Anda menyimpan file dalam folder yang berbeda, atau Anda menggunakan nama file yang berbeda untuk menyimpannya ...

Menerapkan Style to a Table pada PowerPoint 2007 - dummies

Menerapkan Style to a Table pada PowerPoint 2007 - dummies

Setelah Anda membuat sebuah tabel di slide PowerPoint, gunakan kontrol di bawah Table Tools pada PowerPoint Ribbon untuk memformatnya. PowerPoint menawarkan beberapa gaya tabel yang telah ditentukan. Sebelum Anda menerapkan sebuah gaya, gunakan kotak centang yang muncul di sisi kiri tab Desain di bawah Table Tools on the Ribbon. Header ...

5 Trik bagus untuk PowerPoint 2016 - dummies

5 Trik bagus untuk PowerPoint 2016 - dummies

Ada banyak hal yang menyukai PowerPoint 2016, terutama jika Anda tahu caranya untuk menggunakan semua lonceng dan peluit. Berikut adalah beberapa tip dan trik yang perlu diingat: Skala ukuran slide ke dimensi monitor Ada dua rasio aspek dasar untuk layar komputer: standar (4: 3) dan lebar (16: 9). Angka-angka ini ...