Realistic lighting เป็น LightingStyle ที่พัฒนาขึ้นและทรงพลังที่สุดที่คุณสามารถใช้ในการเรนเดอร์สภาพแวดล้อม 3D ในประสบการณ์ของคุณ มันมอบการปล่อยแสงที่สมบูรณ์แบบ แต่ละพิกเซล เงาที่ละเอียด และการสะท้อนแสงที่จำลองแสงในโลกจริงสำหรับทั้งพื้นที่ในอาคารและกลางแจ้ง
โดยการใช้ไฟล์ Lighting Outdoors - Start .rbxl เป็นจุดเริ่มต้นและ Lighting Outdoors - Complete เป็นข้อมูลอ้างอิง บทแนะนำนี้จะแสดงวิธีการใช้แสงที่สมจริงด้วยการกำหนดค่าที่มาของแสงทั่วโลกและในท้องถิ่นอย่างมีกลยุทธ์ เพื่อสร้างพฤติกรรมการให้แสงกลางแจ้งที่สมจริงและดื่มด่ำสำหรับฉากไฟแคมป์ในตอนเย็น รวมทั้งคำแนะนำเกี่ยวกับ:
- การทำให้พื้นผิวโลหะสร้างการสะท้อนที่ถูกต้องเมื่อแหล่งแสงเคลื่อนไหวอย่างต่อเนื่องในสภาพแวดล้อม เช่น การเคลื่อนไหวที่มีพลังกำลังจากกองไฟที่ร้อนแรง
- การเคลื่อนย้ายดวงอาทิตย์ไปยังตำแหน่งใหม่ที่เหมาะสมกับเวลาในวันจริงของโลก
- การปรับแต่งสีที่ซ้อนกัน บริเวณ และหมอกของบรรยากาศ
- การกำหนดค่าแสงในท้องถิ่นจากแหล่งที่มาของแสงให้มีผลต่อการโต้ตอบกับสภาพแวดล้อมโดยรวม
หากคุณติดขัดในกระบวนการในช่วงเวลาใดเวลาหนึ่ง คุณสามารถใช้ Lighting Outdoors - Complete เป็นข้อมูลอ้างอิงเพื่อเปรียบเทียบความก้าวหน้าของคุณ


