Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пн ноя 20, 2017 12:20 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 60 сообщений ]  На страницу Пред. 1 2 3 4 След.
Автор Сообщение
 Заголовок сообщения: Re: TinyGL
СообщениеДобавлено: Пн мар 09, 2009 4:55 pm 
Не в сети

Зарегистрирован: Пт окт 12, 2007 1:04 pm
Сообщения: 141
Если кто-нибудь может это компилировать, сделайте опцию запуска на полный экран и без надписей.


Вернуться к началу
 Заголовок сообщения: Re: TinyGL
СообщениеДобавлено: Пт сен 12, 2014 7:42 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1600
Я добавила TinyGL и использующие её cubeline, cubetext, gears в автосборку из исходников.

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: TinyGL
СообщениеДобавлено: Пт сен 19, 2014 5:53 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
Есть вопрос по TinyGL. Если я правильно понял то библиотеки TinyGL в виде отдельного *.obj файла нет? Весь код по рисованию 3d графики содержится в самих приложениях cubeline, cubetext, gears и др.


Вернуться к началу
 Заголовок сообщения: Re: TinyGL
СообщениеДобавлено: Пт сен 19, 2014 6:05 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1600
Да.

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: TinyGL
СообщениеДобавлено: Пт сен 19, 2014 6:23 pm 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Заголовок сообщения: Re: TinyGL
СообщениеДобавлено: Пт сен 19, 2014 6:31 pm 
Не в сети
Kernel Developer
Аватара пользователя

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

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: TinyGL
СообщениеДобавлено: Пт сен 19, 2014 7:02 pm 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Заголовок сообщения: Re: TinyGL
СообщениеДобавлено: Пт сен 19, 2014 7:16 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1600
Упрощённо, kos32-ld из тулчейна gcc слинкует твой файл, написанный на asm и скомпилированный fasm в формат COFF, и библиотеку libTinyGL.a, в готовую программу kex.

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: TinyGL
СообщениеДобавлено: Ср дек 24, 2014 1:22 am 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Заголовок сообщения: Re: TinyGL
СообщениеДобавлено: Пт дек 26, 2014 9:36 am 
Не в сети

Зарегистрирован: Сб ноя 30, 2013 4:07 pm
Сообщения: 39
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?


Вернуться к началу
 Заголовок сообщения: Re: TinyGL
СообщениеДобавлено: Сб дек 27, 2014 12:55 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
Много ошибок исправил в рев. 5269. Но к сожалению это еще далеко не конец. :(


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


Вернуться к началу
 Заголовок сообщения: Re: TinyGL
СообщениеДобавлено: Чт дек 31, 2015 12:38 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
Переодически дорабатываю ассемблерную версию библиотеки.
rev 6013
исправлена ошибка в функции меняющей угол для конуса источника света
добавлен пример программы для тестирования с выводом текста в окно
rev 6017
исправлена ошибка из-за которой не правильно вычислялись координаты источников освещения


Вернуться к началу
 Заголовок сообщения: Re: TinyGL
СообщениеДобавлено: Чт янв 28, 2016 10:39 pm 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Заголовок сообщения: Re: TinyGL
СообщениеДобавлено: Вс янв 31, 2016 12:03 am 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Заголовок сообщения: Re: TinyGL
СообщениеДобавлено: Вс янв 31, 2016 12:20 am 
Не в сети

Зарегистрирован: Ср май 18, 2005 7:27 pm
Сообщения: 1001
У нас план публикаций до конца марта готов. Дайджест будет в конце следующего месяца-начале марта. Если напишешь статью о компьютерной графике, то в первой половине апреля опубликуем.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 60 сообщений ]  На страницу Пред. 1 2 3 4 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB