2010-04-22 5 views
0

Я пытаюсь сделать подсветку на iPhone. Я могу рисовать линии с пальцем, но теперь я хочу уметь выделить это. Какие-нибудь алгоритмы там вы можете указать мне на это? Использование OpenGL ES с курса.OpenGL ES Выделение алгоритма для iPhone

Благодаря

+0

Не действительно алгоритм связанный. удалил тег. – Alan

+0

Вы имели в виду shading? –

+0

возможно, если затенение дает эффект подсветки. Это делает это? Я хочу, чтобы можно было взять желтый маркер и выделить текст с помощью touchBegan, touchMoved и touchEnd. Мне нужен код OpenGL, чтобы дать мне эффект подсветки. – Sharief

ответ

0

Это должно произвести розовый блик вокруг геометрии:

render_model(); 
glDisable(GL_LIGHTING); 
glDisable(GL_TEXTURE_2D); 
glColor3f(1.0f, 0.0f, 1.0f); 
glLineWidth(2); 
glCullFace(GL_FRONT); 
render_model_using_GL_LINES(); 
glCullFace(GL_BACK); 
glEnable(GL_TEXTURE_2D); 
+0

Спасибо, я попробовал это с двумя изменениями: 1) изменил glColor3f на glColor4f (1.0f, 0.0f, 1.0f, 1.0f), потому что я использую OpenGL ES. 2) не удается найти эквивалент render_model() и render_model_using_GL_LINES() на iPhone, поэтому я прокомментировал их. Тем не менее, теперь я просто могу нарисовать розовый удар по всему, это не подчеркивает. Любые предложения? – Sharief

+0

уверены, что render_model() и render_model_using_GL_LINES() являются действительными вызовами функций? не могут найти их в Интернете. – Sharief

+0

@Erika: render_model() и render_model_using_GL_LINES() - это только сокращение для любого кода, который вы должны визуализировать. – genpfault

Смежные вопросы