กำหนดค่าแสงทั่วโลก
แสงทั่วโลกเป็นการเรืองแสงจากดวงอาทิตย์หรือดวงจันทร์ในประสบการณ์ โดยการปรับค่าคุณสมบัติเริ่มต้นสำคัญสองสามอย่างในบริการ Lighting คุณสามารถเปลี่ยนแปลงวิธีที่แสงนั้นปรากฏต่อนักเล่นเกม รวมไปถึงวิธีที่มันโต้ตอบกับวัตถุอื่นใดที่คุณวางไว้ในประสบการณ์
เปิดใช้งานแสงที่สมจริง
คุณสมบัติ LightingStyle จะกำหนดพฤติกรรมของทั้งแสงทั่วโลกและในท้องถิ่นในประสบการณ์ของคุณ Studio จะเริ่มต้นแต่ละประสบการณ์ด้วยแสง Soft ซึ่งสร้างลักษณะที่แบนราบกว่าด้วยแสงและเงาที่นุ่มกว่า อย่างไรก็ดี เพื่อปรับปรุงสิ่งแวดล้อมและทำให้แหล่งแสงในท้องถิ่นของคุณสร้างเงาและการสว่างที่แม่นยำ เช่น แสงจากกองไฟ คุณต้องเปิดใช้งานแสง Realistic
เพื่อแสดงแนวคิดนี้ ให้ดูสองภาพต่อไปนี้ของกองไฟเดียวกันด้วยสไตล์แสงที่แตกต่างกัน แสงในท้องถิ่นจากกองไฟด้วยแสง Soft ไม่สร้างเงาในลักษณะเดียวกับแสงทั่วโลกจากดวงอาทิตย์ ทำให้พื้นที่นี้ของสภาพแวดล้อมมีการส่องสว่างที่ไม่สม่ำเสมอด้วยเงาที่ไม่สมจริง ในทางกลับกัน แสงในท้องถิ่นจากกองไฟด้วยแสง Realistic จะโต้ตอบกับเชื้อเพลิง ไว้กอง และพืชรอบสภาพแวดล้อม สร้างเงาที่คมชัดและสมจริงในตอนเย็น
เพื่อเปิดใช้งานแสงที่สมจริง:
- ใน Explorer window, ให้เลือก Lighting.
- ใน Properties window, ให้คลิกที่แถบเลื่อน LightingStyle แล้วเลือก Realistic.
ยกระดับการสะท้อนของโลหะ
โดยค่าเริ่มต้น วัสดุทั้งหมดจะใช้เท็กซ์เจอร์การเรนเดอร์ที่ใช้กฎทางกายภาพ (PBR) ซึ่งช่วยให้คุณแสดงพื้นผิวที่สมจริงในหลายสถานการณ์การให้แสง โดยการใช้ไฟล์ภาพหลายไฟล์ในวัตถุเดียวกัน ซึ่งหมายความว่าเมื่อคุณใช้วัสดุที่สร้างไว้ใน Studio ความเป็นโลหะและความหยาบของพื้นผิวเฉพาะนั้นตั้งอยู่แล้ว และวัตถุที่มีวัสดุนั้นจะตอบสนองได้แม่นยำมากขึ้นต่อแสงในสภาพแวดล้อมของคุณพร้อมกับการสะท้อนที่สมจริง คุณสามารถเพิ่มเอฟเฟกต์นี้ได้โดยการตั้งค่า Lighting.EnvironmentDiffuseScale และ Lighting.EnvironmentSpecularScale ให้เป็น 1 เพื่อใช้ประโยชน์จากการสะท้อนของโลหะจากการเรนเดอร์ Enum.LightingStyle.Realistic
ขั้นตอนนี้สำคัญเนื่องจากช่วยให้แน่ใจว่าเท็กซ์เจอร์ PBR ใด ๆ ในประสบการณ์ของคุณ รวมถึงที่มาจาก MaterialVariants หรือ SurfaceAppearance จะดูดีที่สุดและสะท้อนสภาพแวดล้อมรอบตัวได้ดีมากขึ้น ตัวอย่างเช่น ให้ตรวจสอบสองภาพต่อไปนี้ของกระทะเดียวกันและเครื่องใช้ใกล้กองไฟด้วยค่าคุณสมบัติ Lighting.EnvironmentDiffuseScale และ Lighting.EnvironmentSpecularScale ที่แตกต่างกัน เมื่อคุณปรับค่าคุณสมบัติเหล่านี้ โลหะจะปรากฏชัดเจนมากขึ้นและสะท้อนแสงจากแหล่งแสงทั่วโลกและภายในท้องถิ่นได้มากกว่าเดิมอย่างมีนัยสำคัญ
เพื่อยกระดับการสะท้อนของโลหะ:
- ใน Explorer window, ให้เลือก Lighting.
- ใน Properties window, ให้ตั้งค่า EnvironmentalDiffuseScale และ EnvironmentSpecularScale ให้เป็น 1 โลหะในประสบการณ์จะสะท้อนมากขึ้น
เปลี่ยนเวลาในวัน
ตอนนี้ที่ประสบการณ์ของคุณใช้สไตล์แสง Enum.LightingStyle.Realistic และวัสดุกำลังโต้ตอบอย่างสมจริงกับแหล่งแสงในประสบการณ์ของคุณ ถึงเวลาแล้วที่ต้องย้ายดวงอาทิตย์ไปยังตำแหน่งอื่นที่เหมาะสมตามที่มันควรจะอยู่ในโลกจริงสำหรับเวลาในวัน ดวงอาทิตย์มีตำแหน่งเริ่มต้นอยู่สูงในท้องฟ้า โดยเลียนแบบราวๆ เที่ยงของโลกจริง ดังนั้นจะดีที่สุดหากคุณย้ายไปใกล้กับเส้นขอบฟ้า ตรงเหนือภูเขา ขั้นตอนนี้ยังช่วยให้แสงเคลื่อนที่ไปตามเส้นทางลงมายังวงกลมไฟและสร้างแสงสีทองที่สวยงาม


