|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июн 15, 2004 18:19:11 Здравствуйте .. Помогите с алгоритмом. ВОт у меня возник вопрос... я раньше матрицу на Паскале в досовском режиме делал .. Сейчас захотелось на OpenGL сделать ... Вопрос как мне сделать например я 1 сивол в первой строке печатаю символ потом мне нада его вниз опустить на строчку ниже опустить а вместо первого вывести другой ... можно ли так делать : есть процедура : OutText PROC Letter:DWORD,PosX:DWORD,PosY:DWORD invoke glRasterPos2f,PosX,PosY invoke glColor3f,DWORD PTR Color2[4],DWORD PTR Color2,DWORD PTR Color2[4] invoke glListBase,GLF_START_LIST invoke glCallLists,1,GL_UNSIGNED_BYTE,Letter invoke wglUseFontBitmaps,hDC,0,40h,GLF_START_LIST ret OutText endp а в WM_PAINT я обращаюсь invoke glTranslatef,DWORD PTR Trans2,DWORD PTR Trans2[4],DWORD PTR Trans2[8] invoke OutText,ADDR M1,DWORD PTR Point3,DWORD PTR Point3[4] и тд Можно ли так делать ??? А еще есть мнение что можно ли сделать несколько таймеров и каждый столбик со своей скоростью опускаеться вниз *?? |
|
|
Дата: Июн 15, 2004 18:38:43 Прав был Задорнов: Энергия без вектора... Я вот нифига не понял... Кого куда опустить надо?? Какие таймеры? Ты бы не мог более четко сформулировать вопрос? Я что-то не совсем понял, в чем он собственно заключается и при чем тут матрицы? |
|
|
Дата: Июн 15, 2004 18:42:39 Смотрел Фильм Матрица ? вот там заставка с зелеными буквами вот я такой же эффект хочу сделать ... |
|
|
Дата: Июн 15, 2004 19:00:47 Зайди на http://g-d-e.narod.ru , там лежит OpenGL скринсейвер на тему матрицы. Исходники правда на сях. |
|
|
Дата: Июн 15, 2004 19:05:52 Пустая страницка, ничего нет .. но мне не исходник нужен а подсказака как лучше это дело сделать .. может ктото уже делал |
|
|
Дата: Июн 15, 2004 19:15:54 Странно... Вот прямой линк: http://g-d-e.narod.ru/Programms/Source/Matrix.rar и бинарник: http://g-d-e.narod.ru/Programms/Soft/Matrix.rar Просто на всякий. |
|
|
Дата: Июн 15, 2004 22:21:14 А что нибудь по проще для начала можете предложить : к примеру обычнае символы тапа как в моем примере.. и чтоб просто столбцы вверх и вниз "летали" ... Моожно ли это сделать выводом сивлола и потом передвижением системы координат или нада по другому делать .. Но мне не подойдет функция glRasterPos2f так как она для одного символа в мне нада двигать много и некоторые в другую сторону , а еще для начала можно ограничиться 0 и 1 в качестве выводимых символов |
|
|
Дата: Июн 15, 2004 22:34:16 Посмотри уроки NeHe. 17-й вроде. Там просто плоский текст вверх вниз и еще куда-то. |
|
|
Дата: Июн 16, 2004 08:51:48 Епсиль, так в чем проблемма??? glTranslate{fd} и все. PS: Ты бы сразу сказал, что под матрицей кино имеешь ввиду, потому что в OpenGL вся трансформация через матрицы делается. |
|
|
Дата: Июн 16, 2004 09:50:20 А где эти уроки лежат чето я не в курсе .. может не заметил :) |
|
|
Дата: Июн 16, 2004 11:00:00 www.nehe.gamedev.net Че-то типа OpenGL lessons |
|
|
Дата: Июн 16, 2004 13:00:22 Блин жалко что на Си но ничего ... перелопатить непроблема ... Просто в некоторых месстах есть такие массивы типа float bmp[50][49] ,.. их давольно муторно на асм переписывать ... Но это не важно ... Просто там текто летает .. а мне нужно чтоб он постепенно как бы заполнял экран ... И как я понимаю мно нада будет в цикле каждый раз на оперделенные координаты выводить текстуру .... а еще сджвигать в низ напечатаные ... |
|
|
Дата: Июн 16, 2004 23:53:00 У меня сложилось ощущение, что для твоей задачи DirectDraw намного больше подойдет. Может я ошибаюсь. |
|
|
Дата: Июн 17, 2004 06:21:32 · Поправил: S_T_A_S_ TermoSINteZ Поро OGL я не знаю, imho DirectDraw тут действительно проще будет. Смысл примерно такой: 1 есть массив, там храним координаты (X,Y) символов 2 очищаем экран 3 рисуем символы 4 меняем координату X (можно как функцию от Y - тогда скорость разных столбцов будет разная) 5 переходим к п.2 Вот тут цифирки движутся несколько хаотично, но если выкинуть всё лишнее, возможно подойдёт. Исходники (кхе-кхе =) есть на сайте - всё это дело рисуется без API простыми mov. (хотя говорят, что они ни у кого не компилятся короме меня %) |
|
|
Дата: Июн 17, 2004 09:32:36 Говоришь, DDraw проще... хм... надав будет попробовать.... А вообще по размеру программ .. какая больше получаеться на OpenGL или на DirectX ? |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.084 |