tutorials2026-10-296 menit
Optimasi Physics, Strict Anchoring & Pencahayaan PBR di Roblox Luau
Standar teknis menjaga arsitektur skala monumental tetap kokoh tanpa part melayang, serta optimasi draw call untuk perangkat mobile.
#Luau
Masalah Klasik: Struktur Besar Runtuh Saat Playtest
Ketika mengimpor model .glb atau menyusun bangunan bertingkat di Roblox Studio, satu BasePart atau MeshPart saja yang lupa di-anchor akan memicu simulasi gravitasi berantai begitu pemain masuk ke jangkauan streaming.
--!strict
local Workspace = game:GetService("Workspace")
local function auditAndLockStructure(container: Instance): number
local fixedCount = 0
for _, obj in container:GetDescendants() do
if obj:IsA("BasePart") and not obj.Anchored then
obj.Anchored = true
fixedCount += 1
end
end
return fixedCount
end
local totalFixed = auditAndLockStructure(Workspace:WaitForChild("Architecture"))
print(("[Audit] %d BasePart dikunci ke Anchored = true"):format(totalFixed))Checklist Kualitas Visual Non-Kartun
- SurfaceAppearance PBR: Selalu pasangkan
ColorMap,NormalMap, danRoughnessMapuntuk material batu, plester, atau kayu agar pantulan Future Lighting terlihat nyata. - Zero Air Gaps: Pastikan komponen penyangga atap, pilar, dan lantai menempel tepat pada grid dunia (flush joinery) sebelum dipublikasi.
- RenderStepped Budget: Hindari memperbarui ratusan properti transformasi tiap frame; kelompokkan pergerakan objek jauh menggunakan
RunService.Heartbeatdengan interval terkendali.