เพื่อเปลี่ยนเวลาในวัน:
- ใน Explorer window, ให้เลือก Lighting.
- ใน Properties window, ตั้งค่า ClockTime เป็น 17 ดวงอาทิตย์จะย้ายไปยังตำแหน่งที่ประมาณที่มันควรจะอยู่ในเวลา 5PM
ปรับสีของแสงบรรยากาศ
มีคุณสมบัติ Lighting สองอย่างที่ควบคุมสีของแสงบรรยากาศ:
- Lighting.OutdoorAmbient ควบคุมแสงบรรยากาศที่เห็นท้องฟ้า
- Lighting.Ambient ควบคุมแสงบรรยากาศภายในพื้นที่ที่มีอะไรบังท้องฟ้า เช่น พื้นที่ในอาคารหรือใต้มุง
โดยค่าเริ่มต้น คุณสมบัติเหล่านี้ถูกตั้งค่าให้สร้างแสงบรรยากาศสีเทา แต่เพื่อให้เข้ากับท้องฟ้าในตอนเย็น คุณจะต้องปรับค่าที่จะเพิ่มเฉดสีและความสว่างในพื้นที่มืดของประสบการณ์ในตอนเย็น ตัวอย่างเช่น ท้องฟ้าในตอนเย็นมีสีม่วงมากกว่าสีเทา ดังนั้นการเลือกเฉดสีม่วงสำหรับแสงบรรยากาศจึงสร้างสภาพแวดล้อมที่สมจริง


เพื่อปรับสีของแสงบรรยากาศ:
- ใน Explorer window, ให้เลือก Lighting.
- ใน Properties window, ตั้งค่า Outdoor Ambient และ Ambient เป็น 156, 136, 176 แสงบรรยากาศจะเปลี่ยนเป็นสีม่วงอ่อน
เลือกสกายบ็อกซ์
สกายบ็อกซ์คือ Würfel ที่ประกอบด้วยภาพหกภาพซึ่งสร้างท้องฟ้าสำหรับประสบการณ์ รวมถึงสิ่งที่อยู่เหนือและใต้เส้นขอบฟ้า สกายบ็อกซ์สามารถมีผลกระทบอย่างมากต่อรูปลักษณ์และความรู้สึกของสิ่งที่อยู่ในสภาพแวดล้อมของคุณ ดังนั้นจึงสำคัญมากที่ควรพิจารณาอย่างรอบคอบเมื่อคุณเลือกสกายบ็อกซ์ที่ช่วยเสริมคุณภาพการมองเห็นสำหรับประสบการณ์ของคุณ ตัวอย่างเช่น:
- ซีกโลกส่วนล่างของสกายบ็อกซ์ควรมีสีที่คล้ายคลึงกับสีของพื้นดินทั่วไปของคุณ นี้ช่วยให้ซีกโลกส่วนล่างสัมพันธ์กับพื้นผิวพื้นดินอย่างใกล้ชิด และสีที่สะท้อนจากวัตถุจะตรงกับสกายบ็อกซ์มากขึ้น
- ซีกโลกส่วนล่างของสกายบ็อกซ์ควรเข้มกว่าซีกโลกส่วนบน เพราะซีกโลกส่วนล่างที่เข้มจะจำลองการปิดกั้นธรรมชาติของแสงจากใต้พื้นดิน ทำให้การให้แสงของคุณมีความดื่มด่ำมากขึ้น
- สกายบ็อกซ์ไม่จำเป็นต้องมีเมฆ เพราะคุณสามารถเพิ่ม เมฆแบบไดนามิก เพื่อสร้างเอฟเฟกต์เดียวกันและเสริมสกายบ็อกซ์ของคุณ
เพื่อแสดงแนวคิดเหล่านี้ ให้ตรวจสอบสองภาพต่อไปนี้เพื่อดูว่าวัตถุโลหะโครเมี่ยมสะท้อนสกายบ็อกซ์สองอันที่แตกต่างกันอย่างไร สกายบ็อกซ์แรกมีระดับความสว่างที่เท่ากันสำหรับทั้งซีกโลกส่วนบนและล่าง ทำให้ดูเหมือนว่าวัตถุกำลังสะท้อนโลกที่อยู่รอบตัวได้ไม่ดีนัก ในทางกลับกัน สกายบ็อกซ์ที่สองมีซีกโลกส่วนล่างที่เข้มกว่าซีกโลกส่วนบน ทำให้ได้รูปลักษณ์ที่ธรรมชาติมากขึ้น สำหรับข้อมูลเกี่ยวกับวิธีการสร้างและปรับแต่งสกายบ็อกซ์ โปรดดูที่ Skyboxes


