Я новичок в OpenGL ES 2.0. Я узнал об этом несколько недель. Теперь я могу отображать несколько объектов. Однако у меня есть проблема. Мой вопрос: как я могу визуализировать 2 объекта: один вращается, а другой - нет. Когда я хочу повернуть объект, я использую функцию esRotate() с modelview_matrix. ThanksРендеринг нескольких объектов с разными характеристиками по OpenGL ES 2.0
0
A
ответ
0
Простым решением является вызов glDrawArrays() или glDrawElements() дважды. Первый вызов будет для модели, которую вы хотите повернуть, и второго вызова модели, которую вы не хотите вращать. Используйте только метод esRotate() для модели для первого вызова.
Обратите внимание, что вам также необходимо дважды вызвать glUniformMatrix4fv(), чтобы перезагрузить матрицу Model-View для каждой модели с применением и без применения поворота.
Смежные вопросы
- 1. OpenGL ES 2.0 рендеринг для нескольких текстур
- 2. OpenGL ES 2.0 рендеринг с текстурой
- 3. VTK - рендеринг артефактов с OpenGL ES 2.0
- 4. Рендеринг глубины объекта в OpenGL ES 2.0
- 5. Эффективный спрайт-рендеринг opengl es 2.0
- 6. OpenGL ES 2.0 масштабирование при нескольких разрешениях
- 7. Текстурирование нескольких объектов с OpenGL ES 2.0 на Android
- 8. OpenGL ES (WebGL) рендеринг многих небольших объектов
- 9. Opengl es рисование нескольких объектов
- 10. Рендеринг двух объектов в OpenGL ES
- 11. Рендеринг нескольких объектов в OpenGL
- 12. Преобразование объектов независимо в OpenGL ES 2.0
- 13. OpenGL ES 2.0 viewport
- 14. Сглаживание в OpenGL ES 2.0?
- 15. OpenGL ES 2.0 3d
- 16. OpenGL 2.0 ES-координаты
- 17. OpenGL ES 2.0 многопоточность
- 18. Система координат OpenGL ES 2.0
- 19. OpenGL ES 2.0 цветной прямоугольник
- 20. OpenGL ES 2.0 с osmesa
- 21. OpenGL ES 2.0 Альфа
- 22. OpenGL ES 2.0 матрицы
- 23. OpenGL ES 2.0 смешивания
- 24. OpenGL ES 2.0 текстурирование
- 25. OpenGl ES 2.0 invalid_Value
- 26. OpenGL ES 2.0 Производящая текстура
- 27. Rotate Object OpenGL ES 2.0
- 28. Android OpenGL ES Framebuffer объектов - рендеринг глубины буфера текстуры
- 29. OpenGL ES 2.0 Program Flow
- 30. VBO не работает с OpenGL ES 2.0
спасибо за ваш ответ. Можете ли вы мне помочь по текстуре? Я хочу установить изображение в качестве фона. Тем не менее, я действительно не понимаю, как это работает. Можете ли вы поделиться с нами полным кодом примера об этой проблеме? Большое спасибо! –
В Интернете есть много примеров отображения текстур. Найдите его для платформы, которую вы используете. Это одно общее: http: //nehe.gamedev.net/tutorial/lessons_06__10/17010/ – ClayMontgomery
Когда я использую 2D-текстуру, мы определяем «gl_FragColor = texture2D (s_texture, v_texCoord)», я знаю, что v_texCoord - это 2D-координата {(0,0), (1,0), (0,1), (1,1)}. Однако, когда я работаю с текстурой cubemap «gl_FragColor = textureCube (s_texture, v_normal)», я не совсем понимаю, что такое v_normal. Можете ли вы объяснить это мне? Благодаря !!! –