เฟรมมุมมอง

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

A ViewportFrame ใช้กล้องในการเรนเดอร์วัตถุ 3 มิติลงในเฟรมมุมมอง 2 มิติ กรณีการใช้งานที่เหมาะสม ได้แก่:

  • แผนที่ย่อของเกมของคุณที่อยู่ในมุมของหน้าจอผู้ใช้
  • โมเดล 3 มิติของรายการในเมนูสินค้าคงคลัง
  • วัตถุที่หมุนได้ซึ่งตัวละครได้สวมใส่

การกำหนดค่ามุมมอง

วัตถุ 3 มิติที่ผู้ใช้มองผ่าน ViewportFrame สามารถเคลื่อนที่ไปกับกล้องของพวกเขา คงที่ หรือหมุนภายใน ViewportFrame วัตถุนี้ยังสามารถรวม Sky เป็นลูกของมันเพื่อใช้เป็น cubemap สำหรับการสะท้อน

หากคุณต้องการให้วัตถุ 3 มิติเคลื่อนที่ไปกับกล้อง:

  1. วางมุมมองกล้องของคุณภายในเกมเพื่อให้วัตถุที่คุณต้องการเห็นภายในเฟรมมองเห็นได้

  2. เพิ่ม ViewportFrame ใหม่ลงใน หน้าจอ และตรวจสอบให้แน่ใจว่ามันถูกเลือกใน Explorer

  3. ในหน้าต่าง Properties ให้กำหนดค่า CurrentCamera ให้กับกล้อง:

    1. เลือกคุณสมบัติ CurrentCamera เคอร์เซอร์ของคุณจะเปลี่ยน
    2. ในหน้าต่าง Explorer คลิกที่วัตถุ Camera ระดับสูงสุด
  4. ทำให้วัตถุ 3 มิติที่ต้องการเป็นลูกของ ViewportFrame ใหม่ โปรดทราบว่าหากคุณยังต้องการเห็นวัตถุภายในเกมของคุณ คุณต้องทำสำเนามันใน Workspace และจากนั้นทำให้วัตถุ สำเนา เป็นลูกของ ViewportFrame

เมื่อคุณเคลื่อนที่กล้อง วัตถุก็จะเคลื่อนที่ภายใน ViewportFrame ด้วย

แสงและลักษณะ

แสงภายใน ViewportFrame ถูกควบคุมผ่านสามคุณสมบัติ:

คุณสมบัติคำอธิบาย
Ambientกำหนดสีแสงโดยรวมที่ใช้กับพื้นที่ภายในเฟรมมุมมอง ค่าเริ่มต้นคือ Color3.fromRGB(200, 200, 200) (สีเทาผี)
LightDirectionเป็น Vector3 ที่แสดงถึงทิศทางของแหล่งแสงจากตำแหน่ง (0, 0, 0) ค่าเริ่มต้นคือ (-1, -1, -1).
LightColorสีของแสงทิศทาง ค่าเริ่มต้นคือ Color3.fromRGB(140, 140, 140) (สีเงิน)

นอกจากนี้ คุณยังสามารถปรับลักษณะที่ปรากฏโดยรวมที่เรนเดอร์ของเฟรมมุมมองผ่านคุณสมบัติต่อไปนี้:

คุณสมบัติคำอธิบาย
ImageColor3เปลี่ยนสี/เฉดสีของภาพโดยไม่เปลี่ยนแปลงวัตถุที่เรนเดอร์ ค่าเริ่มต้นของการเปลี่ยนสีคือ Color3.new(1, 1, 1) (สีขาว) ซึ่งไม่มีการเปลี่ยนแปลงสีเกิดขึ้น
ImageTransparencyเปลี่ยนความโปร่งใสของภาพโดยไม่เปลี่ยนแปลงวัตถุที่เรนเดอร์ ค่า 0 (ค่าเริ่มต้น) จะเป็นโปร่งใสทั้งหมด และค่า 1 จะเป็นโปร่งใสทั้งหมด (มองไม่เห็น)
©2026 Roblox Corporation. Roblox, โลโก้ Roblox และ Powering Imagination เป็นส่วนหนึ่งของเครื่องหมายการค้าที่จดทะเบียน และไม่ได้จดทะเบียนของเราในสหรัฐฯ และประเทศอื่นๆ