모든 색상의 애니메이션


11

작년에는 모든 24 비트 RGB 색상을 포함하는 이미지작성하는 것이 매우 인기있는 과제였습니다 .

내 도전은 모든 프레임의 모든 픽셀의 색상이 고유 한 부드러운 애니메이션 (24 프레임 / 초)을 만드는 것입니다. 또한 모든 색상이 같은 횟수 (0보다 큼)로 나타나는 한 색상 복제 가 가능합니다. 그렇지 않으면 애니메이션이 짧거나 프레임이 작아야하기 때문입니다.

나는 2d 버전의 우승 솔루션을 기반으로 몇 가지 예를 여기 에서 제작했습니다 . 안타깝게도 동영상을 삽입 할 수없는 것 같으므로 링크가 필요합니다.


1
누군가가 이미이 질문 에서 연결된 질문으로 애니메이션을 만들었습니다 . 그래도 그것이 기준을 충족하는지 확실하지 않습니다.
mbomb007

1
좀 더 기술 사양이 좋을 것입니다. "만들기"는 무엇을 의미합니까? 비디오를 디스크로 렌더링 하시겠습니까? 실시간 애니메이션을 표시 하시겠습니까?
mınxomaτ

당신은 GIF를 사용할 수 있습니다 ...
wizzwizz4

1
@ wizzwizz4 GIF는 256 색을 초과 할 수 없습니다. 따라서 모든 픽셀마다 다른 색상으로 16x16 이미지를 만들 수 있으며 애니메이션을위한 공간이 없습니다.
Titus

답변:


4

매스 매 티카

이것은 각 RGB 색상이 256 x 256 x 256 단위 격자의 교차점을 차지하는 간단한 구현입니다.

이 불쾌감은 데이터의 오류가 아니라 비디오의 인공물 인 것 같습니다. 이는 정확해야합니다.

빨간색 값은 아래쪽으로 증가하고 녹색 값은 오른쪽으로 증가하고 파란색 값은 프레임 단위로 증가합니다.

아마도 나는 나중에 물건을 뒤죽박죽 것입니다.

f@b_ := Image@Table[{r, g, b}/255, {r, 0, 255}, {g, 0, 255}]
Export["c.mov", Table[f@b, {b, 0, 255}]]

퀵타임 클립


이것은 수수께끼입니다. 그것은 나를 위해 작동하며 권한은 누구나 액세스 할 수 있도록 설정됩니다. vimeo.com에서 다른 비디오를 재생할 수 있습니까?
DavidC

어떤 이유로 든 지금 작동합니다.
Fatalize

그것을 듣고 기뻐.
DavidC

0

PHP (+ HTML) + 자바 스크립트

1 부
에서는 0에서 255까지의 고유 한 빨간색 값으로 256 개의 이미지를 생성합니다.
녹색 값 = 행 색인, 파란색 값 = 열 색인

for($r=$h=256;$r--;){$i=imagecreatetruecolor($g=$h,$h);for(;$g--;)for($b=$h;$b--;)imagesetpixel($i,$g,$b,imagecolorallocate($i,$r,$g,$b));imagepng($i,"$r.png");imagedestroy($i);}

참고 : PHP 구현에 따라 내부 서버 오류가 발생할 수 있습니다.
그렇다면 이미 만들어진 이미지 중 가장 적은 수의 이미지를 가져온 <number>,후 삽입 한 후 $r=다시 실행하십시오.

파트 2
는이 이미지를 0에서 255까지 반복하고 다시 (0과 255는 각각 2 프레임 씩 촬영)

<img><script>r=d=0;setInterval(()=>{document.images[0].src=r+".png",(d?!r--:(++r)>=256)?r-=(d=!d)?1:-1:r},40);</script>
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.