Category Без рубрики

Update

Пилю потихоньку дальше проект.  Как уже писал – упор на качество симуляции.   Симулировать же хочется как можно больше всего )  Сейчас у меня пилится электронная система автомобиля, система зажигания, двигатель и т.п.   Электронная система включает в себя шины питания (шина аксессуаров и шина зажигания), источники питания, устройства – потребители. Можно добавлять/удалять аккумулятор, менять его напряжение и ёмкость, от выдаваемого тока зависит мощность и скорость стартера, работа других электроприборов )  Загон конечно, но мне нравится.

Основная проблема заключается не в написании всего этого, а в сборе данных! Ни как не могу найти нормальный годный список, например, стартеров с _подробными_ даташитами!  Или хотя бы графики токоскоростных характеристик!  У производителей инфа есть, конечно же, но ни кто не выкладывает её.  Путём жесточайшего гугления нашёл графики всего для нескольких стартеров, вот пример для модели4216.3708-02

И вот где найти такие графики для отечественных и иностранных стартеров (и других агрегатов автомобиля) – не понятно. Очень много времени отнимает поиск инфы, фейковать же параметры нет ни какого желания.
0
0

Project X

Много раз пытался создавать небольшие игры, безуспешно. И дело тут не в том, что я чего-то не могу, дело в нежелании )  Я понял, что просто не могу делать что-то мелкое, меня оно не мотивирует, и да, пусть это идёт в разрез с логикой (маленький проект одному реально осилить и т.п., а большой – вряд ли), но.. не, лучше я буду делать то, что реально мне хочется.

Итак, движок мой уже 2.5 года на паузе и там похоже останется. Я бы мог его допиливать, опыта необходимого за последнее время сильно прибавилось, как и понимания что делать, но это процесс долгий и по сути своей бессмысленный уже – необходимые мне знания получены во время разработки того, что есть + ушёл я уже дальше и без движка. До коммерческого вида мне в одиночку его доводить несколько лет, чем я заниматься не хочу, да и толка от него не будет – есть куча готовых годных движков.

Изучаю Unity3D. Движок во многом коряв, нахожу постоянно кучи экзотических багов, но тем не менее можно не корячиться со своей поделкой, а сразу приступить к разработке игры.

На Unity3D начал пилить некий игровой проект, упор на качество симуляции, больше информации будет со временем )

0
0

Драйвер RFM70

Для очередного своего ненужного безумного проекта писал драйвер для RFM70 радио приёмо-передатчика под STM32F100RB ARM контроллер.  Драйвер ещё не дописан но принимает/отправляет байтики исправно.
Ссылка на репозиторий: https://bitbucket.org/L_proger/rfm70cpp

Ах да, если у кого-то баттхёрт о том, что дрова нельзя писать на С++  (или по сути прошивки на МК), то лучше не переходить по ссылке выше и код не смотреть.

По мере использования RFM70 буду дописывать драйвер, по-позже закину в реп пример использования.

I’m back.

0
0

STM32VLDISCOVERY

А сегодня я ещё приобрёл забавный борд – STM32VLDISCOVERY.  На борту у неё 32 разрядный ARM контроллер STM32F100RB, Cortex™-M3, 24 MHz, 128 Kbytes of Flash,
8 Kbytes of SRAM.

Куча пинов выведено наружу, что меня дико радует ) Можно очень дофига всего прицепить! Доволен покупкой, сейчас займусь изучением )

0
0

Raspberry Pi

А я вот приобрёл эту штуковину.  Оказалость, что тут питание подаётся через micro USB, которого у меня нет. Вот фейл (   Придётся БП покупать и кабель :  А так вообще система радует – 700 MHz CPU, 512 MB RAM, HW 3D (OGL ES 2.0), совсем неплохо )

0
0

Керамический нож

Давно хотел купить керамический нож – посмотреть что он вообще из себя представляет, насколько крут и юзабелен.

Приобрёл вот такой недорогой вариант:


Нож оказался весьма качественным, не просвечивается (хорошо закалён), сколов на режущей кромке нет. Режет вообще шикарно – нарезал всё что лежало в радиусе метра от меня 😀  Весьма забавная штуковина. 

0
0

Softrender: update

Посидел немного над софтрендером и таки привёл его в юзабельный вид )

0. НАКОНЕЦ-ТО руки дошли сделать frustum clipping! 🙂  Теперь всё рендерится абсолютно корректно.  Клиппинг производится в 4D clip space по 7 плоскостям.
1. Пофиксены различные баги
2. Проект перенесён в IDE QtCreator и портирован под линукс, в котором и идёт разработка.
3. Дописан класс окна под линукс и класс таймера.
4. Добавлена простая система ввода (2 класса)
5. Добавлена поддержка индексированной геометрии  (собсно ради кеша и памяти)
6. Добавлен вершинный кеш в пайплайн растеризатора!Теперь если вершина лежит в кеше, то оттуда она и берётся и не трансформируется снова и снова ) Красота.
7. Добавлен альфа-тест и туман, введён FFP режим билда (когда шейдерные фичи блокируются и включаются FFP, ещё добавил Ambient освещение  (включение, цвет).
8. Пофиксил семплинг текстур и прикрутил его в FFP режим.

Ну и перенёс разработку на Bitbucket.org ! Под Mercurial.  Очень радует своей отличной работой, всё клёво.  Репозиторий общедоступен, но я не оставлю здесь на него ссылку, т.к. там сейчас дичайший говнокод и смотреть его нет смысла, как и юзать, ибо там ещё и FPS пока никакущий.

0
0

Software rendering:continued

Один друг попросил допилить мой софтварный 3D рендерер на С++ чтобы написать на нём игру.  Собсно в свободное время сейчас этим и занимаюсь. Ну наконец-то я прикрутил клипинг полигонов моим растеризатором по фрустуму в Clipping Space-е.  Всё работает шикарно )  Давно там есть шейдеры, но другу они как-то оказались наоборот не нужны. Вркучиваю и подобие FFP : )

Давно не занимался софтрендерами, оч радует пока )

0
0

Проект #2

Для начала хочу ещё раз немного поиграться с нейронными сетями. Пока более детально изучаю работу мозга, в частности строение неокортекса. Хочу реализовать что-то сложнее простого многослойного перцептрона как в прошлый раз, осталось придумать реальное применение и собственно написать для него НС.
0
0