เอฟเฟกต์ในบรรยากาศ
บริการ Lighting มีวัตถุ Atmosphere ที่มีคุณสมบัติที่ช่วยให้คุณสามารถจำลองสภาพแวดล้อมที่สมจริง โดยการกระจายแสงแดดในรูปแบบที่เป็นเอกลักษณ์ คุณสมบัติเหล่านี้มีประโยชน์มากในการสร้างความหนาในอากาศของประสบการณ์ ทำให้สภาพแวดล้อมมีความรู้สึกมีมิติอยู่ในนั้น วัตถุ Atmosphere จะดึงสีส่วนใหญ่จากสกายบ็อกซ์โดยตรง ซึ่งเหตุนี้ทำให้การตัดสินใจก่อนหน้านี้เกี่ยวกับสกายบ็อกซ์ของคุณมีความสำคัญมาก
เพิ่มความหนาของอนุภาคในอากาศ
คุณสมบัติ Atmosphere.Density ควบคุมจำนวนอนุภาคที่มีอยู่ในอากาศของประสบการณ์ของคุณ เมื่อคุณเพิ่มคุณสมบัตินี้ ปริมาณอนุภาคที่เพิ่มเข้ามาจะทำให้มุมมองของผู้เล่นต่อวัตถุในพื้นหลังถูกปิดกั้น ตัวอย่างเช่น เมื่อ Atmosphere.Density เป็น 0 ต้นไม้ในพื้นหลัง ดวงอาทิตย์ และสกายบ็อกซ์จะมองเห็นได้ชัดเจน แต่เมื่อคุณเพิ่มคุณสมบัตินี้เป็น 0.391 อนุภาคเริ่มกระจายแสงและปิดบังต้นไม้

เพื่อเพิ่มความหนาของอนุภาคในอากาศในบรรยากาศ:
ใน Explorer window, ให้เลือก Atmosphere.
ใน Properties window, ตั้งค่า Density เป็น 0.272.

เพิ่มหมอก
คุณสมบัติ Atmosphere.Haze ควบคุมความขุ่นของบรรยากาศโดยรวมเพื่อสร้างเอฟเฟกต์ที่มองเห็นได้ทั้งเหนือเส้นขอบฟ้าและไกลออกไปจากกล้อง เมื่อคุณเพิ่มคุณสมบัตินี้ มันไม่เพียงส่งผลต่อสิ่งแวดล้อมในภาพรวม แต่ยังรวมถึงวัตถุที่มีเอฟเฟกต์เฟรนเนลที่มีพลังอย่างเหลือเชื่อ เช่น วัตถุโลหะที่สะท้อนสิ่งแวดล้อมรอบตัวพวกมันด้วย
เพื่อเพิ่มหมอกในบรรยากาศ:
ใน Explorer window, ให้เลือก Atmosphere.
ใน Properties window, ตั้งค่า Haze เป็น 1.

ปรับสีของบรรยากาศ
คุณสมบัติ Atmosphere.Color ตั้งค่าเฉดสีของบรรยากาศสำหรับอารมณ์และธีมในสภาพแวดล้อมที่ละเอียดอ่อน ซึ่งสามารถช่วยเพิ่มหมอกในประสบการณ์ของคุณได้จริง คุณสามารถตั้งค่านี้เป็นสีใด ๆ ที่คุณต้องการให้เหมาะสมกับประสบการณ์ของคุณ แต่แนะนำให้ตั้งค่าเป็นค่าของสีที่ใกล้เคียงกับเฉลี่ยของวัตถุในสภาพแวดล้อม
เพื่อปรับสีของบรรยากาศ:
ใน Explorer window, ให้เลือก Atmosphere.
ใน Properties window, ตั้งค่า Color เป็น 85, 78, 54.

กำหนดค่าแสงในท้องถิ่น
แสงในท้องถิ่นเป็นการเรืองแสงจากแหล่ง แสงในท้องถิ่น ในประสบการณ์ของคุณ เช่น วัตถุ SpotLight, SurfaceLight, และ PointLight แหล่งแสงในท้องถิ่นที่สำคัญที่คุณสามารถสร้างสำหรับประสบการณ์นี้คือลักษณะของแสงกองไฟ และโดยการปรับค่าคุณสมบัติเริ่มต้นสองสามอย่าง คุณสามารถทำให้แสงในท้องถิ่นนี้โต้ตอบกับสภาพแวดล้อมโดยรวมและเสริมการกำหนดค่าแสงทั่วโลกของคุณได้อย่างมีนัยสำคัญ
เพิ่ม PointLight
แตกต่างจากวัตถุ SpotLight หรือ SurfaceLight ที่ให้แสงจากทิศทางเดียวเท่านั้น วัตถุ PointLight ให้คุณโปรเจคแสงในทุกทิศทาง ซึ่งหมายความว่าหากคุณเพิ่ม PointLight ลงในวัตถุกองไฟของคุณ มันจะส่องแสงออกไปในทุกทิศทางจากแหล่งที่มาของมัน คล้ายกับแสงจากกองไฟจริง และจะทำให้วัตถุรอบๆ มีเงาและทำให้ผู้เล่นมองเห็นความหยาบของผิวสัมผัสได้ชัดเจนยิ่งขึ้น


