Как сделать физику

Обновлено: 16.07.2024

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

Всегда очень интересные, насыщенные уроки. Занятия в удовольствие. Спасибо за это Алене Юрьевне, нашему любимомому учителю математики!))

Здравствуйте! Марта Олеговна – преподаватель, который творит чудеса. В школе моя дочь наотрез отказывалась заниматься математикой, но Марта Олеговна нашла к ней подход. Оценки заметно улучшились, я даже не ожидала такого результата! Большое спасибо, будем продолжать занятия.

Очень понравился индивидуальный подход педагога по английскому языку - Дианы Михайловны )))). Спасибо организаторам за внимание к моему ребенку и помощь ко всему происходящему. Очень рада, что Вас нашла.

Хотим выразить благодарность преподавателю Ирине Михайловне, за проделанную работу. Математика стала любимым предметом моего сына. Спасибо.

Спасибо сайту за предоставленную возможность, так заинтересовать моего ребенка. Когда дети активны-это очень сложно. Преподаватель Диана Михайловна, нашла подход с первых же минут. Благодарю и очень рекомендую!

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

Главное в изучение английского языка - это интерес и профессионализм преподавателя. Всем, кто еще ищет преподавателя – Анастасия Сергеевна - сокровище, которое вы так долго искали.

Добрый день! Спасибо онлайн - школе, что Вы есть! Начинали мы с математики, остались так довольны, что начали подтягивать физику. Дмитрий Александрович, доступно, понятно предоставляет информацию, а это самое главное в образовании.

Спасибо Ирине Михайловне!! ) Занималась с ней подготовкой к контрольной, очень понравились занятия, хотя признаю, что ленилась))) но подготовилась на отлично и сдала на нужный мне балл и даже выше!

Спасибо Вам и Вашему сайту. Ребенок гуманитарий, начинает понимать физику и математику, только благодаря Вашим квалифицированным преподавателям и правильному подходу к делу. Очень рекомендую.

Хочу поблагодарить за чудесные занятия по Истории России. Все настолько интересно, что когда четверть закончилась, мы не хотели прощаться с преподавателем. Очень рекомендую Евгению Владимировну, спасибо за Ваш труд.

Обществоведение, было одним из проблемных предметов моего ребенка, но это было до знакомства с преподавателем Вашей онлайн-школы. Мы стали не только лучшими в классе, но и записались на олимпиаду. Спасибо Вам!

Добрый день. Хочу сказать, что такой педагог, как Шишко Вероника Владимировна, - это находка для учеников и родителей. Дочери очень нравится заниматься, хочет продолжать занятия. Отмечает, что чувствует прогресс, заполнение пробелов в знаниях.

За время обучения на сайте сделала вывод: Дмитрий Александрович – лучший преподаватель по математике. Объясняет все подробно, с ним я действительно начала понимать предмет.

Вероника Владимировна – увлечённый педагог, сразу нашла общий язык с ребенком. Индивидуальный подход к подаче материала. Занимается сын с удовольствием.

Янина Александровна - добрый человек и талантливый педагог! Всегда в хорошем настроении и всегда увлекательно объясняет тему. Огромное спасибо за тактичность и терпение!

Рады, что обратились к Екатерине Александровне - очень профессиональный подход. Екатерина Александровна была весьма терпелива, даже если моя дочь не понимала материал с первого раза. Будем продолжать занятия!

Екатерина Александровна, спасибо Вам большое за помощь с математикой!! Я поверила в то, что смогу наверстать упущенное и с радостью продолжу занятия с Вами.

Обучение на данном портале очень помогает мне. На данный момент занимаюсь с двумя преподавателями, один из них – Алёна Юрьевна. Рада, что смогла найти преподавателя, который доступно все объясняет. Время урока пролетает незаметно, с нетерпением жду каждого занятия

В этом году мне предстоит сдать вступительный экзамен по физике в вуз, но благодаря моему преподавателю, Светлане Анатольевне, я уверен в своем поступлении. Преподаватель хорошо объясняет теорию, приводя интересные примеры из жизни, после чего задачи решаются на раз-два.

Выражаю благодарность преподавателю Дмитрию Александровичу! Я, как преподаватель биологии, не мог объяснить ребёнку как решать задачи по физике. Записались на вводное занятие, после него я сам захотел посещать эти курсы. Ребёнок также остался доволен, в этот же день оформили пакет занятий.

Готовлюсь к олимпиаде по физике, в этом мне помогает Ольга Олеговна. Прекрасный педагог, за одно занятие разобрался в теме, которую мне не смогли объяснить учителя в школе. С удовольствием продолжу заниматься на вашем сайте.

Начала понимать физику только благодаря Ирине Михайловне. В школе так хорошо никто не объясняет.

Наталия Михайловна, хочу поблагодарить Вас за помощь моей дочери. Результат стал заметен чуть ли не после первого занятия, оценки значительно улучшились, время выполнения домашней работы сократилось!

Благодаря Татьяне Александровне мои познания в химии значительно улучшились, с каждым занятием боюсь этого предмета всё меньше)

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

Занимаюсь у Ирины Сергеевны, готовлюсь сдавать ЕГЭ по русскому языку. Занятия проходят интересно, познавательно, преподаватель отвечает на любые вопросы по теме, замечает даже малейшие пробелы в знаниях.

Дочь хочет поступить на факультет международных отношений, где очень высокий проходной балл. Записались на занятия по английскому к Евгении Викторовне, и уже через пару уроков дочь сказала, что чувствует прогресс, замечает, что пробелов в знаниях становится все меньше. Будем продолжать занятия.

За время обучения у Дианы Михайловны я существенно подтянула грамматику, наконец-то разобралась во временах в английском языке, расширила свой словарный запас, узнала много новой полезной информации.

Светлана Анатольевна, преподаватель информатики, материал даёт понятно и доходчиво. Спасибо за профессионализм, умение объяснять, и увлекать своим предметом!

Ольга Олеговна – мой репетитор по информатике. Занятия очень разнообразные и всегда проходят на одном дыхании. Крайне рекомендую!

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

Спасибо Юлие Васильевне! Помогла ребёнку не просто зазубрить правила - помогла понять их. Оценки в дневнике сразу улучшились, как и отношение преподавателей в школе. Очень нравится манера преподавания.

Татьяна Александровна просто находка! Мы только начали заниматься,а улучшения уже можно заметить. Побольше бы таких педагогов!

Нам посоветовали Ольгу Александровну как преподавателя со стажем для подготовки к ЕГЭ. Очень долго сомневалась,стоит ли обращаться или лучше выбрать педагога оффлайн. Но всё-таки решила попробовать и не прогадала. Во-первых, педагог действительно попался хороший,чёткий и грамотный, а во-вторых, никогда не думала,что онлайн обучение так удобно! ( особенно в период пандемии )

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

Пришлось нанимать репетитора по химии нашему сыну из-за того, что получал одни 3-ки. С Наталией Михайловной занимаемся уже месяц и произошло маленькое Чудо! Сын начал понимать химию, более того, полюбил. Начали появляться уже и 4-ки :) Надеюсь, что такими темпами, мы даже сдавать ЕГЭ по химии будем.

Алёна Юрьевна очень добрый и отзывчивый преподаватель. Моя дочка очень боялась встречи с ней, а в итоге постоянно спрашивает,когда будет следующее занятие. Рекомендую!

Андрей Леонидович объясняет всё чётко,доступно, по делу. Если нужно, то повторит 10 раз :) Грамотный и надёжный преподаватель.

Если вам нужно сделать так, чтобы ребёнок искренне заинтересовался химией - обращайтесь к Халимат Масхутовне. Найдет подход к ЛЮБОМУ! Объяснит всё очень доступно, покажет ,расскажет ,повторит,закрепит! Чудесный педагог!

Хотелось бы выразить благодарность преподавателю по английскому языку- Евгении Викторовне. Педагог с большой буквы. Каждое занятие- это порция новых знаний, восторга от ребенка и главное результативность, которую нельзя не заметить.

Обучение на высшем уровне. Учитель физики Дмитрий Александрович - выше всех похвал. Сын в восторге. Занимались, занимаемся и будем продолжать в дальнейшем это делать. Рекомендую.

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

Светлана Анатольевна - замечательный педагог по информатике. Моментально расположила к себе моего сына и смогла заинтересовать занятиями. Приобрели пакет из 32 занятий, удобный и очень выгодный тариф и главное, что нет ограничений по времени использования, на данный момент занимаемся по 2 раза в неделю, думаю, что будем еще докупать и увеличим количество занятий до 3 в неделю.

Хочу поблагодарить Веронику Владимировну интересные, продуктивные и познавательные занятия. Ребенку занятия в удовольствие, а нам, как родителям- за счастье. Советую! Кому нежен репетитор по математике, однозначно к Веронике Владимировне. Не пожалеете!

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

Всегда очень интересные, насыщенные уроки. Занятия в удовольствие. Спасибо за это Алене Юрьевне, нашему любимомому учителю математики!))

Здравствуйте! Марта Олеговна – преподаватель, который творит чудеса. В школе моя дочь наотрез отказывалась заниматься математикой, но Марта Олеговна нашла к ней подход. Оценки заметно улучшились, я даже не ожидала такого результата! Большое спасибо, будем продолжать занятия.

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

Вариант 1

Выберите линию учебников поинтереснее, например, трёхтомник Ландсберга, и изучайте его, конспектируя в тетради. Затем пройдите таким же образом учебники Г. Я. Мякишева и Б. Б. Буховцева за 10-11 класс. Закрепите полученные знания — прочтите справочник для 7-11 классов О.Ф. Кабардина.

Как заниматься

Непременно отвечайте на вопросы и прорешивайте задания после параграфов.

В конце тетради сделайте для себя справочник по основным понятиям и формулам.

Обязательно находите на Ютубе ролики с физическими опытами, которые встречаются в учебнике. Просматривайте и конспектируйте их по схеме: что видел — что наблюдал — почему? Рекомендую ресурс GetAClass — там систематизированы все опыты и теория к ним.

Если вам всё будет понятно, и душа будет просить сложных вещей — берите многотомник Г. Я. Мякишева, А. З. Синякова для профильных классов и прорешивайте все упражнения.

Вариант 2

Цель — экзамен ЕГЭ или другой, срок — два года, математика — с нуля.

Как заниматься

Система та же, что и в первом варианте:

Цель — ЕГЭ, сроки — 1 год, математика на хорошем уровне.

Если математика в норме, можно не обращаться к учебникам 7—9 классов, а сразу брать 10—11 классы и справочник для школьников О. Ф. Кабардина. В пособии Кабардина содержатся темы, которых нет в учебниках 10—11 классов. При этом рекомендую просматривать видео с опытами по физике и анализировать их по схеме.

Вариант 4

Цель — ЕГЭ, сроки — 1 год, математика — на нуле.

Подготовиться к ЕГЭ за год без базы в математике нереально. Разве что вы будете проделывать все пункты из варианта №2 каждый день по 2 часа.

Timeweb - компания, которая размещает проекты клиентов в Интернете, регистрирует адреса сайтов и предоставляет аренду виртуальных и физических серверов. Разместите свой сайт в Сети - расскажите миру о себе!

Виртуальный хостинг

Быстрая загрузка вашего сайта, бесплатное доменное имя, SSL-сертификат и почта. Первоклассная круглосуточная поддержка.

Производительность и масштабируемые ресурсы для вашего проекта. Персональный сервер по цене виртуального хостинга.

Выделенные серверы

Быстрая загрузка вашего сайта, бесплатное доменное имя, SSL-сертификат и почта. Первоклассная круглосуточная поддержка.

Когда пытаешься сделать физику в своей игре Делал я игру для Ludum Dare (конкурс такой, сделать игру за два дня). Игру я всё равно не доделал, а вот забавными вещами поделиться могу

box2d же вроде не запрещен на этом конкурсе, зачем тогда нужно было плакать, но продолжать кушать кактус?

Галочку Fixed Angel в Rigidbody 2d поставь)

P.S: Если это юнити, на что похоже.

А как пишется графический движок? Я как-то раз пытался, но дальше collision не зашел, но даже тот был кривой. Писал на JavaScript, но использовать движки неохота. Как уже упоминал автор поста выше, в box2d есть существенный недостаток, его делал не я.
Вообщем, если не сложно, подкиньте хорошую статейку или имя автора по построению 2-d движка.

Возник вопрос к автору - как ты изменяешь угловую скорость? Чтобы бокс персонажа сначала вращался вокруг центра тяжести, а потом падал вниз с кручением?
Тоже хочу заняться написанием физ.движка, и пока самая большая проблема для меня - угловая скорость, способы, как её вычислять, и резолвинг коллизий с её учётом.
Или подкинь хотя бы годных статей на эту тему.


Space Simulation Toolkit

Я инди разработчик, с 2012 года создающий игру-конструктор - глубокую физическую симуляцию, работающую на видеокарте.

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

Позже я настолько увлекся созданием "лаборатории" для экспериментов с виртуальной физикой, что проект перерос в универсальную песочницу-конструктор, целью которой является дать всем игрокам возможность создавать любые собственные симуляции, и реализовывать самые безумные идеи.

