|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июл 15, 2004 12:00:50 IceStudent Да нет, просто по себе сужу. А что? Насчет аукса - там придеться линкер в руки брать =( |
|
|
Дата: Июл 15, 2004 12:01:33 Если честно, то я сначала уроки на сях писал а потом уже на фасме... |
|
|
Дата: Июл 15, 2004 12:05:13 Что же делать? Давайте прикручивать к фасму линкер:) А если серьёзно? |
|
|
Дата: Июл 15, 2004 12:08:10 Правка jekyll Вот и я об этом. А не хочется. Интересно, что KeyMax скажет :) SeriousMan Я понял. Если возникнут вопросы - обращайся по э/почте. |
|
|
Дата: Июл 15, 2004 12:35:31 IceStudent В принципе ничего нового не скажу. Если использовать Glaux тогда без линкера не обойтись. Но можно и стандартные API использовать. О чем ты и упоминал. В частности это доказано в тех туториалах на MASM, которые перевели Foolman и Scalp. В шестом уроке по их версии никакой glaux нет и для загрузки bitmap используется LoadImage. |
|
|
Дата: Июл 15, 2004 12:45:32 Вот что я нашёл ( битмап, наверное, должен быть в ресурсах). LoadGLTexture PROC
LOCAL hBMP:DWORD, ImgInfo:BITMAP
invoke glGenTextures, 1, ADDR texture
invoke LoadImage, hInstance, IDD_BITMAP, IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION
cmp eax, 0
je end_load
mov hBMP, eax
invoke GetObject, hBMP, sizeof BITMAP, ADDR ImgInfo
invoke glBindTexture, GL_TEXTURE_2D, texture
invoke glTexImage2D, GL_TEXTURE_2D, 0, 3, ImgInfo.bmWidth, ImgInfo.bmHeight,\
0, GL_BGR_EXT, GL_UNSIGNED_BYTE, ImgInfo.bmBits
invoke glTexParameteri, GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR
invoke glTexParameteri, GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR
mov eax, 1
end_load:
ret
LoadGLTexture ENDP |
|
|
Дата: Июл 15, 2004 14:31:49 Вот решил я последовать примеру KeyMaX - а и запхнул пиксельформатдескриптор в данные! А оно не работает! Кто желает взглянуть на исходники? |
|
|
Дата: Июл 15, 2004 15:26:24 Вроде бы как получилось, но "не совсем". Представьте себе помехи, состоящие из полос(которые в фото屁股 убирает фильтр deinterlace)/ А теперь представьте себе этот самый белый треугольник, который рисуется такими вот помехами! Но это только при том условии, если не задано свойство PFD_DOUBLEBUFFER. А если оно задано, то тогда при запуске всё зависает на пять секунд (даже курсор не двигается), а потом я вижу обычное серое окно! |
|
|
Дата: Июл 15, 2004 18:07:05 Как только мой ник не исковеркают :) Вот решил я последовать примеру KeyMaX - а и запихнул пиксельформатдескриптор в данные! А оно не работает! Кто желает взглянуть на исходники? Ну раз решил последовать я могу глянуть. У меня все прекрасно работает. |
|
|
Дата: Июл 15, 2004 18:13:33 |
|
|
Дата: Июл 15, 2004 18:16:17 |
|
|
Дата: Июл 15, 2004 19:42:17 У тебя были следующие ошибки: 1. Самая простая и незаметная "invoke GetDC,hWnd " - должно быть [hWnd]. Ты забыл поставить скобки. Из-за нее соответсвенно дальнейший вызов всяких Setpixel и прочих бесполезен. 2. gluPerspective,45.0f,1.3f,0.1f,100.0f - хочет увидеть в стеке DOUBLE. Выход взять макросы из работы "rblur" и написать "glcall gluPerspective,45.0f,1.3f,0.1f,100.0f" 3. Перед отрисовкой вершин добавь "invoke glTranslatef, -1.5f, 0.0f, -6.0f" 4. После glEnd не забывай вставлять "invoke SwapBuffers, [hdc]" Вот вроде бы и все. |
|
|
Дата: Июл 15, 2004 21:18:01 · Поправил: SeriousMan Большое спасибо. Обещаю, больше не буду приставать к гуру с ламерскими вопросами :) Кстати, благодаря тебе я научился пользоваться дебаггером - выяснял, что же надо положить в nSize :) :) Ну, вот и всё. тему можно закрыть. P.S. Я имел в виду не фото??, а фото>|<опа (это цензура сработала). |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.097 |