Debug

Starter pack

Dalam grafik 3D, bisa sulit untuk memahami apa yang terjadi dalam scene. Ingat, kita melihat dunia 3D pada layar 2D.

Berdasarkan pengaturan yang berbeda pada kamera dan objek, scene dapat dirender dengan cara yang berbeda.

Untuk membantu kita mendebug scene kita, threejs dan r3f menyediakan beberapa alat untuk kita.

Helpers

Helpers adalah komponen yang membantu kita memvisualisasikan opsi yang tidak terlihat.

AxesHelper

axesHelper menampilkan sumbu X, Y dan Z dalam scene.

Ini bisa sangat berguna setelah Anda mulai menggerakkan dan memutar kamera dan objek.

Ini berasal dari paket three, jadi kita bisa menginstansiasinya seperti ini:

<Canvas>
  <axesHelper />
  {/* ... */}

Sekarang kita memiliki representasi visual dari sumbu dalam scene kita:

Axes helper

GridHelper

gridHelper menampilkan grid dalam scene.

<gridHelper args={[10, 10, "green", "blue"]} />

Sekarang kita memiliki grid dalam scene kita.

Grid helper

Seperti objek 3D lainnya, kita dapat memindahkan, menskalakan, dan memutarnya

Grid

R3F juga menyediakan komponen grid miliknya sendiri.

Komponen ini menyediakan lebih banyak opsi daripada gridHelper seperti kemampuan untuk menambahkan efek pudar dan memilih ukuran dari bagian dan sel.

<Grid
  sectionSize={3}
  sectionColor={"purple"}
  sectionThickness={1}
  cellSize={1}
  cellColor={"#6f6f6f"}
  cellThickness={0.6}
  infiniteGrid
  fadeDistance={50}
  fadeStrength={5}
/>

Sekarang kita memiliki grid dengan efek pudar dalam scene kita:

Grid

BoxHelper

The boxHelper menampilkan kotak di sekitar objek.

Three.js logoReact logo

React Three Fiber: The Ultimate Guide to 3D Web Development

✨ You have reached the end of the preview ✨

Go to the next level with Three.js and React Three Fiber!

Get full access to this lesson and the complete course when you enroll:

  • 🔓 Full lesson videos with no limits
  • 💻 Access to the final source code
  • 🎓 Course progress tracking & completion
  • 💬 Invite to our private Discord community
Unlock the Full Course – Just $85

One-time payment. Lifetime updates included.