В некотором смысле, это попытка создать игру в Бога.

8 лет понадобилось, чтобы создать первую публичную версию игры.

За это время, я с нуля изучил C++ и CUDA, 4 раза полностью переписал движок, написал свой язык программирования видеокарт и фреймворк на его основе. Главной целью создания нового языка программирования - было создание этой игры-конструктора.

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

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

Сейчас мне интересно привлечь сообщество к проекту, по двум причинам:

- Проект 100% инди, независимость принципиально нужна для создания игры именно такой, какой она должна быть. Поэтому единственный способ ускорить создание игры - привлечь поддержку сообщества на этапе её доработки. я бы сказал, есть некоторая миссия в том, чтобы показать на своем примере, как можно создать и развивать большой инди проект

- Сообщество игроков - основа для большой игры-конструктора. Я хочу создать возможность обмена элементами симуляций между игроками, чтобы сообщество могло работать коллективно, обмениваясь сконструированными объектами и созданными материалами

Мне кажется, это должно быть похоже на обмен сновидениями, когда каждый может создать свой мир на основе собственных уникальных законов физики, приглашать других игроков разделить его опыт и возможность для каждого взять элементы из чужих миров и добавить в свой

Это первая публикация, посвященная запуску игры в Интернете

Космос точно будет наш!


Simulation Theory

С 2012 года создаю симуляцию-конструктор, работающую полностью на видеокарте.

В состав войдет:

- симуляция в реальном времени от 1 млн шариков

- возможность конструировать механизмы

- возможность создавать живых существ

- настоящая эволюция внутри симуляции

- возможность выращивать и изучать целые виртуальные биомы

- практические неограниченные возможности создания модов


Доделал игру, работающую на видеокарте

Наконец-то я доделал игру, которая работает на видеокарте. Она несколько месяцев повисела в раннем доступе на стиме, и теперь я её окончательно выпустил.

Основная особенность игры в том, что она представляет собой физическую симуляцию, которая выполняется на графическом процессоре. Основной код игры - это огромный compute shader, 6 тысяч строк на HLSL. Десятки тысяч взаимодействующих частиц обрабатываются параллельно, и выходит довольно быстро. Всё в игре сделано из этих частиц. Вот видосик с геймплеем:

Хочется просуммировать опыт разработки такого рода игры. Какие достоинства и недостатки у вычислений на видеокарте.

1. Производительности GPU в 10-100 раз выше, чем у процессора, когда дело касается параллельных вычислений. Это очен много, так что на видеокарте можно делать принципиально другие игры, чем на процессоре. Моя игра просто не работала бы на CPU (то есть, была бы слишком медленной).

1. Мало туториалов. Я потратил довольно много времени, чтобы всё изучить. И ещё больше - чтобы решить возникавшие проблемы.

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

3. Проблемы возникли и при чтении данных из видеопамяти. Это приходилось делать на каждом цикле, но работало оно слишком медленно. Потоу что в юнити не было асинхронного чтения в удобное для графического конвейра время, и он постоянно блокировался при чтении данных. В итоге fps падал вдвое. Пришлось использовать нативный плагин для асинхронного чтения из видеопамяти средствами directX, но во-первых, это не работало вне windows, а во-вторых, по неизвестным причинам это не работало на некоторых видеокартах, игроки жаловались.

4. Не у всех есть достаточно современные видеокарты, поддерживающие шейдеры и обладающие достаточной производительностью. Это ограничивало круг игроков, способных поиграть в мою игру.

5. Графические API на разных платформах немного отличаются друг от друга. В простых случаях они совместимы со стандартом directX, но у меня - не простой случай. У Metal одно небольшое ограничение, на андроиде - другое, на Vulkan - третье. В итоге, моя игра работает только на Windows.

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

Но по итогам, я всё-таки доволен, что сделал что хотел. Очень интересно было посмотреть, каково играть в полностью физической, разрушаемой среде. Было бы неплохо, если б все графические API были совместимы, надеюсь, в будущем это всё устаканится. Потому что технология очень полезная из-за гигантского выигрыша в производительности. Вовсе не обязательно делать целую игру, можно перенести некоторые части игры на обработку в видеопроцессор. Например, поиск пути в стратегиях. А сейчас не любой разработчик будет готов писать compute shader, если всё равно его придётся дублировать, на случай, если игра запущена на платформе, не поддерживающей вычисление на видеокарте.

Ну и если кто-то вдруг захочет попробовать свои силы в этой области, то вот парочка туториалов:

Читайте также: