P42: LIGHT PORTALS & CAUSTICS
Дневной интерьер без шума: порталы на окнах + каустика для стекла/воды
📝 Промпты ⭐⭐⭐ 3 блоков кода обновлено 2026-10-01
ID: P42 | Кластер: Lighting | Сложность: ⭐⭐⭐ | Теги: #portals #caustics #interior #daylight #cycles #glass
🎯 ЦЕЛЬ
Дневной интерьер без шума: порталы на окнах + каустика для стекла/воды
📝 ПРОМПТ (РУС)
Поставь порталы на все окна "[ROOM]", включи каустику
(reflective/refractive), samples [N]. Проверь шум в углах.
📝 ПРОМПТ (ENG)
Place portals on all windows of "[ROOM]", enable caustics
(reflective/refractive), samples [N]. Check noise in corners.
🔧 MCP: execute_blender_code
import bpy
def add_portals(window_objs, portal_size_pad=0.1):
made = []
for wname in window_objs:
w = bpy.data.objects.get(wname)
if not w:
continue
dims = w.dimensions
bpy.ops.mesh.primitive_plane_add(size=1)
p = bpy.context.active_object
p.name = f"Portal_{wname}"
p.dimensions = (dims.x + portal_size_pad, dims.y + portal_size_pad, 0.01)
p.location = w.location
p.rotation_euler = w.rotation_euler
# Портал — это Area light с portal enabled
ld = bpy.data.lights.new(f"Portal_{wname}", 'AREA')
p.data = ld
ld.use_portal = True
ld.energy = 0.0
made.append(p.name)
return {"portals": made}
def enable_caustics(samples=256):
s = bpy.context.scene
s.cycles.caustics_reflective = True
s.cycles.caustics_refractive = True
s.cycles.samples = samples
s.cycles.use_denoising = True
s.cycles.glossy_bounces = max(s.cycles.glossy_bounces, 8)
s.cycles.transmission_bounces = max(s.cycles.transmission_bounces, 12)
return {"caustics": True, "samples": samples}
# add_portals(["Window_01", "Window_02"])
# enable_caustics(256)
📊 КОГДА НУЖНО
| Кейс | Порталы | Каустика |
|---|---|---|
| Дневной интерьер | Да (3–5x меньше шума) | Нет |
| Бассейн/ванна | Нет | Да (refractive) |
| Хром/зеркала | Нет | Да (reflective) |
| Ночь/студия | Нет | Нет |
🔗 СВЯЗИ
- Прочие в категории «Промпты»: P32: LIGHT LINKING & SHADOWS, P13: LIGHTING & HDRI, P14: CAMERA & COMPOSITION, P36: ASSET LICENSING (PIZZA/SKETCHFAB/HAVEN), P41: DISPLACEMENT & MICRO-DETAIL
- По темам: P48: EEVEE VS CYCLES DECISION, CASE 03: PRODUCT VISUALIZATION, P01: PRIMITIVE CREATION BASICS
- Теги: #caustics, #cycles, #daylight, #glass, #interior, #lighting, #portals, #prompt
Связанные материалы
Подобраны по тегам и категории.