Realistic 조명은 경험 내에서 3D 환경을 렌더링하는 데 사용할 수 있는 가장 진보되고 강력한 LightingStyle입니다. 사실적인 픽셀 완전 조명 방출, 세부 그림자 및 현실 세계 조명을 모방한 반사광을 제공하여 실내 및 실외 공간 모두에서 뛰어난 효과를 발휘합니다.
Lighting Outdoors - Start .rbxl 파일을 시작점으로 삼고, Lighting Outdoors - Complete를 참고하여 이 튜토리얼에서는 전략적인 전역 및 지역 조명 구성으로 사실적인 조명을 활용하여 저녁 캠프파이어 장면에 대한 몰입감 있는 야외 조명 동작을 생성하는 방법을 보여줍니다. 다음과 같은 내용을 포함합니다:
- 금속 표면이 환경에서 조명源이 지속적으로 변경될 때 정확한 반사를 생성하도록 보장합니다. 예를 들어, 우렁찬 캠프파이어의 동적 이동입니다.
- 태양을 현실 세계의 하루 중 시간에 맞는 새로운 위치로 이동합니다.
- 대기의 층이 있는 색조, 밀도 및 안개를 사용자 지정합니다.
- 점 광원 지역 조명을 구성하여 전체 환경과의 상호 작용 방식을 조정합니다.
과정 중에 어느 시점에서 멈추게 되면, Lighting Outdoors - Complete를 참조하여 진행 상황을 비교할 수 있습니다.


전역 조명 구성
전역 조명은 경험에서 태양 또는 달의 광도입니다. Lighting 서비스에서 몇 가지 주요 기본 속성을 조정하여 플레이어에게 보여지는 조명의 외관과 경험에 배치한 다른 객체와의 상호 작용 방식을 극적으로 변화시킬 수 있습니다.
사실적인 조명 활성화
LightingStyle 속성은 경험 내에서 전역 및 지역 조명의 동작을 결정합니다. 스튜디오는 모든 경험을 Soft 조명으로 시작하며, 이는 더 부드러운 조명과 그림자로 평평한 외관을 렌더링합니다. 그러나 환경을 향상시키고 지역 조명이 캠프파이어의 빛과 같은 정확한 그림자와 조명을 생성할 수 있도록 하려면 Realistic 조명을 활성화해야 합니다.
이 개념을 보여주기 위해, 서로 다른 조명 스타일을 가진 동일한 캠프파이어의 두 이미지를 살펴보십시오. Soft 조명에서 캠프파이어의 지역 조명은 태양의 글로벌 조명처럼 그림자를 생성하지 않아서 환경의 이 영역이 고르지 않게 조명됩니다. 반대로, Realistic 조명의 캠프파이어에 의한 지역 조명은 불쏘시개의 나무, 바위 및 풀과 상호 작용하며, 저녁 시간에 선명하고 사실적인 그림자를 생성합니다.
사실적인 조명을 활성화하려면:
- Explorer 창에서 Lighting을 선택합니다.
- Properties 창에서 LightingStyle 드롭다운을 클릭한 후 Realistic을 선택합니다.
금속 반사 교정
기본적으로 모든 재질은 물리 기반 렌더링(PBR) 텍스처를 사용하여 하나의 객체에서 여러 이미지 파일을 사용하여 다양한 조명 시나리오에서 사실적인 표면을 표시합니다. 이는 스튜디오의 기본 재질을 사용할 때 특정 표면의 금속성과 거칠기가 이미 정의되어 있고, 그러한 재질을 가진 객체가 환경의 조명에 보다 정확하게 반응하여 사실적인 반사를 생성함을 의미합니다. Lighting.EnvironmentDiffuseScale 및 Lighting.EnvironmentSpecularScale 속성을 1로 설정하여 Enum.LightingStyle.Realistic 조명의 금속 반사를 최대한 활용하여 이 효과를 강화할 수 있습니다.
이 단계는 경험 내의 모든 PBR 텍스처가 최상의 모습을 유지하고 주변을 더 잘 반사하도록 보장하는 것이 중요합니다. 예를 들어, 다음 두 이미지를 살펴보면 캠프파이어 근처의 동일한 팬과 용기의 Lighting.EnvironmentDiffuseScale 및 Lighting.EnvironmentSpecularScale 속성 값이 다르게 설정된 경우를 확인할 수 있습니다. 이러한 값을 조정하면 금속이 더 뚜렷해지고 글로벌 및 지역 조명源의 빛을 훨씬 더 많이 반사합니다.
금속 반사를 높이려면:
- Explorer 창에서 Lighting을 선택합니다.
- Properties 창에서 EnvironmentalDiffuseScale 및 EnvironmentSpecularScale를 1로 설정합니다. 경험의 금속이 더 반사적으로 변합니다.
하루 중 시간 변경
이제 경험이 Enum.LightingStyle.Realistic 조명 스타일을 사용하고 있고 재질이 경험 내의 조명源에 사실적으로 반응하고 있으므로, 태양을 현실 세계에서 하루 중 시간에 따라 다른 위치로 이동할 때입니다. 태양의 기본 위치는 하늘 높은 곳에 있어 현실 세계에서 정오에 해당하므로, 태양을 하늘선 가까이, 즉 산 위로 이동시키는 것이 좋습니다. 이 단계는 또한 빛이 길을 따라 캠프파이어로 내려가며 아름다운 금빛 태양을 이루도록 합니다.


하루 중 시간을 변경하려면:
- Explorer 창에서 Lighting을 선택합니다.
- Properties 창에서 ClockTime을 17로 설정합니다. 태양이 오후 5시경에 있을 법한 위치로 이동합니다.
주조명의 색상 조정
주조명의 색상을 제어하는 두 가지 Lighting 속성이 있습니다:
- Lighting.OutdoorAmbient는 하늘이 보이는 곳의 주변 조명을 제어합니다.
- Lighting.Ambient는 하늘을 차단하는 공간, 예를 들어 실내 공간이나 나무 그늘 아래의 주변 조명을 제어합니다.
기본적으로 이러한 속성은 회색 주변 조명을 생성하도록 설정되어 있지만, 저녁 하늘을 보완하기 위해 어두운 공간에서 사실적인 색조와 밝기를 추가하도록 이러한 값을 조정해야 합니다. 예를 들어, 저녁 하늘은 회색보다 더 많은 보라색을 가지고 있으므로, 주변 조명에 보라색 색조를 선택하면 사실적인 환경이 만들어집니다.


주조명의 색상을 조정하려면:
- Explorer 창에서 Lighting을 선택합니다.
- Properties 창에서 Outdoor Ambient 및 Ambient를 156, 136, 176로 설정합니다. 주변 조명이 연한 보라색으로 변경됩니다.
하늘 상자 선택
하늘 상자는 여섯 개의 개별 이미지로 구성된 큐브로, 경험의 하늘을 만들며 지평선 위와 아래의 내용을 포함합니다. 하늘 상자는 환경의 전반적인 모양과 느낌에 큰 영향을 미칠 수 있으므로, 경험의 시각적 품질을 향상시키기 위한 하늘 상자를 신중하게 선택하는 것이 중요합니다. 예를 들어:
- 하늘 상자의 하단 반구는 일반 지형의 색상과 비슷해야 합니다. 이렇게 하면 하단 반구가 지면의 표면과 밀접하게 조화를 이루며, 객체에서 반사된 색상이 하늘 상자와 대략 일치하도록 보장합니다.
- 하늘 상자의 하단 반구는 상단 반구보다 어두워야 합니다. 어두운 하단 반구는 지면 아래에서 빛이 차단되는 자연적인 모습을 재현하여 조명을 더욱 몰입감 있게 만듭니다.
- 하늘 상자에는 구름이 필요하지 않습니다. 동적 구름을 추가하여 동일한 효과를 쉽게 얻고 하늘 상자를 보완할 수 있습니다.
이러한 개념을 설명하기 위해, 다음 두 이미지를 조사하여 동일한 크롬 구슬이 어떻게 서로 다른 하늘 상자를 반사하는지 확인하십시오. 첫 번째 하늘 상자는 상단과 하단 반구 모두에 동일한 밝기를 가지고 있어 구슬이 주변 세계를 잘 반사하지 않는 것처럼 보입니다. 반대로 두 번째 하늘 상자는 하단 반구가 상단 반구보다 어두워져, 더 자연스러운 외관을 달성합니다. 하늘 상자를 생성하고 사용자 지정하는 방법에 대한 정보는 Skyboxes를 참조하십시오.


대기 효과
Lighting 서비스에는 고유한 방식으로 햇빛을 산란시켜 현실적인 환경을 시뮬레이션할 수 있는 속성이 있는 자식 Atmosphere 객체가 있습니다. 이러한 속성은 경험의 공기에서 두께감을 만드는 데 매우 유용하여 환경에 실질적인 깊이를 제공합니다. Atmosphere 객체는 대부분의 색상을 하늘 상자로부터 직접 가져오며, 따라서 앞서 하늘 상자에 대한 결정이 매우 중요했습니다.
공기 입자 밀도 증가
Atmosphere.Density 속성은 경험의 공기 중 존재하는 입자의 양을 제어합니다. 이 속성을 증가시키면 추가된 입자들이 배경의 객체에 대한 플레이어의 시야를 방해합니다. 예를 들어, Atmosphere.Density가 0일 때는 배경의 나무, 태양 및 하늘 상자가 선명하게 보이지만, 이 속성을 0.391로 증가시키면 입자들이 빛을 산란시키고 나무를 숨깁니다.

대기 중의 공기 입자 밀도를 증가시키려면:
Explorer 창에서 Atmosphere를 선택합니다.
Properties 창에서 Density를 0.272로 설정합니다.

안개 추가
Atmosphere.Haze 속성은 대기의 전반적인 흐림 정도를 제어하여 수평선 위와 카메라로부터 먼 거리에서 시각적 효과를 생성합니다. 이 속성을 증가시키면 전체 환경에 영향을 미칠 뿐만 아니라 특히 강력한 프레넬 효과가 있는 객체에도 영향을 미치며, 주변 환경을 반사하는 금속 객체와 같은 경우입니다.
대기에 안개를 추가하려면:
Explorer 창에서 Atmosphere를 선택합니다.
Properties 창에서 Haze를 1로 설정합니다.

대기 색상 조정
Atmosphere.Color 속성은 환경의 미세한 분위기와 테마를 위한 대기의 색조를 설정하며, 경험 내의 안개를 더욱 강화할 수 있습니다. 이 값을 원하시는 색상으로 설정할 수 있지만, 환경의 객체와 가깝게 평균 색상 값으로 설정하는 것이 권장됩니다.
대기 색상을 조정하려면:
Explorer 창에서 Atmosphere를 선택합니다.
Properties 창에서 Color를 85, 78, 54로 설정합니다.

지역 조명 구성
지역 조명은 경험에 있는 지역 조명源에서 나오는 광도입니다. 예를 들어 SpotLight, SurfaceLight, PointLight 객체가 있습니다. 이 경험에서 생성할 수 있는 주요 지역 조명源은 캠프파이어의 빛이며, 몇 가지 기본 속성을 조정함으로써 이 지역 조명이 전체 환경과 상호 작용하는 방식을 상당히 변화시킬 수 있습니다.
PointLight 추가
SpotLight 또는 SurfaceLight 객체는 조명을 한 방향으로만 비추는 반면, PointLight 객체는 모든 방향으로 조명을 비출 수 있습니다. 즉, 캠프파이어 메시에 PointLight를 추가하면 그 출처에서 모든 방향으로 빛이 방출되어 실제 캠프파이어처럼 주변의 모든 객체를 밝히고 그림자를 드리우며 표면의 거침을 훨씬 더 선명하게 합니다.


캠프파이어에 PointLight를 추가하려면:
Explorer 창에서 FireLight 위에 마우스를 올려 ⊕ 버튼을 클릭합니다. 상황에 맞는 메뉴가 표시됩니다.
메뉴에서 PointLight를 선택합니다. PointLight 객체가 캠프파이어 메시의 자식으로 표시됩니다.

PointLight의 범위 증가
PointLight의 기본 속성은 캠프파이어 주변의 객체를 충분히 밝히기에는 부족하므로, 빛이 도달할 수 있는 범위를 늘려야 합니다. 불꽃이 크고 밝기 때문에, 빛이 가까운 나무, 바위 및 풀을 밝히기에는 충분히 멀리 비추어야 합니다. 이는 공간의 따뜻함과 아늑함을 느끼게 하며, 마치 불꽃의 열기가 자연스럽게 퍼지는 것처럼 느껴집니다.
PointLight의 범위를 늘리려면:
Explorer 창에서 캠프파이어의 PointLight를 선택합니다.
Properties 창에서 Range를 48로 설정합니다. 빛의 최대 조명 범위가 확장됩니다.

그림자 활성화
조명의 범위가 크기에 대해 현실적일 때, 주변 나무와 바위가 캠프파이어의 빛으로부터 그림자를 드리우지 않는 것은 비현실적입니다. 간혹 이 경우에는 경험 내의 어두운 공간을 밝히기 위해 몇 개의 포인트 조명을 추가해야 할 수도 있지만, 현실 세계를 모방하는 것이 목표인 경우에는 지역 조명에서 그림자를 드리울 수 있는 기능을 활성화할 수 있습니다. 추가된 그림자는 저사양 장치에서 경험의 성능에 영향을 줄 수 있으므로, 장면에 크게 기여할 때만 그림자를 활성화합니다.
캠프파이어의 지역 조명으로부터 그림자를 활성화하려면:
Explorer 창에서 캠프파이어의 PointLight를 선택합니다.
Properties 창에서 Shadows를 활성화합니다.

조명의 밝기와 색상 조정
지역 조명이 이미 사실적인 동작에 더욱 가까워 보이지만, 여전히 강도가 약하고 따뜻한 빛에는 너무 흰색입니다. 캠프파이어의 밝기를 높이고 warmer 색조를 추가하면, 장면의 아늑함을 더하고 불꽃에 생기를 불어넣습니다.
캠프파이어의 지역 조명으로부터 그림자를 활성화하려면:
Explorer 창에서 캠프파이어의 PointLight를 선택합니다.
Properties 창에서,
- Brightness를 2로 설정합니다.
- Color를 255, 179, 73로 설정합니다.

이제 여러분은 플레이어가 편안히 쉴 수 있는 완벽하고 환영받는 캠프파이어 장면을 갖추게 되었습니다. 이 튜토리얼의 기술을 사용하여 사실적인 조명 스타일과 PBR 재료를 결합하여 풍부하고 몰입감 있는 경험을 만들 수 있습니다. 올바른 속성을 설정하고 이러한 기능에 대해 환경에 적합한 결정을 내리는 것만으로도 가능합니다.




