Я хотел бы знать, как создать «эффект цилиндра», например, топовую функцию сайта в Safari 4, вот картинка
http://www.macworld.com/article/139022/2009/02/safari4firstlook.html
Можете ли вы сказать мне, что я должен узнать, как начать?
Я бы начал с изучения учебников OpenGL на сайте NeHe . Вы также можете инвестировать в Красную книгу . Темы, которые вас заинтересуют: Геометрия и текстуры. Я думаю, что у NeHe даже есть пример наложения текстуры на цилиндр .
В зависимости от того, чего вы надеетесь достичь, вы можете использовать Visualization Toolkit , чтобы нарисовать текстуру на цилиндре из 100 или менее строк кода. У VTK есть некоторая кривая обучения (и OpenGL в этом отношении), но класс vtkTextureMapToCylinder и пример TCL о том, как его использовать , - хорошие места для начала.
Пожалуйста, загрузите iCarousel . Он имеет много типов цилиндрических эффектов. Используйте то, что полезно для вас.