Модераторы: Snowy, Alexeis, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> 3D Поверхность по точкам (X,Y,Z), любые советы, примеры, исходники...  
:(
    Опции темы
TDM
Дата 24.7.2008, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



И зачем его делить? Этож координата точки
PM MAIL ICQ   Вверх
Mixasik
Дата 24.7.2008, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Little Delphi monstr
*


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

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



Хм.. Буду разбираться глубже, пока снова глупостей не сморозил...
PM MAIL ICQ   Вверх
TDM
Дата 24.7.2008, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Делить надо при нормализировании нормали, когда делишь вектр на его длину. smile 
PM MAIL ICQ   Вверх
Mixasik
Дата 24.7.2008, 22:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Little Delphi monstr
*


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

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



Ясно, то есть когда найду координаты нормали надо их поделить на ее длину..?
PM MAIL ICQ   Вверх
TDM
Дата 24.7.2008, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



да, только не координаты а вектор
PM MAIL ICQ   Вверх
Mixasik
Дата 1.8.2008, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Little Delphi monstr
*


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

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



TDM, 
Цитата(TDM @  22.7.2008,  17:19 Найти цитируемый пост)
Mixasik, Грузишь текстуру сетки с альфой. Дальше рисуешь полик с ней:
КодincludeSyntax('delphi');glBindTexture(GL_TEXTURE_2D, tex);  
  glBegin(GL_TRIANGLES);   
   glNormal3fv(@normal.x);   
   glTexCoord2fv(@tc1.u); 
glVertex3fv(@v1.x);  
    glTexCoord2fv(@tc2.u); 
glVertex3fv(@v2.x);    
  glTexCoord2fv(@tc3.u);
 glVertex3fv(@v3.x);  
  glEnd;highlightSyntax('delphi_NGMyYj','delphi');
При инициализации нужно включить альфатест glEnable(GL_ALPHA_TEST);


Вот все таки не совсем понял, например у меня есть массив вершин
Код

TPoint3D = record
 x,y,z : double
Vertex = record
  v1,v2,v3,normal : TPoint3D;

v1,v2,v3 - это координаты 3-х точек треульника, normal - нормаль. Мне надо построить по этому массиву поверхность (должны быть точки обтянутые сеткой). Как мне быть?  smile 
PM MAIL ICQ   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • По вопросам разработки игр стоит заглянуть сюда

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




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


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

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