Перейти к содержанию
    

Привет ... Зайдя на гамму я скачал http://www.gamma.spb.ru/download/Ampire/Graph/tic13364.avi

мож кто знает как такое можна зафигачить ... интересует сама теория ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Смотря на чем. Думаю на AVR не получится, а на каком нибудь 32-х битнике (ARM, ADSP, TMS)вполне возможно. Если на счет теории - то это простая векторная математика. Посмотрите, например, это. Книжек тоже много продают. Кстати на видяшке вполне учебный пример, в смысле почти во всех учебниках бублик вращают, как с текстурами, так и без.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Смотря на чем. Думаю на AVR не получится, а на каком нибудь 32-х битнике (ARM, ADSP, TMS)вполне возможно.

ИМХО и на AVR потянет. Сложного ничего нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ИМХО и на AVR потянет. Сложного ничего нет.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Думаю на AVR не получится

А как-же получалось, например на Синклере с его Z80 процесоором, который по скорострельности не идет ни в какое сравнение с AVR?

Да очень просто! Выводом на экран картинки(и заодно формированием телевизионного сигнала) занимался, видеоконтроллер, а обновлением картинки занимался собственно процессор. Точнее он обновлял содержимое видеоОЗУ. Остальное время процессор занимался "своими" делами. Как говорится "Богу богово, кесарю кесарево".

Так что же мешает поставить внешнее ОЗУ, на ПЛИС сделать видеоконтроллер и пусть он формирует все времянки для индикатора и выводит картинку из видеоОЗУ, а AVR в это время пусть занимается чем ему нужно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть телефон Сименс C35 (которому уже годиков ...) с игрушкой "лабиринт". В этой игрушке надо найти выход из 3Д лабиринта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

То что на TIC крутится, сделано на каком-то простом PIC-e.

Говорили, что на PIC18 можно было бы сделать, но оперативки не хватило, поэтому сделали то-ли на dsPIC, то-ли на PIC24, не запомнил, увы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А как-же получалось, например на Синклере с его Z80 процесоором, который по скорострельности не идет ни в какое сравнение с AVR?

Да очень просто! Выводом на экран картинки(и заодно формированием телевизионного сигнала) занимался, видеоконтроллер, а обновлением картинки занимался собственно процессор. Точнее он обновлял содержимое видеоОЗУ. Остальное время процессор занимался "своими" делами. Как говорится "Богу богово, кесарю кесарево".

Так что же мешает поставить внешнее ОЗУ, на ПЛИС сделать видеоконтроллер и пусть он формирует все времянки для индикатора и выводит картинку из видеоОЗУ, а AVR в это время пусть занимается чем ему нужно?

Так-то конечно, можно вообще 3D ускритель какой-нибудь дешевенький прицепить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так-то конечно, можно вообще 3D ускритель какой-нибудь дешевенький прицепить.

 

Да? Может подскажите какой? :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да? Может подскажите какой? :(

Имелось в виду, с какой-нибудь старенькой видяшки взять:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

с какой-нибудь старенькой видяшки взять

Взять то , конечно, можно. Но! Нужно будет симулировать ISA-шину со всеми вытекающими. Поверьте на слово, гораздо проще взять ПЛИС и на ней всё это "хозяйство" реализовать под существующую схемотехнику. Поверьте - это не так уж и сложно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Взять то , конечно, можно. Но! Нужно будет симулировать ISA-шину со всеми вытекающими. Поверьте на слово, гораздо проще взять ПЛИС и на ней всё это "хозяйство" реализовать под существующую схемотехнику. Поверьте - это не так уж и сложно.

 

:)

 

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

 

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

 

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

 

1) К какому дисплею планируется сей девайс подключать.

2) Насколько мощная 3D графика нужна

3) Каков бюджет такой разработки будет

 

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

 

По-моему я где-то мельком видел, что существуют графические LCD дисплеи со встроенной поддержкой каких-то графических комманд. Может стоит поискать? По-моему это самый простой способ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...