เพื่อเพิ่ม PointLight ให้กองไฟ:
ใน Explorer window, ให้ชี้ไปที่ FireLight และคลิกที่ปุ่ม ⊕ เมนูบริบทจะแสดงขึ้น
จากเมนูให้เลือก PointLight วัตถุ PointLight จะปรากฏเป็นลูกของเมสกองไฟ

เพิ่มระยะของ PointLight
คุณสมบัติเริ่มต้นของ PointLight ไม่เพียงพอที่จะทำให้วัตถุรอบ ๆ กองไฟสว่างเพียงพอ ดังนั้นคุณต้องเพิ่มระยะที่จะทำให้แสงสามารถเข้าถึงได้ เนื่องจากไฟมีขนาดใหญ่และสว่าง แสงจึงต้องสามารถมีระยะเพียงพอในการส่องสว่างต้นไม้ที่อยู่ใกล้ ๆ ก้อนหิน และต้นไม้อื่น ๆ นอกจากนี้ยังช่วยทำให้พื้นที่รู้สึกอบอุ่นและน่าสบาย ราวกับว่าความร้อนจากกองไฟกำลังขยายตัวออกไป
เพื่อเพิ่มระยะของ PointLight:
ใน Explorer window, ให้เลือก PointLight ของกองไฟ
ใน Properties window, ตั้งค่า Range เป็น 48 ระยะของการให้แสงจะขยายออก

เปิดใช้งานเงา
ในขณะที่ระยะของแสงมีความสมจริงกับขนาดของมัน มันมีความไม่สมจริงที่ต้นไม้รอบ ๆ และก้อนหินยังไม่สร้างเงาจากแสงของกองไฟ บางครั้งสิ่งนี้มีประโยชน์หากคุณต้องเพิ่มแสงในตำแหน่งที่มืดในประสบการณ์ของคุณ แต่เมื่อคุณต้องการเลียนแบบโลกจริง คุณสามารถเปิดใช้งานความสามารถในการสร้างเงาของแสงในท้องถิ่นได้ อย่างไรก็ตาม สิ่งสำคัญที่จะต้องทราบคือเงาเพิ่มเติมสามารถมีผลต่อประสิทธิภาพของประสบการณ์ในอุปกรณ์ที่มีคุณสมบัติต่ำ ดังนั้นจึงควรเปิดใช้งานเงาเมื่อมันช่วยเพิ่มความเป็นจริงให้กับฉากอย่างมีนัยสำคัญ
เพื่อเปิดใช้งานเงาจากแสงในท้องถิ่นของกองไฟ:
ใน Explorer window, ให้เลือก PointLight ของกองไฟ
ใน Properties window, เปิดใช้งาน Shadows.

ปรับความสว่างและสีของแสง
ในขณะที่แสงในท้องถิ่นดูและรู้สึกใกล้เคียงกับพฤติกรรมที่สมจริงมากขึ้น แต่ก็ยังมีความอ่อนหรือสีขาวเกินไปสำหรับแสงอบอุ่น เมื่อคุณเพิ่มความสว่างของกองไฟและเพิ่มเฉดสีที่อบอุ่น มันจะนำชีวิตสู่กองไฟและเพิ่มความรู้สึกอบอุ่นให้กับฉาก
เพื่อปรับความสว่างและสีของแสงจากกองไฟ:
ใน Explorer window, ให้เลือก PointLight ของกองไฟ
ใน Properties window,
- ตั้งค่า Brightness เป็น 2.
- ตั้งค่า Color เป็น 255, 179, 73.

ตอนนี้คุณมีฉากกองไฟที่เสร็จสมบูรณ์และเชิญชวนให้ผู้เล่นพักผ่อน โดยใช้ทักษะในบทแนะนำนี้ คุณสามารถรวมสไตล์แสงที่สมจริงกับวัสดุ PBR ที่มีอยู่ได้เพื่อสร้างประสบการณ์ที่ลึกซึ้งและสมจริง มันใช้เพียงการตั้งค่าคุณสมบัติที่ถูกต้องและการตัดสินใจเกี่ยวกับคุณลักษณะเหล่านี้ที่เหมาะสมกับสภาพแวดล้อมของคุณ




