TAGL - 소프트웨어 렌더러

이 디렉터리에는 제가 90년대에(!) 작성한 소프트웨어 렌더러인 TAGL이 들어 있습니다(먼저 LiteOS를 설치하십시오. 설치 방법은 여기에 있습니다).

프로그램을 컴파일하십시오:

$ make

그런 다음 rotate.elf와 Objects 디렉터리 안의 모든 파일을 SD 카드에 복사하십시오. SoC에 접속한 뒤(lxterm /dev/ttyUSBnnn) 프로그램을 실행하십시오:

liteOS> run rotate.elf -geom vw.geom

자동차가 표시됩니다. 그런 다음 다음 키를 사용하여 시각화를 조작할 수 있습니다:

키 동작
R 회전 전환 X+
E 회전 전환 X-
O 회전 전환 Y+
P 회전 전환 Y-
q 프로그램 종료 -
+ 확대
- 축소
w 부드러운 셰이딩 전환
d 디더링 전환
s 스페큘러 하이라이트 전환
a 와이어프레임 전환
c 후면 컬링 켜기/끄기
z Z버퍼 켜기/끄기
n 법선 뒤집기

일부 객체에는 추가 색상 지정 파일(.ipcol)이 있으며, 이 경우 다음을 사용하십시오:

liteOS> run rotate.elf -geom x29.geom -col x29.ipcol

그러면 다음을 사용할 수 있습니다:

키 동작
색상 렌더링 켜기/끄기

명령줄에서 텍스처를 지정하면 필터링 없는 조악한 텍스처 매핑을 사용할 수 있습니다. 그러면 다음을 사용할 수 있습니다:

키 동작
t 텍스처링 켜기/끄기(색상 모드에서만)
T 노멀 매핑 켜기/끄기

예시:

liteOS> run rotate.elf -geom vw.geom -tex sunset2.tga

그런 다음 <spacebar>를 눌러 색상 모드를, t를 눌러 텍스처 모드를, T를 눌러 노멀 매핑을 켜고 끈 뒤, R을 눌러 객체를 회전시키십시오.