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

Не работает код

25.06.2012, 01:04. Показов 574. Ответов 8
Метки нет (Все метки)

Не работает код, помогите, обьясните, пожалуйста, почему?
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
//Inicialize function
static void Inicialize()
{
            glClearColor((float)255/255,(float)105/255,(float)180/255,(float)0/255);
            glClearDepth( 100.0f );              // Разрешить очистку буфера глубины
            glShadeModel(GL_SMOOTH);
            glFrontFace(GL_CW); //dont draw back front CW || CCW
            glEnable(GL_CULL_FACE);
            glEnable( GL_DEPTH_TEST );            // Разрешить тест глубины
            glDepthFunc( GL_LEQUAL );            // Тип теста глубины
            glHint( GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST );      // Улучшение в вычислении перспективы
            glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
            glColor3f((float)255/255,(float)255/255,(float)255/255);
            glMatrixMode(GL_PROJECTION);
            glLoadIdentity();
            glOrtho(0.0, 500.0, 500.0, 0.0, -250.0, 250.0);//not work
            glMatrixMode(GL_MODELVIEW);
}
//Draw function
static void Draw()
{
            Inicialize();
            glRotatef(theta, 0.1, 0.1, 0.1);
            glBegin(GL_TRIANGLES);//not work
                glVertex3f( 0.0, 1.0, 5.0);
                glVertex3f( 1.0,-1.0, 5.0);
                glVertex3f(-1.0,-1.0, 5.0);
            glEnd();
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.06.2012, 01:04
Ответы с готовыми решениями:

Код написан в Dev C. Не работает в Visual. Как нужно переделать код?
Здравствуйте. Столкнулась с такой проблемой: код был написан в Dev C, но в Visual он выдаёт...

Написал код в Full Debug, потом переделал в Release - и написанный код не работает
Кто сталкивался с проблемой, написал код в Full Debug потом переделал в Release и написанный код не...

DirectX 9.0 Ищу нормальный рабочий код для вывода текста. В книгах код не работает!
Подскажите нормальный рабочий код для вывода текста на экран. Сложность в том, что при разных...

Код выполняемый из студии с пометкой debag, работает не так как уже компилированный код
Здравствуйте, столкнулся с такой проблемой. Код выполняемый из студии с пометкой debag, работает не...

8
Псевдослучайный
1946 / 1145 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
25.06.2012, 01:30 2
При такой постановке треугольника просто не будет видно. Отображается область размером 500*500(причём вторая пара параметров имеет довольно странный порядок) и в углу, частично выходя за рамки, рисуется треугольник с размерами в сотни раз меньше обрасти.

Добавлено через 3 минуты
Причём та сторона, что направлена к наблюдателю при нулевом угле, не рисуется.
0
0 / 0 / 0
Регистрация: 03.05.2012
Сообщений: 30
25.06.2012, 12:07  [ТС] 3
Я не могу вообще понять как glOrtho() работает.
0
73 / 19 / 0
Регистрация: 26.04.2012
Сообщений: 233
25.06.2012, 18:35 4
А работает он так:Представь что у тебя вся сцена это куб,и ты внутри него.И вот атрибутами этой функции ты задаёшь расстояние плоскостей(граней) куба.Ведь не просто так атрибутов шесть)

void glOrtho( GLdouble левая грань,
GLdouble правая,
GLdouble нижняя,
GLdouble верхняя,
GLdouble ближняя грань к тебе,
GLdouble дальняя);
Так же он не сужает изображание к концу(эфект реалистичного 3д) как Перспективная проекция.Всё что расположено за гранями отсекается и не показывается)
1
0 / 0 / 0
Регистрация: 03.05.2012
Сообщений: 30
25.06.2012, 20:56  [ТС] 5
Спасибо, получается рисуешь кубик внутри которого все будет видно Код получилось написать рабочий, так как и хотел. Немного еще похимичу и разберусь.
0
73 / 19 / 0
Регистрация: 26.04.2012
Сообщений: 233
25.06.2012, 21:20 6
А ты учишься по книге?или как то сам по примерам там...?Вроде просто в книгах хорошо описаны функции)
0
0 / 0 / 0
Регистрация: 03.05.2012
Сообщений: 30
25.06.2012, 21:26  [ТС] 7
Я там и там, но не качественно учил, т.к. разрабатываю сейчас онлайн игру под веб, но сегодня выделил на учебу утро и во многом разобрался. Теперь займусь светом и векторами. Я супер книгу читаю, пока третье издание, потом последние два хочу в оригинале поглядеть. Хотелось бы к концу лета мини-угру запилить, интересно было бы.
0
73 / 19 / 0
Регистрация: 26.04.2012
Сообщений: 233
25.06.2012, 21:28 8
о,я тоже как раз)И книгу эту читаю,и тоже цель такая(хотя там потом учёба тоже будет на эту тему,а чуть позже вообще придётся физ процессы на этом пилить)
Под веб?HTML5 или FLASH?
0
0 / 0 / 0
Регистрация: 03.05.2012
Сообщений: 30
25.06.2012, 22:12  [ТС] 9
PHP, HTML, CSS, JS, MySql. Мне этого хватает.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.06.2012, 22:12
Помогаю со студенческими работами здесь

Excel: Код в модуле и тот же код в кнопке НЕ РАБОТАЕТ
Здравствуйте! Вопрос такой: Код написан макросом (работает)и помещен в кнопку - НЕ работает....

Надо понять правильно работает код или нет. И работает ли он вообще
Он должен вычислить сумму с точностью эпсилон #include <iostream> using namespace std; ...

std::string код работает в VS 6.0, но не работает в VS2012 (error C4996)
Как изменился синтаксис в Visual Studio 2012 данной строки? В VS 6.0 работает, в 2012 - нет. Кто...

Почему один и тот-же код в WindowsForms работает, а в Web не работает?
Здравствуйте, подскажите почему один и тот-же код в WindowsForms работает, а в Web не работает....


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

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

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