เทกเจอร์และภาพวาด

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

A Texture เป็นภาพที่คุณสามารถวางไว้บนใบหน้าใดก็ได้ของ ส่วน หรือ สหภาพ ที่ ทำซ้ำ ทั้งแนวนอนและแนวตั้งบนขนาดพื้นผิวในทางกลับกัน Decal เป็นภาพที่ ยืด เพื่อให้พอดีกับพื้นที่ของพื้นผิวส่วนหรือสหภาพหลังจากที่คุณเพิ่มวัตถุ Texture หรือ Decal ในส่วนหรือสหภาพ คุณสามารถ:

  • เปลี่ยนคุณสมบัติเทกเจอร์หรือเดคาล Color3 เพื่อตั้งสีย้อมโดยใช้รหัสสี RGB

  • เปลี่ยนคุณสมบัติเทกเจอร์หรือรูปภาพ Transparency เป็นค่าระหว่างค่าเริ่มต้นของ 0 (สามารถมองเห็นได้อย่างเต็มที่) และ 1 (ไม่สามารถมองเห็นได้)

  • สำหรับเทกเจอร์ ตั้งค่า สเกล และ ออฟเซ็ต ของมัน

    An example texture image of a light blue hexagon on top of a dark blue background.
    ภาพเทกเจอร์
    The same blue texture repeated eight times on a block part.
    ส่วนที่ใช้เทกเจอร์ (ทำซ้ำ)
    An example decal image of a light purple hexagon on top of a dark purple background.
    รูปภาพประกอบ
    The same purple decal stretched on the top face of a block part.
    ลายถูกใช้กับชิ้นส่วน (ยืด)

สร้างเทกเจอร์หรือภาพวาด

สติกเกอร์คุณต้องเพิ่มวัตถุ Texture หรือ Decal ลงในส่วนหรือสหภาพคุณสามารถ นำเข้า รูปภาพสําหรับเทกเจอร์และภาพวาดไปยังสตูดิโอเพื่อใช้ระหว่างประสบการณ์, และ แจกจ่าย ให้กับ ร้านค้าผู้สร้างเมื่อคุณนำภาพมาใส่แล้ว Studio จะกำหนดรหัสสินทรัพย์ที่ไม่ซ้ำกัน

เพื่อเพิ่มเทกเจอร์หรือภาพวาดลงบนชิ้นส่วนหรือสหภาพ:

  1. ในหน้าต่าง สํารวจ เพิ่ม Texture หรือ Decal ในส่วนหรือสหภาพ:

    1. เลื่อนเมาส์ไปที่ส่วนหรือสหภาพและคลิกปุ่ม ⊕ เมนูบริบทจะแสดงขึ้น

    2. จากเมนูใส่ เทกเจอร์ หรือ รูปภาพ ลงในส่วนหรือสหภาพ วัตถุเทกเจอร์หรือรูปภาพว่างเปล่าจะปรากฏบนส่วนหรือสหภาพด้วยเส้นสีส้ม

  2. ในหน้าต่าง คุณสมบัติ ค้นหาคุณสมบัติ ใบหน้า และ เลือกใบหน้า หรือเก็บใบหน้าเริ่มต้น

  3. เลือกคุณสมบัติ เทกเจอร์ และใช้ภาพผ่านวิธีใดก็ได้ต่อไปนี้:

    • เลือกเทกเจอร์หรือภาพวาดที่คุณอัปโหลดไว้ก่อนหน้านี้
    • ใส่รหัสสินทรัพย์ในฟิลด์ เทกเจอร์ * อัปโหลดภาพใหม่ผ่านปุ่ม เพิ่มภาพ...
  4. (ตัวเลือก) ตั้งค่าสีย้อมโดยคลิกที่กล่องขนาดเล็กทางด้านซ้ายของคุณสมบัติ Color3 หรือโดยการใส่รหัสสี RGB

    A close of view of the Color3 property with the small color box highlighted. A close of view of the Color3 property with the RGB code highlighted.
    A block part with a repeating blue hexagon texture on its top face.
    ค่าเริ่มต้น
    The same block part with a repeating hexagon texture on its top face, but the hexagons are pink against on dark purple background.
    สี 3 = [255, 0, 100]
  5. (ตัวเลือก) ตั้งค่าคุณสมบัติ ความโปร่งใส เป็นค่าใดก็ได้ระหว่างค่าเริ่มต้นของ 0 (สามารถมองเห็นได้อย่างเต็มที่) และ 1 (ไม่สามารถมองเห็นได้)

    A block part with a repeating blue hexagon texture on its top face.
    ค่าเริ่มต้น
    The same block part with a repeating hexagon texture on its top face, but the hexagons are semi-transparent.
    ความโปร่งใส = 0.6

เลือกใบหน้า

ใบหน้า เป็นพื้นผิวบนชิ้นส่วน/สหภาพที่แสดงเทกเจอร์หรือสติกเกอร์: ด้านบน , ด้านล่าง , ด้านหน้า , ด้านหลัง , ด้านซ้าย หรือ ด้านขวา .ทิศทางของแต่ละใบหน้าขึ้นอยู่กับทิศทางของส่วนหรือสหภาพในภาพตัวอย่างต่อไปนี้ กล้องจะเผชิญหน้ากับด้านหน้าของบล็อก ดังนั้นด้านหน้าของบล็อก จึงอยู่ทางด้านขวาจากมุมมองของกล้อง

A block part with a texture that displays on the block's front face. The Show Orientation Indicator highlights the block's front face orientation.
ด้านหน้า
A block part with a texture that displays on the block's top face. The Show Orientation Indicator highlights the block's front face orientation.
ด้านบน

เพื่อเลือกใบหน้า:

  1. (ตัวเลือก) เพื่อช่วยในการเลือกใบหน้าที่ถูกต้อง คลิกขวาที่ส่วน/สหภาพและเลือก แสดงตัวบ่งบอกทิศทาง นี้แสดงวงกลมสีน้ำเงินพร้อมกับ F และเส้นที่ติดกับใบหน้าด้านหน้าของวัตถุ และลูกศรสีเขียวที่ชี้ไปในทิศทางของใบหน้าด้านบนของวัตถุ และสีเขียว

  2. เลือกเทกเจอร์หรือภาพที่เป็นลูกของชิ้นส่วนหรือสหภาพ

  3. ในหน้าต่าง คุณสมบัติ คลิกที่คุณสมบัติ ใบหน้า และเลือกใบหน้า

ปรับแต่งเทกเจอร์

ไม่เหมือนกับสติกเกอร์ เทกเจอร์ให้ฟังก์ชันเพิ่มเติมเพื่อขยาย ชดเชย และแอนิเมชันภาพ

สเกลเทกเจอร์

ขนาดของชิ้นส่วนไม่ส่งผลต่อเทกเจอร์ แทนที่จะขยายชิ้นส่วนเพียงเพิ่มหรือลดจำนวนครั้งที่เทกเจอร์ซ้ำ

คุณสมบัติ StudsPerTileU และ StudsPerTileV กำหนดขนาดของแต่ละ "กระเบื้อง" ในสตัดStudsPerTileU กำหนดขนาดแนวนอนของเทกเจอร์ในขณะที่ StudsPerTileV กำหนดขนาดแนวตั้งของเทกเจอร์

An example texture image of a light blue hexagon on top of a dark blue background.
ภาพเทกเจอร์
The same texture on a surface of 8x6 studs with size of each tile in 2x2.
พื้นที่ของ 8×6 สตัด
The same texture on a surface of 8x6 studs with size of each tile in 4x4.
พื้นที่ของ 8×6 สตัด

เพื่อขยายเทกเจอร์:

  1. เลือกเทกเจอร์ที่เป็นลูกของชิ้นส่วน

  2. ในหน้าต่าง คุณสมบัติ ตั้ง StudsPerTileU และ StudsPerTileV เป็นจํานวนสตัดที่คุณต้องการให้เทกเจอร์ใช้แนวนอนและแนวตั้งยิ่งตัวเลขใหญ่ขึ้น ภาพก็จะใหญ่ขึ้นเท่านั้น

เทกเจอร์เลื่อนออก

หากต้องการควบคุมตำแหน่งของเทกเจอร์มากขึ้น เลื่อนเทกเจอร์โดยปรับคุณสมบัติ OffsetStudsU และ OffsetStudsVนี่ยังเป็นประโยชน์สำหรับการ แอนิเมชั่น ด้วย

An example texture image of a light blue hexagon on top of a dark blue background.
ภาพเทกเจอร์
The same texture on a surface of 8x6 studs with an offset of 1 stud.
พื้นที่ของ 8×6 สตัด
The same texture on a surface of 8x6 studs with an offset of 1.5 studs.
พื้นที่ของ 8×6 สตัด

เพื่อชดเชยเทกเจอร์:

  1. เลือกเทกเจอร์ที่เป็นลูกของชิ้นส่วน

  2. ในหน้าต่าง คุณสมบัติ ตั้ง OffsetStudsU และ OffsetStudsV เป็นจํานวนสตัดที่คุณต้องการเลื่อนเทกเจอร์ในแนวนอนและแนวตั้ง

แอนิเมชั่นเทกเจอร์

โดยใช้ TweenService , คุณสามารถเปลี่ยนคุณสมบัติของเทกเจอร์เช่น OffsetStudsU และ StudsPerTileV เพื่อให้ได้พื้นผิวเคลื่อนไหวตัวอย่างเช่น หากคุณใช้เทกเจอร์หมอกสองตัวในภาชนะเดียวและแอนิเมชั่นพวกเขาด้วยสคริปต์ต่อไปนี้คุณสามารถบรรลุลักษณะของหมอกเคลื่อนที่ชั้นวางได้:

สองเทกเจอร์เคลื่อนไหวใกล้พื้นเพื่อจำลองเอฟเฟกต์หมอกที่เคลื่อนไหว

local TweenService = game:GetService("TweenService")
local texture1 = script.Parent.Texture1
local texture2 = script.Parent.Texture2
local tweenInfo1 = TweenInfo.new(8, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1)
local tween1 = TweenService:Create(texture1, tweenInfo1, {OffsetStudsV=50})
local tweenInfo2 = TweenInfo.new(7, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true)
local tween2 = TweenService:Create(texture2, tweenInfo2, {OffsetStudsU=50, StudsPerTileU=55, StudsPerTileV=45})
tween1:Play()
tween2:Play()