AWESOME AI MOTION
효과Effects / 3D·깊이3D & Depth / Nº 563

동적 반사Dynamic Reflection

Dynamic Reflection
동적 반사
563
렌더 추가 예정CLIP COMING동적 반사Dynamic Reflection정의·파라미터·프롬프트는 아래에 있다Definition, parameters and prompts are below
도판Fig. 563. 동적 반사 · Dynamic Reflection · none

주변 물체나 조명이 움직이면 거울 같은 표면 안의 반사도 함께 이동한다When surrounding objects or lights move, the reflection inside a mirror-like surface moves with them.

01

무엇을 전하나What it tells

전달 효과ConveysCONVEYS
반사면과 주변 공간의 위치 관계를 보여 준다. 물체가 실제 공간 안에 있다는 신뢰감을 만든다Shows the spatial relationship between the reflective surface and its surroundings, building trust that the object sits in real space.
언제 쓰나Use whenUSE WHEN
  • 금속이나 유리 제품이 주변 조명 아래 돌아가는 장면을 만들 때
  • 반사면에 다른 오브젝트의 움직임이 비치게 할 때
  • Show a metal or glass product turning under surrounding lights.
  • Let another object's movement appear in a reflective surface.
과용 주의AvoidAVOID
  • 반사 해상도 128px 이상
  • 거칠기 0.3 초과 시 거울 느낌이 사라짐
02

좋은 예와 나쁜 예Good and bad use

좋은 사례GOOD

반사 해상도 256px, 거칠기 0.1의 구체가 30도/s로 5초 동안 회전하고 주변의 밝은 패널이 그 안에서 이동한다

과용 · 나쁜 사례OVERUSE

반사 해상도가 32px라 뭉개져 보이거나, 반사가 고정된 환경맵이라 주변이 움직여도 반사는 그대로다

03

파라미터Parameters

기본값은 클립에 쓴 값Defaults are the values used in the clip

항목PARAM기본DEFAULT범위RANGE메모NOTE
반사 해상도256px128~512px큐브맵 또는 반사 카메라
거칠기0.10~0.3낮을수록 거울
대상 회전30도/s15~45도/s
길이5s4~6s
GSAP
const u = { a: 0 };
tl.to(u, { a: 150, duration: 5, ease: 'none', onUpdate: () => { orb.rotation.y = u.a * Math.PI / 180; panel.position.x = Math.sin(u.a * Math.PI / 180) * 3; cubeCam.update(renderer, scene); render(); } }, 0);
04

에이전트 프롬프트Agent prompts

그대로 붙여 넣는다Paste as is

Claude Code

<대상> 구체에 동적 반사를 넣어줘. 큐브맵 반사 해상도 256px, 거칠기 0.1로 두고 구체를 30도/s로 5초 동안 회전시키면서 주변의 밝은 패널이 x축으로 움직이게 해. 매 프레임 큐브 카메라를 갱신해서 반사 안의 패널이 함께 움직이게 해.

Add dynamic reflection to the sphere in <target>. Use a cubemap reflection at 256px with roughness 0.1, rotate the sphere at 30 deg/s for 5 seconds while a bright panel moves along the x axis around it. Update the cube camera every frame so the panel moves inside the reflection.

Codex

<파일>에 dynamic reflection을 구현해. CubeCamera 256px, 거칠기 0.1, 구체 회전 30도/s, 패널 x = sin(a)*3, 5s, ease none. 큐브 카메라는 onUpdate에서 명시 갱신. 0초, 2.5초, 5초를 캡처해 구체 안의 패널 반사가 위치를 바꾸는지, 두 번 seek해도 같은 프레임인지 확인해.

Implement dynamic reflection in <file>: CubeCamera 256px, roughness 0.1, sphere rotation 30 deg/s, panel x = sin(a)*3, 5s, ease none. Update the cube camera explicitly in onUpdate. Capture at 0s, 2.5s and 5s and verify the panel reflection changes position and seeking twice gives identical frames.

05

도구별로 쓰기In your tools

HyperFrames · ReelForge · Scrolline

HyperFramesVIDEO · GSAP
큐브 카메라 업데이트를 onUpdate에서 명시적으로 호출한다. 자동 갱신에 의존하지 않아야 seek가 정확하다
ReelForgeBRIEF TO VIDEO
씬 브리프에 반사 해상도, 거칠기, 회전 속도, 반사될 오브젝트 목록을 싣는다
Scrolline DeckSCROLL SCRUB
진행률을 회전각 0~150도에 매핑한다. 반사 갱신은 진행률이 바뀔 때만 한다
06

잘 맞는 조합Pairs well with

07

출처Sources

개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo