public static UnityEngine.Color GetBlockLight(OpenCog.Map.OCMap map, Vector3i pos) { Vector3i chunkPos = OpenCog.Map.OCChunk.ToChunkPosition(pos); Vector3i localPos = OpenCog.Map.OCChunk.ToLocalPosition(pos); float light = (float) map.GetLightmap().GetLight( chunkPos, localPos ) / OpenCog.Map.Lighting.OCSunLightComputer.MAX_LIGHT; float sun = (float) map.GetSunLightmap().GetLight( chunkPos, localPos, pos.y ) / OpenCog.Map.Lighting.OCSunLightComputer.MAX_LIGHT; return new UnityEngine.Color(light, light, light, sun); }