Sayman (stranger
)
2002/08/22 22:42
|
3D on Sprinter!
|
| |
А про 3D графику тут никто не думал? Может кто осилит Direct3D или OpenGL перегнать на Спринтер?
|
cr0acker (journeyman)
2002/08/23 08:25
|
|
В принципе можно портирывать МИНИГЛ, эта версия ОпенГЛ для слабых машин, правда тормозить будет, и ктоб этим занялся!
|
Mvg (stranger
)
2002/08/23 15:46
|
|
Ага ! И DirectX ставить будем..... 3D акселерация и isa шина несовместны. Работать в этом направлении - потеря времени. Предел Sprintera - VGA. Что и неплохо очень.
|
Sayman (stranger
)
2002/08/23 20:14
|
|
А почему нет? DirectX это всего-лишь средство для общения прог с железом. Взять к примеру функцию DirectSound. Она позволяет без особых проблем установить связь между прогой и звуковухой. DirectX знает какая в системе установлена звуковуха (ты поставил драва) и подминает их под себя. Ты просто обращаешся к конкретной функции и всё. И твоя прога будет идти у всех. А то знаешь, как на Спектруме. Есть GS и DmaUSC. Я пишу под GS, а ты под вторую. И тут возникает вопрос: у кого что будет работать. DirectX этот вопрос решает легко. Еслиб чё-нить подобное было и на Спектруме, то он бы так быстро не вымерал. А Спринтер ещё молодой, он ещё может выжить, если двигаться в правильном направлении. DirectX на Спринтере необходим (да вобщем и нормальная OS тоже требуется) как нам воздух!!! Если что, то у меня есть маленькая кучка (около 1000 или больше страниц по Direct3D, DirectX и OpenGL).
|
Mvg (stranger
)
2002/08/23 21:34
|
|
Ок.
Вот дож
дусь прихода Спринтера (проплатил неделю назад) и собираюсь занятся им серьезно. Что такое DirectX.По крайней мере DirectDraw - это набор подпрограмм (причем на обектах), обеспечивающих быстрый обмен между RAM и видеопамяти (этакий аналог копирования). До объектов Спринтер надеюсь дорастет не скоро. Imho Спринтеру нужна типовая и быстрая библиотека стандартных функций по доступу к железу. В принципе это реализуемо. После этго и на ее основе можно приступать к написанию не ос, а граф. оболочки над ос, типа win 3.11включающую в себя не только иконки-окошки, но и менеджер памяти, кеш-программу (типа smartdrv) и нормальную систему драйверов устройств.
Это проще сделать, чем на ПЦэ т.к. устройств - то меньше. :) За ос следует оставить поддерщку файловой системы, консольный ввод - вывод и пр.
С Уважением Сергей.
|
Sayman (stranger
)
2002/08/24 16:00
|
|
На Спринтере в любом случае необходима реализация 3Д!!! Не в программном смысле. Так да, будет тормозно. А вот аппаратная реализация.......типа 3д акселя чё-нить, это другое дело!!!
|
Anton Enin (member)
2002/08/25 02:41
|
|
к сведению, OpenGL и Direct3D расчитаны на аппаратное 3D... :)
|
Sayman (stranger
)
2002/08/25 08:08
|
|
OpenGL возможно, а вот Direct3D необязательно. Его можно и без соответствующей аппаратной поддержки реализовать, но нужен очень крутой проц, типа Пень или Дурень! Есть демка - FinalReality. Там это хорошо показанно (Direct3D software). Тут всякие Hadrware T&L не учавствуют. Фактически в этом режиме 3D вообще не используется. Кроме того у меня есть доки с примерами реализации Direct3D в програмном варианте (с исходниками на С и Visual не помню чего)
|
Anton Enin (member)
2002/08/25 14:51
|
|
а как ты представляешь работу в формате float или double на z80? или на спринтере появилось FPU+3D accel? или Athlon?
|
Sayman (stranger
)
2002/08/25 16:13
|
|
Если что, то реализовать 3Д на Спринтере можно не полностью. Достаточно основных алгоритмов.
|