Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: 3D Движок
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
zorromen
Привет ... Зайдя на гамму я скачал http://www.gamma.spb.ru/download/Ampire/Graph/tic13364.avi
мож кто знает как такое можна зафигачить ... интересует сама теория ...
Yura_K
Смотря на чем. Думаю на AVR не получится, а на каком нибудь 32-х битнике (ARM, ADSP, TMS)вполне возможно. Если на счет теории - то это простая векторная математика. Посмотрите, например, это. Книжек тоже много продают. Кстати на видяшке вполне учебный пример, в смысле почти во всех учебниках бублик вращают, как с текстурами, так и без.
Petka
Цитата(Yura_K @ Jul 24 2007, 19:33) *
Смотря на чем. Думаю на AVR не получится, а на каком нибудь 32-х битнике (ARM, ADSP, TMS)вполне возможно.

ИМХО и на AVR потянет. Сложного ничего нет.
Evgeniyk
Да и AVR32 есть) На нем даж дум 2 запускали за милую душу
add
Цитата
ИМХО и на AVR потянет. Сложного ничего нет.

тема для поржать получается..:-) а ваще на AVRke можно.. если кадрами выводить, а не пересчетом.. :-) Спецы из ветки про сименские моники и дисплейчики могут подтвердить..:-)
Igor26
Цитата
Думаю на AVR не получится

А как-же получалось, например на Синклере с его Z80 процесоором, который по скорострельности не идет ни в какое сравнение с AVR?
Да очень просто! Выводом на экран картинки(и заодно формированием телевизионного сигнала) занимался, видеоконтроллер, а обновлением картинки занимался собственно процессор. Точнее он обновлял содержимое видеоОЗУ. Остальное время процессор занимался "своими" делами. Как говорится "Богу богово, кесарю кесарево".
Так что же мешает поставить внешнее ОЗУ, на ПЛИС сделать видеоконтроллер и пусть он формирует все времянки для индикатора и выводит картинку из видеоОЗУ, а AVR в это время пусть занимается чем ему нужно?
slog
То что на TIC крутится, сделано на каком-то простом PIC-e.
colombo_2007
Есть телефон Сименс C35 (которому уже годиков ...) с игрушкой "лабиринт". В этой игрушке надо найти выход из 3Д лабиринта.
Алексей Непочатов
Цитата(slog @ Jul 25 2007, 18:48) *
То что на TIC крутится, сделано на каком-то простом PIC-e.

Говорили, что на PIC18 можно было бы сделать, но оперативки не хватило, поэтому сделали то-ли на dsPIC, то-ли на PIC24, не запомнил, увы.
Yura_K
Цитата(Igor26 @ Jul 25 2007, 11:32) *
А как-же получалось, например на Синклере с его Z80 процесоором, который по скорострельности не идет ни в какое сравнение с AVR?
Да очень просто! Выводом на экран картинки(и заодно формированием телевизионного сигнала) занимался, видеоконтроллер, а обновлением картинки занимался собственно процессор. Точнее он обновлял содержимое видеоОЗУ. Остальное время процессор занимался "своими" делами. Как говорится "Богу богово, кесарю кесарево".
Так что же мешает поставить внешнее ОЗУ, на ПЛИС сделать видеоконтроллер и пусть он формирует все времянки для индикатора и выводит картинку из видеоОЗУ, а AVR в это время пусть занимается чем ему нужно?

Так-то конечно, можно вообще 3D ускритель какой-нибудь дешевенький прицепить.
Denisvak
Цитата(Yura_K @ Jul 27 2007, 18:01) *
Так-то конечно, можно вообще 3D ускритель какой-нибудь дешевенький прицепить.


Да? Может подскажите какой? sad.gif
Yura_K
Цитата(Denisvak @ Jul 28 2007, 17:31) *
Да? Может подскажите какой? sad.gif

Имелось в виду, с какой-нибудь старенькой видяшки взятьsmile.gif
Igor26
Цитата
с какой-нибудь старенькой видяшки взять

Взять то , конечно, можно. Но! Нужно будет симулировать ISA-шину со всеми вытекающими. Поверьте на слово, гораздо проще взять ПЛИС и на ней всё это "хозяйство" реализовать под существующую схемотехнику. Поверьте - это не так уж и сложно.
Yura_K
Против ПЛИС я ничего не имею smile.gif
SasaVitebsk
Цитата(Igor26 @ Jul 29 2007, 10:42) *
Взять то , конечно, можно. Но! Нужно будет симулировать ISA-шину со всеми вытекающими. Поверьте на слово, гораздо проще взять ПЛИС и на ней всё это "хозяйство" реализовать под существующую схемотехнику. Поверьте - это не так уж и сложно.


smile.gif

Ой не пугайте так. Это звучит конечно громко "ISA-шина со всеми вытекающими", но если по существу вопроса, то реализация ISA шины - совершенно плёвое дело. Грубо говоря применив какую-нибудь м8515 или м640 с внешней шиной плюс пару-тройку ног и пару кропусов - и вот вам ISA-шина в плане использования внешних устр-в.

Другое дело, что на ISA шине как раз никаких видеоускорителей и не было. Они появились несколько позже начиная с voodoo/м32/gf2. Всё это началось уже с AGP, по моему.

Но реализация аппаратных вещей пол дела, а дальше идёт использование команд видеоускорителя и т.п. Зачем это делать на AVR - совершенно непонятно. Но если эта тема действительно нужна, то тогда для начала надо определится.

1) К какому дисплею планируется сей девайс подключать.
2) Насколько мощная 3D графика нужна
3) Каков бюджет такой разработки будет

На сколько я понял (из ссылки) автор собирается данный девайс подключать к LCD дисплею с незначительным разрешением. В таком случае советовать ему применить видеоускоритель от видеокарты, в любой конфигурации, всё равно что советовать ракетный двигатель при использовании колёс от мопеда и кузов запорожца. Максимум что здесь можно сделать - это поставить внешнюю видеопамять с арбитражем и поставить аппаратную фичу по отображении этой памяти на дисплей. Всё это можно сделать на одном кристалле (при малом разрешении). Реализовать же на ПЛИС какие-нибудь функции графического ускорителя - задача отнюдь не простая. Да и результирующая плисина будет весьма не дешёвой.

По-моему я где-то мельком видел, что существуют графические LCD дисплеи со встроенной поддержкой каких-то графических комманд. Может стоит поискать? По-моему это самый простой способ.
Qwertty
Вот тут тестируют что-то такое на AVR - http://thomaspfeifer.net/nokia_6100_display_en.htm
Ключик для поиска - AVR-3D-Engine

Цитата(SasaVitebsk @ Jul 29 2007, 21:58) *
smile.gif
...
Другое дело, что на ISA шине как раз никаких видеоускорителей и не было. Они появились несколько позже начиная с voodoo/м32/gf2. Всё это началось уже с AGP, по моему.
...

C PCI началось. Хотя и для ISA рекламировалось какое-то 3D...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.