|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.07.2010, 23:12 | #11 | |
Форумчанин
Регистрация: 25.06.2009
Сообщений: 163
|
Цитата:
Я посмотрел glTexCoord2f(); Оказывается, эта функция не обрезает изображение, а растягивает его. Ну или сжимает. |
|
05.07.2010, 00:28 | #12 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
ничего она не растягивает и не сжимает.
она лишь назначает вершине соответствующую точку текстуры, а затем при выводе естественно это происходит. насчет моей формулы я же сказал что 256 это ширина нашей текстуры в пикселях. генерируйте несколько текстур и храните их. потом биндите нужную. добавлено: в подобном отзыве можно и подписатся полагаю DomiNick, судя по плюсу. завтра, если время будет то покажу пример двух текстур. на каком языке лучше?(выбор из тех что под ником). если Делфи то на форме или АПИ? Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 05.07.2010 в 04:28. |
05.07.2010, 14:20 | #13 | ||
Форумчанин
Регистрация: 25.06.2009
Сообщений: 163
|
Цитата:
Цитата:
|
||
05.07.2010, 22:05 | #14 | |||
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Цитата:
Сошлись вроде на одном - что лучше использовать родной (встроенный) в Делфи модуль OpenGL... Надо бы разобраться... Цитата:
Цитата:
P.S. Одно из моих корявых творений можно увидеть > тут < Хм... А я ж там пообещал СкринСейвер из этого сделать, да забыл... К завтрему склепаю, туда тогда и добавлю.....
I am the First of Cyber Evolution...
I am the First to Program your Future... Последний раз редактировалось DomiNick; 05.07.2010 в 22:09. |
|||
06.07.2010, 20:20 | #15 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
Что касается смены текстур, если ещё актуально:
glLoadTexture - для загрузки текстуры в память glBindTexture - привязка (смена) текстуры
Изобретатель велосипедов
|
09.07.2010, 16:55 | #16 |
Форумчанин
Регистрация: 25.06.2009
Сообщений: 163
|
Здравствуйте еще раз. По совету Вадима Буренкова я поискал в интернете информацию о том, как настроить систему координат в OpenGL. Вот, что нашел. Думаю, это то, что надо.
Код:
Так что же надо подключать для использования функции glBindTexture();? Если Textures, то почему у меня нету файла Textures.dcu? |
09.07.2010, 18:04 | #17 |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
Лучше используй обычный opengl. В интернете полно уроков, разберешься.
|
09.07.2010, 20:54 | #18 | |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Эм... У меня модуль зовётся просто Textures, без dgl... В интернете опознаётся как модуль от Яна Хорна (Jan Horn)...
А когда говорится что "не может найти файл Textures.dcu", то скорее всего ему на самом надо "Textures.pas" в папке с проектом... Спасибо, попробуем...) Вообще согласен, но мне чтот всё некогда... А dglOpenGL как-то удобнее - прям с готовым шаблоном программы (инициализация и.т.п). Цитата:
Я только по вечерам свободен получаюсь, и из-за недосыпа приходится сторониться компьютера (а то бессонная ночь гарантированна)... Не подскажите ли какое-нибудь названице? З.Ы. Надо искать "Уроки NeHe"... Ну или по нашему форуму - тож навалом полезного...
I am the First of Cyber Evolution...
I am the First to Program your Future... |
|
09.07.2010, 21:44 | #19 |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
Я использую zengl, хотя тут не особо важно. Главное чтобы в движке можно было писать чистым opengl кодом (хотя других движков наверно и нет). Я вот в последнее время немало в OpenGL копаюсь.
Кстати у меня в Delphi7 лежит старый модуль OpenGL.pas, в нем нету некоторых команд (например уже обсуждавшейся glBindTexture). Сам пользуюсь этим: |
09.07.2010, 23:24 | #20 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
Я юзал dglOpenGL, и там эта функция вроде была.... Хотя может она просто чуть по-другому называется, я сам давно на GL не писал.
Изобретатель велосипедов
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
OpenGL...Игры без тормозов...Как?! | saggy | Мультимедиа в Delphi | 10 | 03.07.2010 12:25 |
разработка игры "Реверси". Имеется код этой игры на С++ | CD-RW | Помощь студентам | 0 | 28.03.2010 00:13 |
Хочу начать писать игры на OpenGL | lionbeast | Помощь студентам | 2 | 02.10.2009 11:04 |
OpenGL | Paul_AG | C++ Builder | 20 | 14.09.2009 19:07 |
OpenGL в С# | LeGAl | Общие вопросы .NET | 0 | 30.04.2009 02:15 |