에뮬레이션에서 사용자 지정 디스플레이를 렌더링하려고합니다. 핀볼 머신의 도트 매트릭스 디스플레이처럼 생각하십시오.Unity3D에서 렌더링 DMD
어떻게 효과적으로이 문제를 해결할 수 있습니까? (실제로 크기가 너무 느리게 실행되는 텍스처에 실제로 쓰는 것을 생각하십시오.)
렌더링하려면 좋은 방법이 있어야하지만 실제로 제대로 수행되는 방식을 찾는 데는 어려움이 있습니다.
에뮬레이션에서 사용자 지정 디스플레이를 렌더링하려고합니다. 핀볼 머신의 도트 매트릭스 디스플레이처럼 생각하십시오.Unity3D에서 렌더링 DMD
어떻게 효과적으로이 문제를 해결할 수 있습니까? (실제로 크기가 너무 느리게 실행되는 텍스처에 실제로 쓰는 것을 생각하십시오.)
렌더링하려면 좋은 방법이 있어야하지만 실제로 제대로 수행되는 방식을 찾는 데는 어려움이 있습니다.
자세한 내용 (DMD 화면 해상도, 색상 수, 움직이는 지 여부 등)이 없어도 많은 옵션이 있지만 도움이되지 않습니다. 여기 내 마음에 터진 옵션의 무리는 당신이 찾고있는 사람은 어딘가에 여기에 :)
비슷한 문제가 발생했습니다
1), 당신은 대답 here
과 함께 찾을 수있는 희망입니다 2) 텍스트 만 표시하려는 경우 DMD 글꼴을 무료로 제공하는 다양한 사이트가 있습니다 (예 : here
3) 또한 편집 할 수 있습니다/다운로드 및 그래픽으로 '특수 문자'를 표시하거나 그 사용자의 요구에 충분 경우 단지 목적을 위해 표준 ASCII table를 사용 설정 글꼴을 확장합니다. 예 : ▓ █ ╔ ╗ ╗ 및 이와 유사한 "그림 문자"
영감 및 ASCII 아트 (애니메이션을 포함한 )를 찾을 수 있습니다. here
4)는, "달려")하지만 당신은 비트 맵 및 .SetPixels
갈 수 다시 (느린 할 수있는 Texture2D
및 DrawTexture
5) 비트 "해키",하지만 당신은 절약 할 수 있습니다 비트 맵 데이터/배열 (예 : 읽기 전용/상수 변수, 관리 방식으로 디스크에서 읽거나 상점에서 가져온 무료 자산의 도움을 받아 Graphics.DrawTexture
등으로 비트 맵 데이터/배열에 애니메이션 단계 적용 6) 표시하려는 것이 100 % 정적 (예 : 스코어와 같은 실제 데이터는 아니지만 'TILT'텍스트 등의 '하드 코드'애니메이션)을 사용하면 스프라이트 애니메이션을 만들 수 있습니다.
7) 캔버스에 동적 데이터를 표시하는 글꼴 (# 2)로 이동하고 정적 인 애니메이션을 재생하여 전체가 동적 인 것처럼 보이게하십시오.
음. 그게 내 머리 꼭대기에서 괜찮아. :)
희망이 도움이!
대부분이 적용되지 않습니다. 나는 DMD를하려하지만 에뮬레이션에서 살고 있고, 1 도트는 1 픽셀 (충분히 근접)이 될 것입니다. 그래서 쉐이더에 대해서는 모르겠지만 setpixels가 너무 느릴 것이라고 생각합니다. Graphics.DrawTexture는 런타임 생성 버퍼를 사용하지 않을 수 있습니까? – Smileynator