Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Че то трианглы даже простейшие не рисуются, Не тескстурированные трианглы... 
:(
    Опции темы
MaxNJ
Дата 30.1.2006, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 15.1.2006

Репутация: нет
Всего: нет



Вощем проблема такая, написал нубовский простейший код для рисования контуров триангла...
Код:
Цитата

void draw_tr()
{
a.g=a.x*256/a.z+Form1->Image2->Width/2;
a.h=a.y*256/a.z+Form1->Image2->Height/2;
b.g=b.x*256/b.z+Form1->Image2->Width/2;
b.h=b.y*256/b.z+Form1->Image2->Height/2;
c.g=c.x*256/c.z+Form1->Image2->Width/2;
c.h=c.y*256/c.z+Form1->Image2->Height/2;
line(a.g,a.h,b.g,b.h);
line(b.g,b.h,c.g,c.h);
line(c.g,c.h,a.g,a.h);
n=true;
}

Вот с такими координатами он должен рисовать верхнюю грань куба
Код:
Цитата

Image2->Parent->DoubleBuffered=True;
a.x=-25;
a.y=-25;
a.z=100;
b.x=0;
b.y=-25;
b.z=100;
c.x=-25;
c.y=-25;
c.z=75;
draw_tr();
a.x=-25;
a.y=-25;
a.z=75;
b.x=0;
b.y=-25;
b.z=75;
c.x=0;
c.y=-25;
c.z=100;
draw_tr();

Но что-то не то выходитsmile Правый верхний угол квадрата неправильно рисуется...
Добавлено @ 17:00
Извиняюсь, что заместо кода цитаты привел, картинка с надписью "Код" не догрузилась...

Это сообщение отредактировал(а) MaxNJ - 30.1.2006, 16:59
PM MAIL   Вверх
MaxNJ
Дата 30.1.2006, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 15.1.2006

Репутация: нет
Всего: нет



Насчет функции line, это я так, функцию сделал, чтоб не писать постоянно MoveTo и LineTo...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




[ Время генерации скрипта: 0.0382 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.