Help:::OpenGl!!!
Помогите!!!:SOS:
Где можно найти титоры по программингу на OpenGl!!! |
Re: Help:::OpenGl!!!
|
Re: Help:::OpenGl!!!
А есть-ли документация к BlitzMax-у?
|
Re: Help:::OpenGl!!!
http://www.boolean.name/showthread.php?t=5190
там есть примеры мною переделанные и обычные |
Re: Help:::OpenGl!!!
Вообще-то с OpenGl лучше работать под C++.:)
|
Re: Help:::OpenGl!!!
Цитата:
|
Re: Help:::OpenGl!!!
Сам принцип, думаю, одинаков. но почему-то мне так кажется (!), что на бм будет все атки медлнее, чем на с++ .(
|
Re: Help:::OpenGl!!!
На BlitzMax будет горазде медленнее, чем на C++, особенно если компилить через gcc с оптимизацией на o3.
|
Re: Help:::OpenGl!!!
Fla, поподробнее про компилер и оптимизацию пожалуйста.
|
Re: Help:::OpenGl!!!
давайте проведем тест. Оч. интересно будет посмотреть на результаты.
|
Re: Help:::OpenGl!!!
HolyDel, gcc - GNU Compiler Collection. Там и перл и си и ++ и асма. Вообщем почти все что известно, на сегодняшний день. BrainFuck'а и Moo там нету. А оптимизация на o3 - ставит оптимизацию на максимум.
Давайте, только не забывайте, что GCC - линуховый компилер, есть порт под дос\мастдай - DJGCC или как то так. *Весь рабочей прогарммы на ОГЛе - <10кб |
Re: Help:::OpenGl!!!
Fla
mingw разве не порт gcc под win ? |
Re: Help:::OpenGl!!!
сейчас разъясню...
MinGW - Minimalistic GNU for Windows. то есть самые основные программы GNU (GCC, G++, make, ls, cd :)). в-основном используется для компиляции, да. а вот Cygwin - полноценная GNU/*nix - среда для Windows. то есть с ним возможно создать полноценный Unix в Винде (хотя, ИМХО, лучше отдельный поставить :)). а вот O3 - дело тонкое. поосторожней с ним. оптимизация, конечно, вещь отличная, но тут важно не перестараться. иногда бывает полезно, иногда - нет. c O3 программа будет весить побольше и иногда может даже быть медленней, чем с O2. O3 советую использовать, если есть inline-функции. |
Re: Help:::OpenGl!!!
Во - правильно. Лично я юзаю O3 - все прекрасно, проблем нет и работает на ура.
|
Re: Help:::OpenGl!!!
Кто-нибудь поможет с функцией
Код:
(Просто в B3D были точки и треугольники,а тут только точки?) Вот пример: объяните Код:
glBegin GL_POLYGON Код:
|
Re: Help:::OpenGl!!!
pmg.org.ru/nehe
Это так - почитать на досуге. glBegin() - начать отрисовку Параметр один. GL_TRIANGLES - отрисовывает каждые 3 вертекса как треугольник GL_POLYGON - отрисовка полигона по заданным вертексам GL_QUADS - отрисовывает каждые 4 вертекса как четырехугольник GL_LINES - отрисовывает каждые 2 вертекса как линию GL_LINE_STRIP - отрисовывает первые 2 вертекса как линию, а дальше линию из 2 вертекса в 3, потом из 3 в 4 GL_LINE_LOOP - тоже самое только на последнем вертексе конец не наступает - рисуется линии до первого вертекса GL_TRIANGLE_STRIP - тоже самое, что GL_LINE_STRIP но для треугольников. 1-2-3 вертексы, потом 2-3-4 вертексы и тд GL_TRIANGLE_LOOP - тоже самое что и предыдущее, только если в предыдущем последний треугольник был с вертексами (n-2)-(n-1)-n, то здесь - (n-1)-n-1. Это штукой очень удобно всякие элипсы рисовать. glEnd() - соответственно закончить отрисовку |
Re: Help:::OpenGl!!!
GL_POLYGON - рисует многоугольник. между glBegin() / glEnd() задаются его вершины.
забыл еще два важных: GL_TRIANGLE_STRIP - создание ленты триугольников и GL_TRIANGLE_FAN - создание веера триугольников. |
Re: Help:::OpenGl!!!
Да, точно. Пардон.
*Исправил. |
Ответ: Help:::OpenGl!!!
У меня проблеммки!:rolleyes:
Код:
От: BlitzMax Application Цитата:
|
Ответ: Help:::OpenGl!!!
Установи бэк-буфер.
забыл название функции....смотри в хелпе по ОГЛ. |
Ответ: Help:::OpenGl!!!
GRAPHICS_BACKBUFFER|GRAPHICS_DEPTHBUFFER
|
Ответ: Help:::OpenGl!!!
Опять проблеммки!:rolleyes:
Код:
От: BlitzMax Application Цитата:
|
Ответ: Help:::OpenGl!!!
drunnik
List.AddLast ( list , vertex ) Local ret : Z3d_T_polygon = New Z3d_T_polygon ret.List = new TList Return ret слушай, ты хотя бы научился программировать сначала а то на настолько тупые вопросы скоро надоест отвечать |
Ответ: Help:::OpenGl!!!
А можно-ли при окне OpenGl ( GlGraphics ) использовать
графические функции BlitzMax ( как при просто Graphics ), что-то вроде SetRotation,GetRotation,SetScale И. Т. Д |
Ответ: Help:::OpenGl!!!
а попробовать не судьба? или может религия не позволяет?
|
Ответ: Help:::OpenGl!!!
Я уже
Цитата:
Цитата:
{ :@ - недоговорил } |
Ответ: Help:::OpenGl!!!
glRotatef
glScalef glTranslatef сначала перемещаем, потом поворачиваем, потом скалим. |
Ответ: Help:::OpenGl!!!
Что делают ети функции?:
Код:
|
Ответ: Help:::OpenGl!!!
Спроси у хэлпа.
|
Ответ: Help:::OpenGl!!!
это значитт что в параметре дается не одно значение - а целый массив.
смотри в сторону glDrawArrays. |
Оцените удобность написания кода : please
Оцените удобность написания кода:@
(Делаю свой 3D враппер:wallbash: ) Пока начальная стадия разработки ( даже объекты ещё не сделал:@ , но полигоны уже есть ( в версии 1.005 ) ) : Возможности версии 1.001 Код:
... ' Создание куба из точек Код:
... ' создание куба из точек *Point - возможные форматы : 1b, 1s, 1i, 1l(long), 1f, 1d, 1str(string) *1b, 3ub, 3s... — Понятно тем кто знает OpenGl |
Часовой пояс GMT +4, время: 16:30. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot