Board.KolibriOS.org
http://board.kolibrios.org/

TinyGL
http://board.kolibrios.org/viewtopic.php?f=24&t=584
Страница 3 из 5

Автор:  vkos [ Пн мар 09, 2009 4:55 pm ]
Заголовок сообщения:  Re: TinyGL

Если кто-нибудь может это компилировать, сделайте опцию запуска на полный экран и без надписей.

Автор:  CleverMouse [ Пт сен 12, 2014 7:42 pm ]
Заголовок сообщения:  Re: TinyGL

Я добавила TinyGL и использующие её cubeline, cubetext, gears в автосборку из исходников.

Автор:  IgorA [ Пт сен 19, 2014 5:53 pm ]
Заголовок сообщения:  Re: TinyGL

Есть вопрос по TinyGL. Если я правильно понял то библиотеки TinyGL в виде отдельного *.obj файла нет? Весь код по рисованию 3d графики содержится в самих приложениях cubeline, cubetext, gears и др.

Автор:  CleverMouse [ Пт сен 19, 2014 6:05 pm ]
Заголовок сообщения:  Re: TinyGL

Да.

Автор:  IgorA [ Пт сен 19, 2014 6:23 pm ]
Заголовок сообщения:  Re: TinyGL

Очень жаль что ее отдельной нет. Раньше меня вводили в заблуждение слова "библиотека TinyGL", думал что действительно где-то она есть в виде отдельного файла. Так бы можно было бы сделать и на asm какие-либо примеры и программы использующие TinyGL. Если я правильно мыслю то в папке (root)/programs/develop/libraries/TinyGL/src/ файлы с графическими функциями из которых теоретически можно сделать отдельный *.obj.

Автор:  CleverMouse [ Пт сен 19, 2014 6:31 pm ]
Заголовок сообщения:  Re: TinyGL

Библиотека TinyGL в виде отдельного файла: http://builds.kolibrios.org/eng/data/pr ... ibTinyGL.a. Это называется "статическая библиотека". На ассемблере тоже вполне можно делать примеры и программы, использующие её, только для линковки понадобится gcc.

Автор:  IgorA [ Пт сен 19, 2014 7:02 pm ]
Заголовок сообщения:  Re: TinyGL

CleverMouse писал(а):
ассемблере тоже вполне можно делать примеры и программы, использующие её, только для линковки понадобится gcc.

Немного не понял как gcc использовать вместе с asm. С помощью gcc этот файл можно преобразовать в obj или он просто внедрит этот файл внутрь готовой программы kex написанной на asm ?

Автор:  CleverMouse [ Пт сен 19, 2014 7:16 pm ]
Заголовок сообщения:  Re: TinyGL

Упрощённо, kos32-ld из тулчейна gcc слинкует твой файл, написанный на asm и скомпилированный fasm в формат COFF, и библиотеку libTinyGL.a, в готовую программу kex.

Автор:  IgorA [ Ср дек 24, 2014 1:22 am ]
Заголовок сообщения:  Re: TinyGL

Продолжаю дорабатывать ассемблерную версию библиотеки TinyGL.
Пока что пробую доделать освещение. Иногда появляются интересные глюки, как например на картинке:
Спойлер: Показать
Вложение:
glLight_241214.png
glLight_241214.png [ 134.02 КБ | 2081 просмотр ]

Сферы почему-то под определенным углом становятся полосатыми :)

Автор:  buyerninety [ Пт дек 26, 2014 9:36 am ]
Заголовок сообщения:  Re: TinyGL

Interesting. Looks as if background colour of 'Test glusphere' Window
has diagonal 'striping' running (in Window) top right to bottom left,
approximately. In underlaying Window, background colour of underlaying
Window appears to have diagonal 'striping' running top left to
bottom right. No affect to icons or 'blobs of colour'. Agree?

Автор:  IgorA [ Сб дек 27, 2014 12:55 am ]
Заголовок сообщения:  Re: TinyGL

Много ошибок исправил в рев. 5269. Но к сожалению это еще далеко не конец. :(


Many errors corrected in rev. 5269. But unfortunately that's not the end. :(

Автор:  IgorA [ Чт дек 31, 2015 12:38 am ]
Заголовок сообщения:  Re: TinyGL

Переодически дорабатываю ассемблерную версию библиотеки.
rev 6013
исправлена ошибка в функции меняющей угол для конуса источника света
добавлен пример программы для тестирования с выводом текста в окно
rev 6017
исправлена ошибка из-за которой не правильно вычислялись координаты источников освещения

Автор:  IgorA [ Чт янв 28, 2016 10:39 pm ]
Заголовок сообщения:  Re: TinyGL

rev 6108
Добавил функции работы с текстурами, но пока что не работают.
Пример для проверки работы на svn не кидал, потому что пока не очень красиво.
На картинке внутри можно посмотреть результат.
Спойлер: Показать
Вложение:
test_textures.png
test_textures.png [ 90.71 КБ | 1417 просмотров ]

Автор:  IgorA [ Вс янв 31, 2016 12:03 am ]
Заголовок сообщения:  Re: TinyGL

rev 6113
Исправил несколько ошибок с текстурами в своей версии tinygl.
Иногда текстура ложится неправильно, особенно это бывает очень заметно на кубе, потому что он состоит из крупных треугольников в отличие от сфер, где грани намного меньшего размера. Зато геометрия фигур уже не портится как в ревизиях 6108 и 6111.
Добавил пример с использованием текстуры на сферах и на кубе.
Если кто будет на хабр что-либо писать, то думаю что уже можно немного сказать и про ассемблерный tinygl. Потому как основные глюки с освещением исправлены, текстуры в относительно работоспособном виде есть. Правда размер текстур не более 256, но это ограничение есть и в cpp версии.
Спойлер: Показать
Вложение:
textures_300116.png
textures_300116.png [ 112.28 КБ | 1357 просмотров ]

Автор:  Wildwest [ Вс янв 31, 2016 12:20 am ]
Заголовок сообщения:  Re: TinyGL

У нас план публикаций до конца марта готов. Дайджест будет в конце следующего месяца-начале марта. Если напишешь статью о компьютерной графике, то в первой половине апреля опубликуем.

Страница 3 из 5 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/