2012-11-15 3 views
1

사실 Go의 게임 조교를 프로그램하는 기술 솔루션을 찾고 있습니다. 기존 프로그램에서 저를 괴롭게하는 것은 Goban을 바라 보는 플레이어의 눈에 대한 실제 관점이 존중되지 않는다는 것입니다.OpenGL을 사용하지 않은 거짓 3D 프로그래밍

GlGo가 존재하지만 돌의 수는 증가하지만 돌이 많아 렌더링 속도가 크게 떨어지며 Goban의 통계 정보가 포함 된 프레임을 추가 할 가능성이 없어 실제의 응용 프로그램.

그럼, 내 질문은 : 간단한 2D Goban 보간을 구현하여 & 돌을 3D처럼 보이지만 3D 렌더링 엔진없이 만들 수 있습니까? 보드 이동은 한 축을 따라야 만합니다.

+0

고정 뷰포트가있는 경우 스프라이트 시트를 사용할 수 있습니다. 스프라이트 시트는 각 행에 대해 두 개의 스프라이트를 사용할 수 있습니다. –

+3

나는 100.000의 돌로 생각해도 OpenGL이 느려지지 않아야한다. –

+2

정말 렌더링이 얼마나 효과적인지 (예 : VBO 등 사용하지 않음)와 돌의 복잡성 (높은 다각형 모델 :))에 달려 있습니다. – Mario

답변

0

확실히 : 3D에서 2D로 변환하는 것만으로하면됩니다. 그런 다음 스프라이트를 사용하여 돌을 그립니다. 크기를 조절하면 흰색과 검정색 만 있으면됩니다. 변환에 관해서는

, 간단한 일이 같은 수 :

x = left_border + board_x * gridwidth; 
y = top_border + board_y * gridwidth/2; 

당신은 관점 등은 조금 더 복잡 점점하지만, 일반적으로 당신 않는 한 상당히 아래로 당신을 느리게하지 말아야을 원하는 경우 뭔가 잘못하고있어.

관련 문제