Урок 6 - Наложение текстур

  Текстура в OpenGL – это простой графический файл, который отображается на полигоне.
В этом уроке мы рассмотрим 2 вида текстур: простые и с альфа-каналом (прозрачностью).

  Перед тем, как начать работу, вам необходимо скачать файл Textures.pas (ссылка в конце урока).
Он осуществляет загрузку текстуры в оперативную память, для последующего отображения на полигоне.

  Текстуру мы будем накладывать на куб.
Его надо нарисовать вручную, чтобы не загромождать код, создайте новый юнит и процедуру RenderBox:

Procedure RenderBox();
begin
glBegin(GL_QUADS);
    glNormal3f( 0.0, 0.0, 1.0);
    glTexCoord2f(0.0, 0.0); glVertex3f(-1.0, -1.0,  1.0);
    glTexCoord2f(1.0, 0.0); glVertex3f( 1.0, -1.0,  1.0);
    glTexCoord2f(1.0, 1.0); glVertex3f( 1.0,  1.0,  1.0);
    glTexCoord2f(0.0, 1.0); glVertex3f(-1.0,  1.0,  1.0);
   glEnd;
   glBegin(GL_QUADS);
    glNormal3f( 0.0, 0.0,-1.0);
    glTexCoord2f(1.0, 0.0); glVertex3f(-1.0, -1.0, -1.0);
    glTexCoord2f(1.0, 1.0); glVertex3f(-1.0,  1.0, -1.0);
    glTexCoord2f(0.0, 1.0); glVertex3f( 1.0,  1.0, -1.0);
    glTexCoord2f(0.0, 0.0); glVertex3f( 1.0, -1.0, -1.0);
   glEnd;
   glBegin(GL_QUADS);
    glNormal3f( 0.0, 1.0, 0.0);
    glTexCoord2f(0.0, 1.0); glVertex3f(-1.0,  1.0, -1.0);
    glTexCoord2f(0.0, 0.0); glVertex3f(-1.0,  1.0,  1.0);
    glTexCoord2f(1.0, 0.0); glVertex3f( 1.0,  1.0,  1.0);
    glTexCoord2f(1.0, 1.0); glVertex3f( 1.0,  1.0, -1.0);
   glEnd();
   glBegin(GL_QUADS);
    glNormal3f( 0.0,-1.0, 0.0);
    glTexCoord2f(1.0, 1.0); glVertex3f(-1.0, -1.0, -1.0);
    glTexCoord2f(0.0, 1.0); glVertex3f( 1.0, -1.0, -1.0);
    glTexCoord2f(0.0, 0.0); glVertex3f( 1.0, -1.0,  1.0);
    glTexCoord2f(1.0, 0.0); glVertex3f(-1.0, -1.0,  1.0);
   glEnd();
   glBegin(GL_QUADS);
    glNormal3f( 1.0, 0.0, 0.0);
    glTexCoord2f(1.0, 0.0); glVertex3f( 1.0, -1.0, -1.0);
    glTexCoord2f(1.0, 1.0); glVertex3f( 1.0,  1.0, -1.0);
    glTexCoord2f(0.0, 1.0); glVertex3f( 1.0,  1.0,  1.0);
    glTexCoord2f(0.0, 0.0); glVertex3f( 1.0, -1.0,  1.0);
   glEnd();
   glBegin(GL_QUADS);
    glNormal3f(-1.0, 0.0, 0.0);
    glTexCoord2f(0.0, 0.0); glVertex3f(-1.0, -1.0, -1.0);
    glTexCoord2f(1.0, 0.0); glVertex3f(-1.0, -1.0,  1.0);
    glTexCoord2f(1.0, 1.0); glVertex3f(-1.0,  1.0,  1.0);
    glTexCoord2f(0.0, 1.0); glVertex3f(-1.0,  1.0, -1.0);
  glEnd();
end;  
Эту процедуру мы будем использовать 2 раза.

  Позиции для текстуры задаются функцией glTexCoord2f(s,t : single). Она задаёт позицию X, Y координаты на полигоне. Вызывать её следует перед заданием позиции каждой точки полигона.

  Для правильного отображения текстуры, надо задать параметры отображения, при помощи функции glTexParameter(тип текстуры, тип фильтра, тип фильтрации) в FormCreate:
glTexParameter (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); 
glTexParameter (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); 
Ну и разрешить режим наложения текстуры в FormCreate:
glEnable(GL_TEXTURE_2D);
  После ключевого слова implementation необходимо записать процедуру самого наложения, потому что её нет в стандартной библиотеке OpenGL.pas поставляемой с Delphi 7.
procedure glBindTexture(target: GLenum; texture: GLuint); stdcall; external opengl32; 
В OpenGL есть специальный тип данных «Uint». Он хранит индекс загруженной текстуры в памяти.

  Теперь нужно загрузить нашу текстуру при старте программы. Для этого создайте глобальную переменную Tex типа Uint и запишите следующий код в FormCreate:
Loadtexture('Tex.tga',Tex,false);
Файлы текстур уже готовы и находится в папке с исходником.
Здесь мы загружаем текстуру в память и присваиваем индекс этой текстуры переменной Tex.

Подготовка закончена.

  Нарисуем наш кубик:
procedure TForm1.FormPaint(Sender: TObject);
  begin
…
    RenderBox();	//рисуем куб
…
  End; 


И наложим текстуру:
procedure TForm1.FormPaint(Sender: TObject);
  begin
…
   glBindTexture(GL_TEXTURE_2D, Tex); // накладываем текстуру
    RenderBox();	//рисуем куб
…
  End; 


  Вызвав один раз glBindTexture, текстура будет накладываться на все полигоны, нарисованные после вызова. Для того, чтобы текстура не накладывалась можно запретить режим наложения glDisable(GL_TEXTURE_2D), а потом разрешить или наложить нулевую текстуру, то есть ничего glBindTexture(GL_TEXTURE_2D, 0).
Готово!!!

Перейдём к текстуре с прозрачностью.
Для того, чтобы текстура имела прозрачные места, необходимо разрешить альфа-тест и задать его параметры в FormCreate:
 glEnable(GL_ALPHA_TEST);     //разрешаем альфа-тест 
 glAlphaFunc(GL_GREATER,0.0);  // устанавливаем параметры
для того чтоб не было резких границ между прозрачным местом и текстурой:
 glEnable (GL_BLEND);         //Включаем режим смешивания цветов
 glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA) ; //параметры смешивания 
Загрузим текстуру в созданную переменную Glass в FormCreate:
Loadtexture('Tex.tga',Glass,false);
Теперь наложим заранее созданную текстуру с альфа каналом:
procedure TForm1.FormPaint(Sender: TObject);
  begin
…
   glBindTexture(GL_TEXTURE_2D, Glass); // накладываем текстуру
    RenderBox();	//рисуем куб
…
  End; 


Ну и наконец, отобразим два куба с разными текстурами.
procedure TForm1.FormPaint(Sender: TObject);
  begin
…
glBindTexture(GL_TEXTURE_2D, Glass);
   glPushMatrix();
   glTranslatef(0,1.5,0);
   glRotatef(angle,0,0,1);
   glRotatef(angle1,0,1,0);
    RenderBox();
 glPopMatrix;

 glBindTexture(GL_TEXTURE_2D, Tex);
  glPushMatrix();
  glTranslatef(0,-1.5,0);
  glRotatef(angle,0,0,1);
  glRotatef(angle1,0,1,0);
   RenderBox();
 glPopMatrix;
…
  End; 


В следующем уроке мы узнаем, как сделать туман (дым) в OpenGL.



Добавил(а): катари Дата: 2012-12-18
а можно сделать так чтобы пользователь мог менять цвет текстуры? хотя бы, чтобы мог менять цвет от светлого к темному подскажите пожалуйста как это реализовать



Добавил(а): Admin Дата: 2012-12-19
Я не уверен, но думаю, что скорее всего цвет нужно менять через пиксельный шейдер. Автор уроков подробнее ответить тебе в течении дня.



Добавил(а): Klesh Дата: 2012-12-19
Никаких шейдеров тут не надо. Всё можно сделать ,вписав одну строку перед отрисовкой, glMaterialfv(GL_FRONT_AND_BACK, GL_DIFFUSE, @dif); где dif - массив с 4 значениями типа GLFloat (R,G,B,A). Если задать значения к примеру (1,1,1,1) то будет максимальная яркость, а если (0.2,0.2,0.2,1) то будет темный цвет.



Добавил(а): HALF-LIFE Дата: 2013-03-06
Как нанести одно и тоже изображение несколько раз не растягивая её на поверхность?



Добавил(а): juzhnij Дата: 2013-05-29
Ставлю любую свою текстуру без фона и куб уже не прозрачный, таким образом урок ничего не обьясняет, а просто кывидывает информацию как кость собаке.



Добавил(а): Klesh Дата: 2013-05-29
В каком редакторе вы работаете? Я работал в фотошопе и сохранял текстуру с включенной маской, все что было под маской становилось прозрачным. Это уже вопрос редактора и устройства формата TGA, выходящий за рамки этого урока.



Добавил(а): dmch_d Дата: 2014-05-25
В примере добавлен DGLUT. Разве он используется?



Добавил(а): Den1k Дата: 2017-12-25
Скажите пожалуйста, почему, когда вместо куба из примера я рисую сферу с помощью glutSolidSphere, то текстура на нее не накладывается?



Добавил(а): ufo26 Дата: 2018-06-25
подскажите, как использовать файл "textures.pas"? Куда его сохранять и как прописывать вызов в коде?



Добавил(а): ufo26 Дата: 2018-06-25
разобрался. нужно сохранить файл к себе в проект, а в разделе Uses указать имя файла без расширения.


  1. Josep1Big
    Josep1Big 2 months ago

    Medicine information sheet. What side effects? <a href="https://med-online-no-prescription.top/">buy no prescription</a> Actual information about medicament. Read information now.
  2. LarryDiory
    LarryDiory 2 months ago
    Pills information. Long-Term Effects.
    <a href="https://intermedia24.ru">cytotec tablets</a>
    Some news about medicine. Get information here.
  3. MatheRek
    MatheRek 2 months ago
    Medication information leaflet. Effects of Drug Abuse.
    <a href="https://prednisone2021.top">cheap prednisone</a>
    Actual trends of medicine. Read now.
  4. LarryDiory
    LarryDiory 2 months ago
    Drug information for patients. Generic Name.
    <a href="https://xn--80a2afbdfb.xn--p1ai">buy promethazine online cheap</a>
    All about drugs. Get now.
  5. lexapropills
    lexapropills a month ago
    <a href="https://lexapro2020.top/">lexapro 40 mg</a>
  6. Borisnfa
    Borisnfa a month ago
    Medication prescribing information. Short-Term Effects. In the USA
    <a href="https://lisinopril2021.top">lisinopril2021.top</a> lisinopril generic
    Everything what you want to know about medicines. Read information now.
  7. Oscarwxf
    Oscarwxf a month ago
    Drug information leaflet. What side effects can this medication cause?
    <a href="https://dota2.su">dota2.su</a> can i order cephalexin In US
    All news about pills. Get information now.
  8. Jeffreyfoeri
    Jeffreyfoeri a month ago

    Meds information leaflet. Generic Name. <a href="https://doxycyclineph.life">https://doxycyclineph.life</a> Some trends of pills. Read information now.
  9. Steveirk
    Steveirk a month ago
    Medication information leaflet. Brand names.
    get prilosec https://prilosec4u.top in the USA
    Everything about medicines. Read information here.
  10. Borischu
    Borischu a month ago
    Pills information sheet. Short-Term Effects. In the USA
    <a href="https://lipitor2021.top">lipitor2021.top</a> lipitor without a prescription
    All information about medication. Read now.
  11. Oscarxrg
    Oscarxrg a month ago
    Pills information for patients. Generic Name.
    <a href="http://jelejewelry.ru">jelejewelry.ru</a> cheap prednisone prices In the USA
    Everything about medication. Get information here.
  12. Boriside
    Boriside a month ago
    Meds information sheet. Generic Name. In Canada
    <a href="https://lyrica2021.top">lyrica2021.top</a> where can i buy lyrica
    Everything about drugs. Read now.
  13. Josep2Big
    Josep2Big a month ago

    Medicament information leaflet. Drug Class. <a href="https://zoloft2020.top">where buy zoloft without dr prescription</a> All trends of meds. Read here.
  14. Steveuql
    Steveuql a month ago
    Medication information leaflet. Long-Term Effects.
    online furosemide https://furosemide4u.top in US
    Everything about meds. Read now.
  15. Oscarzpr
    Oscarzpr a month ago
    Medicines information leaflet. Short-Term Effects.
    <a href="https://dota2.su">dota2.su</a> where to buy cephalexin cheap In USA
    Some news about medicines. Get here.
  16. Jeffreyfoeri
    Jeffreyfoeri a month ago

    Pills information. What side effects can this medication cause? <a href="https://trazodone.top">https://trazodone.top</a> Everything what you want to know about drugs. Get information now.
  17. RobertPer
    RobertPer a month ago

    Medicine prescribing information. Brand names. <a href="http://4-ever.ru/lisinopril/">where to buy lisinopril</a> Best news about pills. Read now.
  18. https://lexapro2020.top/
    https://lexapro2020.top/ a month ago
    lexapro secure online zm6p
    <a href="https://lexapro2020.top/">buy lexapro without prescription</a>
  19. PatrickMag
    PatrickMag a month ago
    [url=https://lexapro2020.top/]buy lexapro without prescription[/url]
  20. RobertPer
    RobertPer a month ago

    Medicines prescribing information. Short-Term Effects. <a href="https://rostovdriver.ru/accupril/get-accupril.html">order accupril for sale</a> Some what you want to know about medicine. Read now.
  21. LarryDiory
    LarryDiory a month ago
    Medicines information leaflet. Long-Term Effects. <a href="https://fcspam.ru">cheap seroquel tablets</a>
    Some about medication. Get now.
  22. MatheRek
    MatheRek a month ago
    Meds information sheet. Brand names.
    <a href="https://baclofen2021.top">where buy baclofen</a>
    Actual information about medication. Read information now.
  23. Stevetnw
    Stevetnw a month ago
    Drugs information for patients. What side effects?
    get imodium https://imodium4u.top in Canada
    Some trends of medicines. Get here.
  24. Josep2Big
    Josep2Big a month ago

    Medicament information sheet. Short-Term Effects. <a href="https://lexapro2020.top">can you buy lexapro prices</a> Best what you want to know about pills. Read information here.
  25. Jeffreyfoeri
    Jeffreyfoeri a month ago

    Pills prescribing information. Effects of Drug Abuse. <a href="https://zoloft2020.top">https://zoloft2020.top</a> Some what you want to know about medicament. Read now.
  26. Stevenrof
    Stevenrof a month ago
    <a href="http://kasko-vse.ru/zaschita_prav_i_garantiya">http://kasko-vse.ru/zaschita_prav_i_garantiya</a> Защита прав и гарантия
  27. https://lexapro2020.top/
    https://lexapro2020.top/ a month ago
    lexapro buy online q9kl
    <a href="https://lexapro2020.top/">buy lexapro without prescription</a>
  28. PatrickMag
    PatrickMag a month ago
    [url=https://lexapro2020.top/]buy lexapro no prescription[/url]
  29. RobertPer
    RobertPer a month ago

    Medicine information sheet. Effects of Drug Abuse. <a href="https://rostovdriver.ru/viagra/">where to get viagra cheap</a> All news about medicines. Get information now.
  30. LarryDiory
    LarryDiory a month ago
    Medicine information sheet. Long-Term Effects.
    <a href="https://coronav1rus.ru">zofran without prescription</a>
    All about drugs. Read now.
  31. MatheRek
    MatheRek a month ago
    Medication prescribing information. Short-Term Effects.
    <a href="https://trazodone2021.top">order trazodone</a>
    Everything what you want to know about medicines. Read information now.
  32. Dazlxcx
    Dazlxcx a month ago
    Medicines information for patients. Short-Term Effects.
    <a href="https://smotrite-online-films.ru">where can i buy valtrex</a>
    Best about drug. Read here.
  33. Davidbroam
    Davidbroam a month ago
    <a href="https://farbid.com.ua/">FARDID</a> — сеть магазинов лакокрасочных материалов и оборудования для автомобилей
    Состояние лакокрасочного покрытия — первое, что заметно в вашем автомобиле. Любые царапины, сколы или повреждения приковывают нежелательные взгляды.

    Комплексный подход
    Сотрудничаем с мировыми производителями, являясь официальным дилером: Mobihel; APP; Novol; Vika; 3M; DYNA и т.д.
    Благодаря доступным ценам, качеству и большому количеству материалов, Farbid выбирают многие автомобилисты.
    В ассортименте:
    • автокраски;
    • маскировочные материалы;
    • наборы инструментов;
    • шумо- и виброизоляция;
    • антикоррозийные покрытия;
    • абразивные материалы;
    • краскопульты и расходники;
    • средства индивидуальной защиты;
    • герметики;
    • шпатлевки и другие материалы.
    Это краткий перечень ассортимента продукции. Материалов настолько много, что подобрать автоэмаль или инструмент сможет любой водитель или работник автомастерской. К примеру, появилась новинка — грунтовка filler 4:1. Быстросохнущая 2-х компонентная акриловая грунтовка, с высокой толщиной окраски. Легко наносится и шлифуется.

    Преимущества сотрудничества с Farbid
    Хороший ремонт можно выполнить, используя качественные автоэмали, соответствующее оборудование, и другие материалы.
    Farbid — номер один для покупки автомобильной краски и материалов.
  34. BaRaun
    BaRaun a month ago
    Medication information leaflet. Brand names.
    effexor buy https://effexor4u.top in US
    All information about medicines. Read information now.
  35. Robertgax
    Robertgax a month ago
    <h3>Выбрать лучшего репродуктолога</h3>

    Благодаря развитию репродуктивной медицины все большее количество пар ощущают радость материнства и отцовства. От профессионализма медперсонала, а также качества оказываемых услуг во многом зависит не только наступление беременности, но и рождение ребенка. Поэтому, к вопросу выбора врача и клиники нужно подойти серьезно.

    На <a href="https://docreviews.com.ua/">нашем сайте</a> собраны анкеты врачей, чтобы вы могли увидеть их образование, квалификацию, опыт работы. При выборе специалиста важно обращать внимание на <a href="https://docreviews.com.ua/category/reproduktolog/">отзывы о репродуктологах</a>.

    <h3>Когда требуется репродуктолог</h3>

    Плохая экология, вредные привычки, изнуряющий труд, хронические заболевания, стрессы отрицательно сказываются на репродуктивной функции. Проблема с зачатием ребенка кроется не всегда в мужчине или женщине, но и в их совместимости. Не стоит отчаиваться, ведь у большинства пар есть шанс стать счастливыми родителями.

    <h3>Каждый случай индивидуален</h3>

    При поиске специалиста обращайте внимание на профессионализм врачей, комплекс услуг и отзывы пациентов. Причиной отсутствия беременности может быть один фактор или целый ряд причин, препятствующих оплодотворению яйцеклетки. Но то, какую проводили диагностику для выявления причины бесплодия, какие предлагали альтернативные методы лечения и многое другое, можно узнать, только читая комментарии людей, сталкивающимися с услугами репродуктолога.

    <h3>Почему важно оставить отзыв об репродуктологе?</h3>

    Напишите о том, какие у вас были взаимоотношения с врачом, был ли он компетентен, помог ли в решении проблемы. Возможно, благодаря вашему отзыву, мечта многих пар услышать детский смех и стать родителями – может воплотиться в реальность!
  36. Robertgax
    Robertgax a month ago
    <h3>Выбрать лучшего репродуктолога</h3>

    Благодаря развитию репродуктивной медицины все большее количество пар ощущают радость материнства и отцовства. От профессионализма медперсонала, а также качества оказываемых услуг во многом зависит не только наступление беременности, но и рождение ребенка. Поэтому, к вопросу выбора врача и клиники нужно подойти серьезно.

    На <a href="https://docreviews.com.ua/">нашем сайте</a> собраны анкеты врачей, чтобы вы могли увидеть их образование, квалификацию, опыт работы. При выборе специалиста важно обращать внимание на <a href="https://docreviews.com.ua/category/reproduktolog/">отзывы о репродуктологах</a>.

    <h3>Когда требуется репродуктолог</h3>

    Плохая экология, вредные привычки, изнуряющий труд, хронические заболевания, стрессы отрицательно сказываются на репродуктивной функции. Проблема с зачатием ребенка кроется не всегда в мужчине или женщине, но и в их совместимости. Не стоит отчаиваться, ведь у большинства пар есть шанс стать счастливыми родителями.

    <h3>Каждый случай индивидуален</h3>

    При поиске специалиста обращайте внимание на профессионализм врачей, комплекс услуг и отзывы пациентов. Причиной отсутствия беременности может быть один фактор или целый ряд причин, препятствующих оплодотворению яйцеклетки. Но то, какую проводили диагностику для выявления причины бесплодия, какие предлагали альтернативные методы лечения и многое другое, можно узнать, только читая комментарии людей, сталкивающимися с услугами репродуктолога.

    <h3>Почему важно оставить отзыв об репродуктологе?</h3>

    Напишите о том, какие у вас были взаимоотношения с врачом, был ли он компетентен, помог ли в решении проблемы. Возможно, благодаря вашему отзыву, мечта многих пар услышать детский смех и стать родителями – может воплотиться в реальность!
  37. Robertgax
    Robertgax a month ago
    <h3>Выбрать лучшего репродуктолога</h3>

    Благодаря развитию репродуктивной медицины все большее количество пар ощущают радость материнства и отцовства. От профессионализма медперсонала, а также качества оказываемых услуг во многом зависит не только наступление беременности, но и рождение ребенка. Поэтому, к вопросу выбора врача и клиники нужно подойти серьезно.

    На <a href="https://docreviews.com.ua/">нашем сайте</a> собраны анкеты врачей, чтобы вы могли увидеть их образование, квалификацию, опыт работы. При выборе специалиста важно обращать внимание на <a href="https://docreviews.com.ua/category/reproduktolog/">отзывы о репродуктологах</a>.

    <h3>Когда требуется репродуктолог</h3>

    Плохая экология, вредные привычки, изнуряющий труд, хронические заболевания, стрессы отрицательно сказываются на репродуктивной функции. Проблема с зачатием ребенка кроется не всегда в мужчине или женщине, но и в их совместимости. Не стоит отчаиваться, ведь у большинства пар есть шанс стать счастливыми родителями.

    <h3>Каждый случай индивидуален</h3>

    При поиске специалиста обращайте внимание на профессионализм врачей, комплекс услуг и отзывы пациентов. Причиной отсутствия беременности может быть один фактор или целый ряд причин, препятствующих оплодотворению яйцеклетки. Но то, какую проводили диагностику для выявления причины бесплодия, какие предлагали альтернативные методы лечения и многое другое, можно узнать, только читая комментарии людей, сталкивающимися с услугами репродуктолога.

    <h3>Почему важно оставить отзыв об репродуктологе?</h3>

    Напишите о том, какие у вас были взаимоотношения с врачом, был ли он компетентен, помог ли в решении проблемы. Возможно, благодаря вашему отзыву, мечта многих пар услышать детский смех и стать родителями – может воплотиться в реальность!
  38. BaRnuz
    BaRnuz a month ago
    Medicines information. Generic Name.
    <a href="buspar4u.top">buspar for sale</a> in USA
    Everything trends of meds. Get information here.
  39. Dazlwpq
    Dazlwpq a month ago
    Medicine information leaflet. Drug Class.
    <a href="https://xn--80aagyamj5ae4e.xn--p1ai">how can i get zyrtec online</a>
    Actual about drug. Read now.
  40. Vikipqi
    Vikipqi a month ago
    Medicines prescribing information. Generic Name. In Canada
    <a href="https://baclofen2021.top">where buy baclofen</a>
    Some trends of drugs. Get information now.
  41. EnDmee
    EnDmee a month ago
    Pills information. Brand names.
    <a href="augmentin4u.top">augmentin pill</a> in USA
    Everything about medicines. Get here.
  42. MiKofb
    MiKofb a month ago
    Medicament information sheet. What side effects?
    <a href="https://xn--80a2afbdfb.xn--p1ai">артстор.рф</a> where to get promethazine pills In USA
    All what you want to know about medicine. Get here.
  43. TeDjhw
    TeDjhw a month ago
    Medicines information leaflet. Drug Class. In the USA
    <a href="https://lexapro2021.top">lexapro2021.top</a> can i buy lexapro
    Actual what you want to know about drug. Get here.
  44. KiMkyl
    KiMkyl a month ago
    Medication information leaflet. Cautions. In USA
    <a href="https://baclofen2021.top">baclofen online</a>
    Everything information about medication. Get information now.
  45. EdgarHyday
    EdgarHyday a month ago

    Pills information sheet. Effects of Drug Abuse. <a href="https://med-online-no-prescription.top/sildenafil-generic/">buy sildenafil</a> Some news about meds. Read information here.
  46. PatrickMag
    PatrickMag a month ago
    [url=https://lexapro2020.top/]buy lexapro[/url]
  47. RobertPer
    RobertPer a month ago

    Drug information leaflet. Brand names. <a href="https://rostovdriver.ru/accupril/can-i-buy-cheap-accupril-online.html">can i buy cheap accupril no prescription</a> Best what you want to know about pills. Get information now.
  48. JeromeCer
    JeromeCer a month ago
    <a href="https://www.ecotechworld.com/">ecotechworld.com</a> phishing website
  49. Jeffreyfoeri
    Jeffreyfoeri a month ago

    Drugs information for patients. Cautions. <a href="http://pedagog-razvitie.ru/">http://pedagog-razvitie.ru</a> Actual trends of medicine. Read information here.
  50. KevinTus
    KevinTus a month ago

    Pills information for patients. Long-Term Effects. <a href="https://rostovdriver.ru/accupril/can-i-get-accupril-online.html">cost of accupril prices</a> Best news about pills. Read information here.
  51. GeorgeDup
    GeorgeDup a month ago

    Medicine prescribing information. Long-Term Effects. <a href="https://med-online-no-prescription.top/buy-modafinil/">buy modafinil</a> All trends of medication. Get here.
  52. DaDxkf
    DaDxkf a month ago
    Medication information leaflet. Cautions.
    <a href="https://flagyl4u.top">flagyl online</a> in Canada
    Best trends of drug. Get now.
  53. MatheRek
    MatheRek a month ago
    Medicines prescribing information. Drug Class.
    <a href="https://prednisone2021.top">prednisone buy</a>
    Everything trends of medication. Get information now.
  54. LarryDiory
    LarryDiory a month ago
    Medicament information for patients. Generic Name.
    <a href="https://tnsvoronezh.ru">pepcid online</a>
    Best what you want to know about medication. Get now.
  55. DaDgpf
    DaDgpf a month ago
    Medicament information for patients. Cautions.
    <a href="https://buspar4u.top">buspar without prescription</a> in Canada
    Everything information about medication. Read now.
  56. DaDwmm
    DaDwmm a month ago
    Medicine information. What side effects?
    cost of buspar https://buspar4u.top in USA
    Best about drugs. Read information now.
  57. DaDhuy
    DaDhuy a month ago
    Meds information leaflet. Generic Name.
    buy keflex https://keflex4u.top in the USA
    All trends of medicament. Get information now.
  58. Edfis
    Edfis a month ago
    Meds prescribing information. Drug Class.
    <a href="https://smotrite-online-films.ru">where can i buy cheap valtrex online</a>
    Actual about meds. Read information now.
  59. KiMcer
    KiMcer a month ago
    Meds information leaflet. Effects of Drug Abuse. In US
    <a href="https://viagra2021.top">viagra without prescription</a>
    Some news about drugs. Read here.
  60. DavidToc
    DavidToc a month ago
    Pills prescribing information. What side effects can this medication cause?
    <a href="https://celebrex4u.top">can i order celebrex</a> in USA
    Some about pills. Get here.
  61. DaDjem
    DaDjem a month ago
    Pills information for patients. Short-Term Effects.
    zantac order https://zantac4u.top in USA
    Everything what you want to know about drugs. Get information here.
  62. DavidMwf
    DavidMwf a month ago
    Drug information for patients. Brand names.
    paxil generic https://paxil4u.top in US
    Actual information about medicine. Read information here.
  63. Edqhx
    Edqhx a month ago
    Drug information for patients. What side effects?
    <a href="https://coronav1rus.ru">zofran online</a>
    Everything trends of medicines. Read here.
  64. KiMyxc
    KiMyxc a month ago
    Drugs information. Short-Term Effects. In the USA
    <a href="https://lyrica2021.top">lyrica cheap</a>
    Some what you want to know about drugs. Read information here.
  65. DaDvou
    DaDvou a month ago
    Medicine information for patients. Generic Name.
    flagyl tablets https://flagyl4u.top in Canada
    Everything what you want to know about drugs. Get information now.
  66. DavidSav
    DavidSav a month ago
    Medicine information for patients. What side effects can this medication cause?
    <a href="https://nortriptyline4u.top">where buy nortriptyline</a> in the USA
    All trends of drugs. Read information now.
  67. Edtjg
    Edtjg a month ago
    Pills information leaflet. Generic Name.
    <a href="https://coronav1rus.ru">where can i buy zofran tablets</a>
    Everything about meds. Read here.
  68. KiMtba
    KiMtba a month ago
    Medicament prescribing information. What side effects can this medication cause? In the USA
    <a href="https://prednisone2021.top">generic prednisone</a>
    Actual information about medicament. Read now.
  69. DaDqwe
    DaDqwe a month ago
    Meds information sheet. Drug Class.
    <a href="https://bactrim4u.top">bactrim for sale</a> in Canada
    All what you want to know about drug. Get information here.
  70. DavidSfl
    DavidSfl a month ago
    Medication prescribing information. Drug Class.
    plavix cost https://plavix4u.top in USA
    Some information about drug. Get now.
  71. DavidJdd
    DavidJdd a month ago
    Meds information. Brand names.
    <a href="https://methocarbamol4u.top">methocarbamol price</a> in USA
    Best trends of medicament. Read here.
  72. DaDkhj
    DaDkhj a month ago
    Pills prescribing information. Long-Term Effects.
    cost of flexeril https://flexeril4u.top in US
    Best information about medicines. Get information now.
  73. DavidRfg
    DavidRfg a month ago
    Medicament prescribing information. Generic Name.
    singulair buy https://singulair4u.top in USA
    Some trends of drug. Get now.
  74. Edpty
    Edpty a month ago
    Drug information. Effects of Drug Abuse.
    <a href="https://xn--80aagyamj5ae4e.xn--p1ai">zyrtec cost</a>
    All information about medicines. Get information here.
  75. KiMoaw
    KiMoaw a month ago
    Medicine information sheet. Brand names. In USA
    <a href="https://baclofen2021.top">buy baclofen</a>
    Everything trends of medicines. Read now.
  76. DavidFtq
    DavidFtq 28 days ago
    Pills information for patients. Effects of Drug Abuse.
    <a href="https://topamax4u.top">topamax prices</a> in USA
    Everything news about medicine. Get here.

    [url=https://shop.bimpeonakoya.com/product/maybelline-colossal-big-shot-primer/]Some trends of drugs.[/url] 5_626c7
  77. DavidFyt
    DavidFyt 27 days ago
    Medicine information for patients. What side effects?
    can i order naltrexone https://naltrexone4u.top in USA
    Some about medicines. Read now.

    [url=http://gdcc.greyserv.net/User:Guspenmerver]Actual trends of medicine.[/url] 0550b19
  78. DavidHdl
    DavidHdl 27 days ago
    Drug information. Effects of Drug Abuse.
    <a href="https://mobic4u.top">where can i buy mobic</a> in USA
    Everything trends of drugs. Get information now.

    http://washoi.fukuwarai.net/%E3%83%80%E3%82%A4%E3%83%93%E3%83%B3%E3%82%B0/%E3%81%8D%E3%81%AE%E3%81%86%E3%81%AE%E8%B6%8A%E5%89%8D%E2%98%86%E3%81%8D%E3%82%87%E3%81%86%E3%81%AF%E3%83%97%E3%83%BC%E3%83%AB Actual trends of meds. 05aa706
  79. SqsUB
    SqsUB 12 days ago
    Medicines information for patients. What side effects? <a href="https://viagra4u.top">where buy cheap viagra pill</a> in Canada. All news about medicine. Read information now.
    http://ematei.s602.xrea.com/cgi-bin/cb_ris/c_board.cgi?mode=move&amp;page=0&amp;tmpl= Actual what you wan http://mikumiku.orzweb.net/viewthread.php?tid=1177786&amp;extra= Everything news about medicines. http://minecraft-book.ru/forum/messages/forum6/message247196/4320-na-etom-proekte-melbet-promokod-pri-registratsii?result=reply#message247196 Actual information about medicines. 305aa70
  80. DakLP
    DakLP 9 days ago
    <a href="https://visotnaya1.ru">
    газпром лахта центр</a>
  81. mdjowfpjk
    mdjowfpjk 6 days ago
    Урок 6 - Наложение текстур - The Delphi
    [url=http://www.gj9113rxu4q8w72h8y50b5vsw2qy7c98s.org/]umdjowfpjk[/url]
    mdjowfpjk http://www.gj9113rxu4q8w72h8y50b5vsw2qy7c98s.org/
    <a href="http://www.gj9113rxu4q8w72h8y50b5vsw2qy7c98s.org/">amdjowfpjk</a>
  82. DaDjqy
    DaDjqy 5 days ago
    Pills information sheet. What side effects?
    <a href="https://buspar4u.top">buspar pill</a> in Canada
    Best trends of drug. Get information here.
  83. DavidMyy
    DavidMyy 5 days ago
    Medicines information for patients. What side effects?
    voltaren generic https://voltaren4u.top in US
    All information about drugs. Read information here.

    https://oobs.co.th/?p=580#comment-4225 All about meds. https://www.melipomix.com/recipes/chili-pad-thai-de-batata-y-pimiento-rojo/#comment-135416 All trends of drug. http://www.jejudomain.com/board/cash2/view_new.php?table=tpsxjgusrma&amp;no=977 Some what you want to know about medicines. 550b191
  84. Edoxn
    Edoxn 5 days ago
    Meds information. Cautions.
    <a href="http://jelejewelry.ru">where can i get prednisone</a>
    Some what you want to know about meds. Get information here.
  85. KiMfbh
    KiMfbh 5 days ago
    Medication information sheet. Generic Name. In US
    <a href="https://baclofen2021.top">generic baclofen</a>
    Actual news about drugs. Get information here.
  86. hkbjllyrjb
    hkbjllyrjb 5 days ago
    Урок 6 - Наложение текстур - The Delphi
    <a href="http://www.gw95xbo3pd5671l1h21x6ee8ng81o4m7s.org/">ahkbjllyrjb</a>
    hkbjllyrjb http://www.gw95xbo3pd5671l1h21x6ee8ng81o4m7s.org/
    [url=http://www.gw95xbo3pd5671l1h21x6ee8ng81o4m7s.org/]uhkbjllyrjb[/url]
  87. HaoMQ
    HaoMQ 4 days ago
    Drug information. What side effects can this medication cause?
    generic flagyl https://flagyl4u.top in Canada
    Everything about drug. Get information here.

    https://gemorroy05.ru/reviews/353143-some-what-you-want-to-know-about-meds.html Some what you want to know about meds. http://hlpa.taiwan-pharma.org.tw/node/90#comment-35336 All about meds. http://x-trade.pro/slajder/hit_prodazh_-_klej_kerapoxy/ All trends of medication. 897305a
Отменить.