Pull to refresh
44
Никита Константинович Суслин@Superzoos

Инженер-программист, инженер встраиваемых систем

Send message

Гениальная игра, с первого взгляда для детей, но нет, она для всех.

А я ведь об этом подумал и все равно ошибся, вы правы, я поспешил. Вообще я в восторге от этой статьи. Очень интересно!

У вас там опечатка. Уравнение перехода из сферических координат в декартовы в коде не соответствует уравнению на картинке. Фи и тетта местами перепутаны.

Не вижу особого смысла бороться со списываниями студентов. Ну получат они высшее образование нечестным способом. И что с того? Пойдут потом работать курьерами со своим дипломом, если в голове ничего нет.

Vivado мне нравится больше, чем Quartus. Мне кажется, что он более продвинутый. Старый софт от Xilinx не видел и видеть не планирую.

Вы уже производите тригонометрические вычисления нормалей для определения видимости треугольников. Думаю можно достаточно дёшево реализовать освещение, ведь часть необходимых вычислений уже производится. Можно наложить условную компиляцию на освещение, чтобы отключать его, когда хочется больше FPS.

Может быть ввести примитивный точечный источник света? Рассчитывать яркость всего полигона в зависимости от того, насколько вектор нормали полигона сонаправлен с вектором направления источника света. Можно упростить вычисления, если считать, что приходящие лучи параллельны. Чтобы избежать резких теней можно ограничить степень затенения, будто в пространстве есть второй источник рассеянного света.

Частота кадров упадёт, но мне кажется, что ваш проект не про частоту кадров))

Мне нравится Spartan 6 и я очень хотел начать изучение плис Xilinx именно с него, но к сожалению его нельзя шить через Vivado, а учиться пользоваться давно устаревшим софтом я не захотел. Пришлось начать сразу с Artix 7. Порог входа чуть выше, зато я получаю более актуальные навыки.

Как бомж-вариант для студентов годится, но большинство разработчиков достаточно состоятельны, чтобы позволить себе потратить 3-10к на отладочную плату с 7 серией)))

Элемент OR следует собрать с использованием повторителей, которые должны работать в качестве диодов. Проблема в том , что сигнал на входе A приводит не только к появлению сигнала на выходе Q, но и к появлению сигнала на входе B. Если ко входу B подключено что-то ещё, то произойдёт ошибка.

Я лет 10 назад делал то же самое в Minecraft PE 0.10.0 с модом на редстоун)))

Вау, это просто великолепно. А как вы планируете решать проблему сплошной заливки треугольников? Модель залитая сплошным цветом без теней будет выглядеть плоской кляксой.

Как я могу заходить на территорию такого мастодонта, как Лёша Кластер?))

В моём детстве была PSP, а не Денди. Для неё я бы хотел что-то написать, но для моей профессии этот опыт абсолютно бесполезен.

Я понял что вы имеете ввиду, но неспроста существует разделение на видеоадаптеры и видеокарты. Все эти "карты" вставляемые в слоты материнской платы это устройства , которые аппаратно решают какую-то задачу. Они нужны, чтобы разгрузить процессор. Процессор просто командует ими, а все действия выполняются уже самими "картами". Да , видеоадаптер выдаёт строчную развёртку вместо процессора, но видеоадаптер не нарисует из 3х точек полигон в трёхмерном пространстве и не наложит шейдер на блок воды в Майнкрафте. Разделение на видеоадаптеры и видеокарты это не про форм-фактор.

Интересно)) Только это не видеокарта, а в лучшем случае видеоадаптер. В отличие от видеоадаптера, видеокарта содержит в себе графический процессор для ускорения 2D или 3D графики. Я тоже недавно делал видеоадаптер на плис, если интересно, то посмотрите.

Это очень круто, меня очень радуют такие статьи на Хабре)

Я знаю про двухпортовые sram, но у меня таких нет

Зачем? Там счетчик используется достаточно эффективно, автомат будет больше места занимать

Вы всё верно говорите. Если показывать каждый кадр абсолютно новое изображение, то разрыв кадра будет очень заметен, но в реальном видео почти нет резких переходов и этих артефактов вообще не видно. Это надо прям стоять и выискивать.

Ваш подход к решению задачи впечатляет. Но в большинстве случаев это перебор)))

Смотрел. ЦАП не идеально линейный, ведь я использую резисторы на 200 и 390 ом , а не на 200 и 400. А ещё ризистор синхронизации наверняка вносит свой вклад. Различия с моделью в мультисиме в пределах погрешности. Но вы никогда не заметите эту нелинейность глазами, она мизерная.

Что кушает? На что?

Information

Rating
5,920-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity

Specialization

Инженер встраиваемых систем
Средний
From 3,000 $
Программирование микроконтроллеров
FPGA
Схемотехника
Разработка электроники
Разработка программного обеспечения
Прототипирование
C#
C++
Verilog HDL
Linux