2011-02-09 6 views
2

저는 Android 및 iPhone 앱에서 작업하고 있습니다. 저는 입자 시스템을위한 화면에 작은 (약 32 픽셀) 광고판을 많이 렌더링하고 각 광고판에 번쩍 거리는 반짝임을주고 싶습니다. 입자가 떨어짐에 따라 임의의 것들은 잠깐 불이 들어오고 빛을 잡으면 서 반짝입니다. 이 효과를 얻는 간단한 방법이 있습니까? 한계로, 나는 픽셀/버텍스 쉐이더를 사용할 수 없다.OpenGL ES에서 메탈릭 스파클 효과가 있습니까?

저는 각 광고판에 금속 조명 효과 (이 부분을 수행하는 방법은 확실하지 않지만)의 줄을 따라 뭔가를 생각해 보았습니다. 각 광고 게시판에 무작위로 끊임없이 회전하는 평평한 음영을 적용하여 각 광고판이 무작위로 켜집니다. 멋지게 보이게하는 데 어려움이 있습니다.

+0

이 질문은 "Teach me OpenGL"질문으로 보입니다. 누군가를 대신해 줄 수있는 간단한 해결책은 없지만 실제로 코딩 할 필요는 없습니다. – mikerobi

+4

나는 그것이 불공평하다고 생각한다; 저는 OpenGL을 가르쳐 줄 사람이 없으며 코드를 요구하지 않았습니다. 어떤 픽셀/버텍스 쉐이더 (필자가 찾고있는 모든 튜토리얼에 포함되어 있음)의 한계를 감안할 때이 효과를 시뮬레이트하는 데 사용할 수있는 기법에 대한 몇 가지 고급 수준의 힌트를 요청합니다. "이 같은 질감을 사용하여 ... 이런 번개를 놓아 라"와 같은 높은 수준의 것이 좋을 것입니다. 나는 정확한 해결책을 기대하지 않고 있으며, 내가 시도 할 수있는 몇 가지 지침을 제공한다. – botbot

답변

0

면책 조항 : OpenGL을 알지 못하며 아래에 쓰여있는 내용을 실제로 시도하지 않았습니다.

'밝게 빛나고'다른 질감을 가질 수 있으며 보통의 '빛'위치에있을 때이를 대체 할 수 있습니다.

금속 조각을 가져 와서 회전 시키십시오. 정상이 '전체 빛'위치에 가까워지면 금속은 조금 더 밝아지고 음소거 된 반사는 중간을 밝은 플래시와 함께 지나쳐 다시 흐려집니다.

가능한 경우 좁은 '반사'밴드의 두 번째 밝은 질감을 적용하고 빛 가까이에있는 광고판의 표면을 따라 이동시켜 정상 각도로 이동시킵니다. 법선이 광택 위치 (± ε)에있을 때 '완전한 빛'질감을 적용하십시오.

또한 접시가 진공 상태로 비행하지 않으면 대기로 인해 후광이 생깁니다. 직사각형을 그 바로 뒤에있는 플레이트보다 50 % 더 크게 말하고 반투명 후광 텍스처를 적용하여 가장자리 근처에서 완전히 투명하게 만듭니다. 당신은 채우기 빛나는 순간에만 그것을 필요로합니다.

관련 문제