• Pendahuluan
Jika Ingin Memodifikasi Config Game Atau Lainnya, Pertama Coba Cari Pada File Game Script Seperti Engine.ini atau File Dengan Ekstensi .ini
Jika Sudah, Buka File Dan Cari Manakah Kode Yang Bakal Mau Diganti.
• Contoh
Pengaturan Yang Berkaitan Dengan Cahaya (Lighting), Code Ini Untuk Mengatur Penerangan Cahaya, Dalam File Config Ini Terletak Di Bagian Lighting Settings dan Shadow Settings Berikut Adalah Detail Pengaturannya :
Lighting Settings
r.AllowStaticLighting=1
r.NormalMapsForStaticLighting=1
r.SupportLowQualityLightmaps=1
r.Mobile.AllowMovableDirectionalLights=0
r.MobileDynamicPointLightsUseStaticBranch=192
- r.AllowStaticLighting : Mengaktifkan atau menonaktifkan pencahayaan statis (static lighting).
- r.NormalMapsForStaticLighting : Mengontrol penggunaan normal maps untuk pencahayaan statis.
- r.SupportLowQualityLightmaps: Mendukung lightmaps dengan kualitas rendah.
- r.Mobile.AllowMovableDirectionalLights : Mengontrol apakah cahaya directional yang dapat dipindahkan diizinkan pada platform mobile.
- r.MobileDynamicPointLightsUseStaticBranch : Mengaktifkan atau menonaktifkan cabang statis untuk dynamic point lights pada mobile.
Shadow Settings
r.Shadow.FilterMethod=0
r.Shadow.MaxCSMResolution=128
r.Shadow.MinResolution=128
r.Shadow.PerObjectShadowMapResolution=128
r.Shadow.PerObjectResolutionMax=128
r.Shadow.PerObjectResolutionMin=128
r.Shadow.MaxResolution=128
r.Shadow.CSM.MaxMobileCascades=1
r.Kuro.ToonFaceShadowMeshDrawDistanceMobile=50
r.Shadow.SinglePass=1
r.Shadow.DirectLightCacheMaxKeepFrameInterval=5
- Shadow.FilterMethod : Mengontrol metode filter bayangan.
- r.Shadow.MaxCSMResolution dan
r.Shadow.MinResolution : Menentukan resolusi maksimum dan minimum untuk Cascaded Shadow Maps. - Shadow.PerObjectShadowMapResolution : Resolusi bayangan per objek.
- Shadow.SinglePass : Mengaktifkan single pass rendering untuk bayangan.
- Shadow.DirectLightCacheMaxKeepFrameInterval : Menentukan interval maksimum untuk menjaga cache pencahayaan langsung.
• Elemen Lain yang Memengaruhi Cahaya
- Ambient Occlusion Settings : Mengontrol pencahayaan sekitar.
- Volumetric Cloud dan Sky Settings : Memengaruhi pencahayaan atmosferik dan langit.
- Lumen Settings : Jika diaktifkan, digunakan untuk pencahayaan global dinamis.
Untuk Mengurangi Intensitas Cahaya Yang Terlalu Terang di Game, Kau Bisa Sesuaikan Beberapa Pengaturan Dalam File Config Itu. Fokusnya Adalah Pada Pencahayaan Langsung, Pencahayaan Global, dan Efek Pencahayaan Lainnya. Berikut Adalah Langkah-langkahnya :
1. Pencahayaan Langsung (Direct Lighting) :
- r.Ubah AllowStaticLighting=1 menjadi
r.AllowStaticLighting=0 jika ingin mengurangi pencahayaan statis. - Pengaturan Cahaya Bergerak (Dynamic Light) :
- r.Mobile.AllowMovableDirectionalLights=0 sudah menonaktifkan directional light yang dapat dipindahkan di platform mobile. Biarkan tetap 0.
2. Ambient Occlusion :
Ambient occlusion menambahkan kedalaman pada area dengan pencahayaan tidak langsung. Kau bisa memastikan pengaturan ini mati untuk mengurangi efek gelap/terang yang kontras :
r.DefaultFeature.AmbientOcclusion=False
r.AOQuality=0
r.AmbientOcclusionMaxQuality=0
r.AmbientOcclusionMipLevelFactor=5
r.AmbientOcclusionRadiusScale=0
r.AmbientOcclusionLevels=0
3. Bloom (Efek Cahaya Terang) :
Bloom meningkatkan kecerahan visual untuk sumber cahaya. Untuk mengurangi kecerahan, set nilai kualitas bloom ke 0 :
r.BloomQuality=0
4. Sky Atmosphere (Langit):
Jika Game Kamu Menggunakan Pencahayaan Atmosferik dari Langit, Atur Ulang Nilai Ini Untuk Mengurangi Efek :
r.SkyAtmosphere.AerialPerspectiveLUT.DepthResolution=1
r.SkyAtmosphere.FastSkyLUT.SampleCountMax=2
r.SkyAtmosphere.SampleCountMin=1.0
r.SkyAtmosphere.SampleCountMax=8
5. Lumen (Global Illumination) :
Lumen digunakan untuk pencahayaan global yang dinamis. Pastikan sudah dinonaktifkan :
r.Lumen.Reflections=0
r.Lumen.GlobalIllumination=08
6. Tonemapper (Kecerahan dan Kontras) :
Tonemapper mengontrol intensitas cahaya di layar. Kau bisa mematikannya atau menguranginya :
r.Tonemapper.Quality=08
7. Cahaya Bayangan (Shadow Lighting) :
Bayangan terlalu terang juga dapat mengganggu. Sesuaikan resolusi bayangan agar lebih rendah :
r.Shadow.MaxCSMResolution=64
r.Shadow.MinResolution=64
r.Shadow.PerObjectShadowMapResolution=64
8. Efek Fog (Kabut) :
Kabut bisa membuat area terlihat lebih terang atau lebih gelap. Kau bisa memastikan ini dimatikan :
r.fog=0
r.VolumetricFog=0
9. Water Reflections (Refleksi Air) :
Jika ada refleksi cahaya di air, Kau dapat mengurangi intensitasnya :
r.Water.Reflections=0
r.Water.SingleLayer.Reflection=0
10. Uji Perubahan
Setelah membuat perubahan, pastikan untuk menyimpan file, restart engine, dan uji Gamemu. Adjust sesuai kebutuhan hingga mendapatkan intensitas cahaya yang sesuai.
Jika masih terlalu terang, Kau juga bisa mencoba mengurangi pencahayaan langsung di level editor Unreal Engine 4 atau mengedit material yang memancarkan cahaya.
Sekian Terimakasih
