Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Сб июн 24, 2017 6:34 am

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




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

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1057
Написать о компьютерной графике в КолибриОС и о tinygl в частности надо будет однозначно.

_________________
я лишь учусь


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

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 740
rev 6120, 6126
Добавил в свой пример gears подсчет fps а также провел небольшие оптимизации по скорости.
Провел тесты и по результатам тестирования моя asm библиотека работает медленнее чем та что на С++. На старом ноутбуке в среднем получается 258 кадров, а стандартный gears из папки /rd/1/3d/ показывает 382 кадров.
При переписывании библиотеки я не ставил цель оптимизировать по скорости просто хотел что-бы работало на asm. Может еще где-то можно будет улучшить производительность за счет переноса переменных в регистры или еще где-то. В общем хорошо что работает и так, и отставание не сильно большое. Хотя по идее на asm должно работать быстрее. :?


Вернуться к началу
 Заголовок сообщения: Re: TinyGL
СообщениеДобавлено: Вт фев 02, 2016 5:04 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4088
Nice toolbar icons for examples.


Вложения:
Screenshot_1.png
Screenshot_1.png [ 9.76 КБ | 840 просмотров ]

_________________
Через тернии к звездам
Вернуться к началу
 Заголовок сообщения: Re: TinyGL
СообщениеДобавлено: Вт фев 02, 2016 6:06 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4088
Info3ds better icons.


Вложения:
Screenshot_1.png
Screenshot_1.png [ 7.44 КБ | 831 просмотр ]

_________________
Через тернии к звездам
Вернуться к началу
 Заголовок сообщения: Re: TinyGL
СообщениеДобавлено: Ср фев 03, 2016 8:45 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 740
Leency
Спасибо за иконки. Я по началу хотел взять иконки с блендера, но там они на сером фоне как-то не смотрелись. Потому пробовал свои нарисовать.
Вообще с иконками у меня получилась небольшая халтура. Потому что 1-я иконка в программе test_glu2 означает вершины а в программе textures0 она уже используется как выбор сферы. А также 3-я иконка в test_glu2 означает грань а в textures0 означает куб. Такое двойное использование сделал что-бы не заниматься рисованием.


Вернуться к началу
 Заголовок сообщения: Re: TinyGL
СообщениеДобавлено: Пт фев 05, 2016 8:11 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 740
rev 6143
Исправил текстурную координату 't' в 'gluSphere'.
Сделал еще один пример с текстурами 'textures1'. На первой кнопке текстура пока что лежит криво, на второй более менее.
Так что текстуры пока еще недоработаны, как в ортогональной так и перспективной проэкции.


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

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 740
rev 6145
Вроде бы получилось поправить пример добавленный в 6143. Оказывается что текстура почему-то не правильно работала с выключенным освещением. Потому в коде добавил проверку опции с текстурами.
Спойлер: Показать
Вложение:
земля_м.png
земля_м.png [ 33.4 КБ | 739 просмотров ]


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

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4088
Привет,

Посмотрел демки.

Есть пара замечаний:
1. после того как долго нажимать кнопку "уменьшить", то при переходе к отрицательным числам изображение увеличивается http://prntscr.com/a1lu3k
Это баг или фича, почему так?
2. gears - плохо видны цифры http://prntscr.com/a1luh5 разглядеть можно, но все же не удобно. Думаю, белый фон и черные или темно синие цифры будут смотреться лучше.
3. Нужно добавить твои программы voxel editor, 3ds view, демки и т.д. в автосборку на ISO версию. Будет супер, если ты это сделаешь...

_________________
Через тернии к звездам


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

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 740
1) это скорее недоработка, потому что нужно в коде вставить проверку на минимальные и максимальные значения масштабов. Оно не просто увеличивается а выворачивается наизнанку, т. е. лево с правом а также верх с низом меняются местами. Просто на сфере этого не заметно потому что она симметрична. Если число умножить на отрицательное число то получится число с противоположным знаком, так же и тут.
2) да фон нужно потемнее сделать, но наверное не совсем черным, что-бы он не сливался с буфером
3) по сборкам мне нужно какую-нибудь информацию найти как ее делать. Просто я так понимаю что оно на линуксе собирается а у меня нет компьютеров с линуксом. Потому если я даже попробую вставить туда свои программы нужно быть уверенным что все написано правильно.


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

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4088
2) не уверен, что ты понял правильно. Посмотри скрин. Там нет никакого буфера, просто число выводится.
3) у меня тоже нет линукса и знания линукса не нужны для автосборки. Что тебе нужно - это Tupfile.lua в папке с программой, посмотри пример в любой папке на свн их тыща.
Второе что тебе нужно - открыть /data/Tupfile.lua и добавить файлы куда надо, смотри примеры как с другими прогами сделано.
В асме и opengl'e разобрался и не разберешься в автосборке? Не верю)

_________________
Через тернии к звездам


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

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 740
rev 6200
1) сделал ограничения на масштаб в программах: test_glu2, textures0, ...1, ...2
2) поменял фон в gears


Программы в сборку еще не пробовал добавлять, посмотрел что во многих моих программах уже кто-то добавил Tupfile.lua, так что половина дел по добавлению уже сделана.
Заметил когда делал ревизию что не собирается сборка, хотя я никаких файлов сидящих в сборках не правил.


Вернуться к началу
 Заголовок сообщения: Re: TinyGL
СообщениеДобавлено: Пт фев 12, 2016 11:48 pm 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1057
IgorA писал(а):
Заметил когда делал ревизию что не собирается сборка, хотя я никаких файлов сидящих в сборках не правил.

Это из-за коммита Leency

_________________
я лишь учусь


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

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4088
Да, сорри...

_________________
Через тернии к звездам


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

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 740
рев 6243
Размер текстур в ассемблерной версии теперь может быть от 8 до 4096 пикселей. Ширина и высота могут быть разного размера.
Раньше было доступно только 256 на 256.
В примерах текстуры оставил старого размера, но их теперь можно менять на большие.


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

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 740
rev 6286
добавил функцию gluCylinder

Leency писал(а):
3. Нужно добавить твои программы voxel editor, 3ds view, демки и т.д. в автосборку на ISO версию. Будет супер, если ты это сделаешь...

rev 6287
добавил в iso сборку 4 примера: gears, test_glu1, test_glu2, textures1
rev 6288
исправил примеры, чтобы искали библиотеку tinygl в папке kolibrios, потому что не хотели запускаться


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

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


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

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


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

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