0 / 0 / 0
Регистрация: 12.11.2013
Сообщений: 17
1

Helicoid OpenGL

12.11.2013, 21:03. Показов 852. Ответов 2
Метки нет (Все метки)

Как сделать такой же геликоид, как на картинке
Helicoid OpenGL
пользуясь c++ и opengl. Было несколько вариантов самый правдоподобный:

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
GLfloat x, y, z = -20, angle;
glBegin(GL_TRIANGLE_STRIP);
glColor3ub(255, 255, 255);
for (angle = 0; angle < 10; angle += 0.5)
{
x = 5 * cos(angle);
y = 5 * sin(angle);
glVertex3f(x, y, z);
glVertex3f(x, y+0.5, z+0.5);
 
z += 1;
}
glBegin(GL_TRIANGLE_STRIP);
glColor3ub(255, 255, 255);
for (angle = 0; angle < 360; angle += 0.05)
{
x = 0.5 * cos(angle);
y = 0.5 * sin(angle);
glVertex3f(x, y + 0.05, z + 0.05);
glVertex3f(x, y, z);    
 
z += 1;
}
glEnd();
Формулы геликоида:
x=radius*cos(angle)
y=radius*sin(angle)
z=h*angle
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.11.2013, 21:03
Ответы с готовыми решениями:

Создаю игру с научным уколоном на C++/opengl. Как подключить openGL и добиться кроссплатформенности
Я читал про opengl - для его инициализации нужно создавать windows - окно. Для linux видимо...

(2 главы перевода книги доступно) OpenGL Programming Guide, Version 4.3, 8th Edition - OpenGL
Продолжая тему с переводом книги https://www.cyberforum.ru/opengl/thread1551398.html Выкладываю...

Ошибки при подключение opengl, немного не связанные с opengl
#include &lt;windows.h&gt; #include &quot;stdafx.h&quot; #include &lt;gl/gl.h&gt; #include &lt;gl/glu.h&gt; #include...

OpenGL - VS2008 Инициализация OpenGL (Glut)
Правильно ли я написал код для выведения 3d изображения на экран? Вот пару недель наверно искал...

2
85 / 85 / 1
Регистрация: 16.10.2012
Сообщений: 304
13.11.2013, 12:53 2
Ну видимо, для простоты надо взять GL_QUAD_STRIP...

А вообще штука прикольная, надо попробовать сотворить...
0
bmstu-team
301 / 136 / 91
Регистрация: 10.01.2012
Сообщений: 420
Записей в блоге: 10
01.05.2014, 22:03 3
Быть может, кому пригодится
Геликоид
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.05.2014, 22:03
Помогаю со студенческими работами здесь

OpenGL.Урок 1. простой OpenGL-проект
Не компилируется кодю #include &lt;GL\glut.h&gt; void DrawLine() { ...

Не загружается текстура в OpenGL (OpenGL + Классы)
Здравствуйте! Пишу движок для игры. Первый прототип я сделал процедурно. Все работает как надо. ...

Сильно отличаются OpenGL ES и OpenGL и как?
Сильно отличаются OpenGL ES и OpenGL и как?

OpenGL и OpenGL ES в чём разница функционала?
Здравствуйте! Чем отличается функционал OpenGL от OpenGL ES? Можно делать игры на pc используя...

OpenGL + GlTools по книге OpenGL Суперкнига
В главе 4 есть пример с отрисовкой 3хмерного вращающегося тора. Вот код: void RenderScene(void) {...

Перевод OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3, 8th Edition
Уважаемые форумчане! У вас есть возможность выразить свою активную позицию по вопросу о переводе...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru