Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2010.03.21;
Скачать: [xml.tar.bz2];

Вниз

вершинные шейдеры   Найти похожие ветки 

 
nuflin   (2008-02-23 15:15) [0]

Насколько я понял вершинные шейдеры задают вершины то есть заменяют
  glBegin(GL_TRIANGLES);
     glVertex3f(1,0,0);
       glVertex3f(0,1,0);
       glVertex3f(1,1,0);
      glEnd();

а  перемешать полигоны с помощью шейдеров можно?


 
@!!ex ©   (2008-02-23 15:27) [1]

Вершинные шейдеры НЕ заменяют указанный код.
Вершинный шейдер ВЫЗЫВАЕТСя для обработки каждой вершины.
тоесть идет примерно так:
glBegin(GL_TRIANGLES);
 glVertex3f(1,0,0);
 //здесь отрабатывает вершинный шейдер
 glVertex3f(0,1,0);
 //здесь отрабатывает вершинный шейдер
 glVertex3f(1,1,0);
 //здесь отрабатывает вершинный шейдер
 //здесь отрабатывает фрагментный(пиксельный) шейдер, для всех фрагментов полика
glEnd;


 
nuflin   (2008-02-23 15:37) [2]

Тогда как он обрабатывает вершины что именно он делает?


 
@!!ex ©   (2008-02-23 15:40) [3]

> [2] nuflin   (23.02.08 15:37)

Как шейдер напишешь, так и обратывает.

Кстати, перемещать вершины с помощью шейдера можно.


 
nuflin   (2008-02-24 15:00) [4]

влглините на исходник сшейдером
www.delphisources.ru/pages/sources/graph/2007_year/igrodel_shaders.html

в каких переменных хранятся координаты шейдера?
(пробовал менять shader_tangent: glInt;      shader_normal: glInt;      shader_binormal: glInt;
но координаты не поменялись)


 
nuflin   (2008-02-24 16:58) [5]

всё , сам разобрался


 
@!!ex ©   (2008-02-25 11:28) [6]

> [4] nuflin   (24.02.08 15:00)

Как это нилогично, но  tangent"e хранится тангет, в нормали - нормаль, а в бинормали - бинормаль..... :)))
На шейдер идти смотрть влом, но есть основания полагать, что там бамп...


 
@!!ex ©   (2008-02-25 12:14) [7]

Кстати, для создания и редактирования шейдеров рекомендую пользоваться Render MOnkey



Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2010.03.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
2-1263407163
Sunktor
2010-01-13 21:26
2010.03.21
Как установить компонент с расширением pas в CodeGear Delphi 2009


1-1243853899
SergejM
2009-06-01 14:58
2010.03.21
Медленная работа TJvRichEdit при PlainText:=true


2-1263832168
Делфиец
2010-01-18 19:29
2010.03.21
LowerCase почему то не работает


4-1198661890
MultIfleX
2007-12-26 12:38
2010.03.21
События в ноуте


1-1240936541
Igor2010
2009-04-28 20:35
2010.03.21
JavaScript+IHTMLWindows2





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский