Форум программистов, компьютерный форум, киберфорум
OpenGL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
3 / 3 / 2
Регистрация: 10.11.2013
Сообщений: 175
1

Кубы

21.11.2015, 23:51. Показов 495. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем Привет. Вот работаю в Opengl,и сталкнулся с проблемой такого типа.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
//Свойство OpenGLDraw объекта openGLControl1, он как бы запускается много раз (Перерисовывает наши фигуры) 
        private void openGLControl1_OpenGLDraw(object sender, RenderEventArgs args)
        {
            // Привязываемся к нашему контролу
            OpenGL rer = this.openGLControl1.OpenGL;  
            rer.Clear(OpenGL.GL_COLOR_BUFFER_BIT | OpenGL.GL_DEPTH_BUFFER_BIT);
             // Подготовка к рисованию
            rer.LoadIdentity();     // Сбрасываем
            rer.LookAt(0f, 1.0f, 8.04f, 0.0f, 0, 0, 0, 1, 0);
            rer.Translate(-2.0f, -1.5f, -0.1f);  // Как будет располагаться наша фигура
            
            
            
            for (int i = -10; i < 0; i+=5)
            {
                for (int j = 10; j < 0; j-=5)
                {
                    
                    rer.Begin(OpenGL.GL_QUADS);  // Начать отрисовку (Треугольника)
                    //float j = 1;
                    // float i = -1;
 
                    //Первая сторона(Лицевая)
                    rer.Color(1.0f, 1.0f, 0.2f);
                    rer.Vertex(i, j, j);
                    rer.Vertex(i, 0f, j);
                    rer.Vertex(j, 0f, j);
                    rer.Vertex(j, j, j);
 
 
                    //Вторая сторона(Левая)
                    rer.Color(1.0f, 0.0f, 0.2f);
                    rer.Vertex(i, j, j);
                    rer.Vertex(i, 0f, j);
                    rer.Vertex(i, 0f, i);
                    rer.Vertex(i, j, i);
 
 
                    //Третья сторона(Правая)
                    rer.Color(0.0f, 1.0f, 1.0f);
                    rer.Vertex(j, j, j);
                    rer.Vertex(j, 0f, j);
                    rer.Vertex(j, 0f, i);
                    rer.Vertex(j, j, i);
 
 
                    //Четвёртая сторона(Задняя)
                    rer.Color(1.0f, 0.0f, 1.0f);
                    rer.Vertex(j, j, i);
                    rer.Vertex(j, 0f, i);
                    rer.Vertex(i, 0f, i);
                    rer.Vertex(i, j, i);
 
 
                    //Четвёртая сторона(Нижняя)
                    rer.Color(1.0f, 0.5f, 0.0f);
                    rer.Vertex(i, 0f, j);
                    rer.Vertex(j, 0f, j);
                    rer.Vertex(j, 0f, i);
                    rer.Vertex(i, 0f, i);
 
 
                    //Первая сторона(Верхняя)
                    rer.Color(0.4f, 1.0f, 0.8f);
                    rer.Vertex(i, j, j);
                    rer.Vertex(j, j, j);
                    rer.Vertex(j, j, i);
                    rer.Vertex(i, j, i);
 
                   
                   rer.End(); // Заканчиваем отрисовку треугольника  
                }
            }
                  
                   
        }
Не рисует кубы. По идее должно нарисовать 2 куба, но ничего не рисуется((

Добавлено через 7 часов 53 минуты
Всё сам разобрался! Вопрос снят))
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2015, 23:51
Ответы с готовыми решениями:

Летающие кубы
Задача. Летающие кубы» - 3 куба разного цвета, которые летают по случайной траектории на экране. ...

Флаг Кубы
Добрый вечер. Мне нужна помощь. Нужно нарисовать флаг Кубы в графическом режиме. Сверху должна быть...

Вычислить квадраты и кубы от 10 до 20
вычислить квадраты и кубы от 10 до 20.Вывести на экран в три вертикальные столбца

Вычислить кубы чисел от 11 до 20
Вычислить кубы чисел от 11 до 20

0
21.11.2015, 23:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2015, 23:51
Помогаю со студенческими работами здесь

Найти кубы чисел от 25 до 55
Нужно найти кубы чисел от 25 до 55, но Pascal выдаёт другие результаты. program DZ19_2; uses...

[КуМир] Квадраты и кубы
Вывести квадраты и кубы 10 чисел следующей последовательности: 1, 2, 4, 7, 11, 16, …

Вычислить кубы чисел от A до B
здравствуйте, помогите написать код MASM для вычисления куба чисел от А до В.

Нарисовать флаг Кубы
Здравствуйте. Пожалуйста нужна вновь ваша помощь, нужно нарисовать флаг &quot;Кубы&quot; (попросила одногрп.)...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru