Physics.Math.Code
139K subscribers
5.14K photos
1.9K videos
5.78K files
4.28K links
VK: vk.com/physics_math
Чат инженеров: @math_code
Учебные фильмы: @maths_lib
Репетитор IT mentor: @mentor_it
YouTube: youtube.com/c/PhysicsMathCode

Обратная связь: @physicist_i
Download Telegram
📔 Визуализация механических систем, процессов и явлений: проектные задания с использованием VPython [2022] Карякин М. И.

💾 Скачать книгу

📔 Основы компьютерной графики: 3D-моделирование и 3D-печать. [2022] Владимир Васильевич Лисяк

💾 Скачать книгу

#графика #программирование #3d #2d
👍30🔥7
💡 Ещё одна актуальная книга в нашем канале. Сегодня приобрел новую книгу по 3D-моделированию в КОМПАС-3D. Надеюсь, что найдутся подписчики, которым данное чтиво будет полезно. В нашем канале все новинки появляются первыми.

Новая книга: 📒 Самоучитель КОМПАС-3D V19 [2021] Анатолий Герасимов

Сейчас оформляю всё и загружаю в канал. Разумеется, для вашего личного пользования и не для распространения.

😊 Для тех, кто захочет закинуть админу на покушать и на покупку других книг:
ЮMoney: 410012169999048
Карта ВТБ: 4272290768112195
Карта РСХБ: 2200380394622971
Карта Сбербанк: 2202200638175206

Спасибо всем, кто поддерживает складчины! Благодаря вам знания становятся доступными для всех подписчиков!
#складчина #моделирование #графика #3d #2d #компас
🔥63👍177🤔2
Компьютерная и машинная графика.zip
188.2 MB
📚 Подборка книг по теме: Компьютерная и машинная графика

1. Компьютерная геометрия и алгоритмы машинной
графики 2003 Никулин
2. Компьютерная
графика полигон. модели 2001 Шикин, Боресков
3. Компьютерная
графика. Динамика, реалистические изображения 1996 Шикин, Боресков
4. Математические основы машинной
графики 2001 Роджерс Д., Адамс Дж.
5. Методы и алгоритмы компьютерной
графики 2003 Поляков, Бруснецов
6. Начала компьютерной
графики 1993 Шикин, Боресков, Зайцев
7. Программирование компьютерной
графики, Современный OpenGL 2019 Боресков
8. Аммерал Л. - Интерактивная трехмерная машинная
графика - 1992
9. Аммерал Л. - Машинная
графика на персональных компьютерах - 1992
10. Аммерал Л. - Принципы программирования в машинной
графике - 1992
11. Аммерал Л. - Программирование
графики на Турбо Си - 1992
#машинная_графика #программирование #графика #разработка_игр
🔥19👍182👎1
📕 Математические основы машинной графики [2001] Роджерс Д., Адамс Дж.

💾 Скачать книгу

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

#программирование #графика #3d #машинная_графика #компьютерная_графика
👍30🔥81
Компьютерная и машинная графика.zip
188.2 MB
📚 Подборка книг по теме: Компьютерная и машинная графика

1. Компьютерная геометрия и алгоритмы машинной
графики 2003 Никулин
2. Компьютерная
графика полигон. модели 2001 Шикин, Боресков
3. Компьютерная
графика. Динамика, реалистические изображения 1996 Шикин, Боресков
4. Математические основы машинной
графики 2001 Роджерс Д., Адамс Дж.
5. Методы и алгоритмы компьютерной
графики 2003 Поляков, Бруснецов
6. Начала компьютерной
графики 1993 Шикин, Боресков, Зайцев
7. Программирование компьютерной
графики, Современный OpenGL 2019 Боресков
8. Аммерал Л. - Интерактивная трехмерная машинная
графика - 1992
9. Аммерал Л. - Машинная
графика на персональных компьютерах - 1992
10. Аммерал Л. - Принципы программирования в машинной
графике - 1992
11. Аммерал Л. - Программирование
графики на Турбо Си - 1992
#машинная_графика #программирование #графика #разработка_игр
👍3012🔥7❤‍🔥2
📚 Новая подборка книг по цифровой обработке сигналов, изображений (Вейвлеты) [1969 - 2005][45 книг]

💾 Скачать книги

Распознавание изображений с помощью вейвлетов и нейросетей (алгоритмы, примеры кода), алгоритмы сжатия, кластеризации, многомасштабный анализ. Некоторые алгоритмы можно использовать для создания советников на Форекс, а также для написания программ для распознавания лиц, в общем книжки интересны для математиков и программистов (вообще и для радиолюбителей тоже).

Вейвлеты — (англ. wavelet — небольшая волна, рябь; также всплеск, реже — вэйвлет) — математическая функция, позволяющая анализировать различные частотные компоненты данных. График функции выглядит как волнообразные колебания с амплитудой, уменьшающейся до нуля вдали от начала координат.
#подборка_книг #математика #численные_методы #физика #графика #сигналы #звук
👍46🔥62
📗 Разработка приложений с графическим пользовательским интерфейсом на языке Python [2023] С.В. Букунов, О.В. Букунова

💾 Скачать книгу

Tkinter — кросс-платформенная событийно-ориентированная графическая библиотека на основе средств Tk (широко распространённая в мире GNU/Linux и других UNIX‐подобных систем, портирована также и на Microsoft Windows), написанная Стином Лумхольтом (Steen Lumholt) и Гвидо ван Россумом. Входит в стандартную библиотеку Python.

Tkinter — это свободное программное обеспечение, распространяемое под Python-лицензией.

#python #программирование #графика
👍489🔥5🤔3
📕 Компьютерное моделирование в промышленном дизайне [2023] Аббасов И.Б.

⚠️ Книги предоставляется вам для ознакомления и не для распространения

💵 Купить книгу

💾 Ознакомиться с книгой

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

👨🏻‍💻 Для тех, кто захочет пожертвовать на покупку новых книг и админу на кофе:
ЮMoney: 410012169999048
Карта ВТБ: 4272290768112195
Карта Сбербанк: 2202200638175206

#3d #моделирование #дизайн #графика #геометрия
👍3424🔥2😍1
📗 Программирование графики на С++. Теория и примеры [2023] Корнеев, Гагарина

💾 Скачать книгу

Для студентов, обучающихся по направлению подготовки 09.04.04 "Программная инженерия", и всех интересующихся программированием графики. #cpp #графика #2d #3d #gamedev #разработка_игр #программирование
👍44🔥152❤‍🔥2
📗 Рендеринг на основе законов физики [2024] Фарр М., Джейкоб В., Хамфрис Г.
📘 Physically Based Rendering, fourth edition: From Theory to Implementation [2023] Matt Pharr, Wenzel Jakob, Greg Humphreys


⚠️ Книги предоставляется вам для ознакомления и не для распространения

💳 Купить книгу

💾 Ознакомиться с книгами RU+EN

Издание будет полезно специалистам по компьютерной графике, анимации, инженерам САПР, разработчикам соответствующего ПО, а также студентам и преподавателям. #рендеринг #графика #2d #3d #gamedev #разработка_игр #программирование

👨🏻‍💻 Если кто захочет задонатить на кофе:
ЮMoney: 410012169999048
Карта ВТБ: 4272290768112195
Карта Сбербанк: 2202200638175206

💡 Physics.Math.Code
👍63🔥285😍42🤗1
Media is too big
VIEW IN TELEGRAM
«Машинная графика». Центрнаучфильм [1981]

Фильм посвящен рассказу о машинной графике, ее возможностях и применении.

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

📚 Подборка книг по теме: Компьютерная и машинная графика

#графика #машинная_графика #программирование #математика #геометрия

💡 Physics.Math.Code // @physics_lib
👍66🔥20😍74❤‍🔥41👏1🤔1👻1
This media is not supported in your browser
VIEW IN TELEGRAM
🌐 Симуляция ткани: различие в количестве полигонов

Полигональное моделирование (англ. polygonal modeling) — это самая первая разновидность трёхмерного моделирования, которая появилась в те времена, когда для определения точек в трёхмерном пространстве приходилось вводить вручную с клавиатуры координаты X, Y и Z. Как известно, если три или более точек координат заданы в качестве вершин и соединены рёбрами, то они формируют многоугольник (полигон), который может иметь цвет и текстуру. Соединение группы таких полигонов позволяет смоделировать практически любой объект. Недостаток полигонального моделирования состоит в том, что все объекты должны состоять из крошечных плоских поверхностей, а полигоны должны иметь очень малый размер, иначе края объекта будут иметь огранённый вид. Это означает, что если для объекта на сцене предполагается увеличение, его необходимо моделировать с большим количеством полигонов (плотностью), даже несмотря на то, что большинство из них будут лишними при удалении от объекта.

Low-poly (от англ. low — «низко» и polygon) — трёхмерная модель с малым (минимальным) количеством полигонов. При этом их количества достаточно для визуального восприятия получаемого объекта. Широкое распространение низкополигональные модели имеют на мобильных платформах в игровой индустрии в связи с ограничением производительности. Иными словами, такие модели используются, когда в силу каких-либо обстоятельств не требуется высокой детализации.

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

💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
👍112🔥33114❤‍🔥1🤔1🤯1💯1
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Почему полигоны в компьютерной графике всегда треугольники? 🔺

Задумывались над этим вопросом хоть раз? Полигоны в компьютерной графике состоят из треугольников, потому что треугольник — это минимальное количество точек для создания полигона, который может загрузить видеокарта. Также треугольники всегда лежат в одной плоскости, что упрощает обработку. Если изменить расположение одной из точек квадратного плоского полигона, он перестанет быть плоским и выйдет из полигональной сетки. У треугольников такой проблемы нет, так как через три любые точки можно провести плоскость.

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

Смотрите, плоские полигоны гораздо проще рендерить, по этому они более предпочтительны. Если мы возьмем квадратный плоский полигон и изменим расположение одной точки, он перестанет быть плоским и выйдет из так называемой полигонной сетки. Из-за этой фичи, нужно проводить дополнительные вычисления, чтобы проверить плоский ли полигон или нет. Треугольники от этого не страдают, так как какую точку не перемести, треугольный полигон останется плоским. #physics #физика #графика #математика #видеоуроки #3D #моделирование #геометрия

👨🏻‍💻 Physics.Math.Code // @phjysics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
👍141🤔15❤‍🔥107🔥31🫡1
Media is too big
VIEW IN TELEGRAM
🪄 В математике, физике и искусстве узоры в стиле муар — это увеличенные интерференционные узоры, которые могут возникать в случае, когда частично непрозрачный линейный узор с прозрачными промежутками накладывается на другой подобный узор. Чтобы появился муаровый интерференционный узор, два узора должны быть не полностью идентичными, а смещёнными, повёрнутыми или иметь немного разную частоту.

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

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

Муар-узоры часто являются артефактомизображений, созданных с помощью различных методов цифрового изображения и компьютерной графики, например, при сканированииполутонового изображения или трассировке лучей на клетчатой плоскости (последнее является частным случаем сглаживания из-за недостаточной дискретизации мелкого регулярного рисунка). Это может быть преодолено при отображении текстур с помощью mipmapping и анизотропной фильтрации.

⚙️ Смотреть ещё видео

#физика #оптика #опыты #physics #эксперименты #наука #science #видеоуроки #графика #моделирование #волны

💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8020🔥12🆒5❤‍🔥31🥰1👏1🤩1
📘 CUDA Fortran for Scientists and Engineers [2011] Greg Ruetsch, Massimiliano Fatica

📗 CUDA Fortran для инженеров и научных работников [2014] Грегори Рутш, Массимилиано Фатика


💾 Скачать книгу

В этом документе используются компиляторы PGI 11.x, которые можно получить по адресу pgroup.com. Хотя примеры могут быть скомпилированы и запущены в любой поддерживаемой операционной системе в различных средах разработки, примеры в этом документе скомпилированы из командной строки, как это было бы сделано в Linux или Mac OS X.

#математика #CUDA #GPU #графика #наука #Fortran #моделирование #физика #physics #инженерия #параллельные_вычисления

💡 Physics.Math.Code // @physics_lib
👍2613🔥3🤔2🤩21😍1
CUDA Fortran for Scientists and Engineers.zip
45.8 MB
📘 CUDA Fortran for Scientists and Engineers [2011] Greg Ruetsch, Massimiliano Fatica

This document in intended for scientists and engineers who develop or maintain computer simulations and applications in Fortran, and who would like to harness parallel processing power of graphics processing units (GPUs) to accelerate their code. The goal here is to provide the reader with the fundamentals of GPU programming using CUDA Fortran as well as some typical examples without having the task of developing CUDA Fortran code becoming an end in itself. The CUDA architecture was developed by NVIDIA to allow use of the GPU for general purpose computing without requiring the programmer to have a background in graphics. There are many ways to access the CUDA architecture from a programmer’s perspective, either through C/C++ from CUDA C and Open CL, or through Fortran using PGI’s CUDA Fortran. This document pertains to the latter approach. PGI’s CUDA Fortran should be distinguished from the PGI Accelerator product, which is a directive based approach to using the GPU. CUDA Fortran is simply the Fortran analog to CUDA C. The reader of this book should be familiar with Fortran 90 concepts, such as modules, derived types, and array operations. However, no experience with parallel programming (on the GPU or otherwise) is required. Part of the appeal of parallel programming on GPUs using CUDA is that the programming model is simple and novices can get parallel code up and running very quickly. CUDA is a hybrid programming model, where both GPU and CPU are utilized, so CPU code can be incrementally ported to the GPU. This document is divided into two main sections, the first is a tutorial on CUDA Fortran programming, from the basics of writing CUDA Fortran code to some tips on optimization. The second part of this document is a collection of case studies that demonstrate how the principles in the first section are applied to real-world examples.

📗 CUDA Fortran для инженеров и научных работников [2014] Грегори Рутш, Массимилиано Фатика


Fortran – один из важнейших языков программирования для высокопроизводительных вычислений, для которого было разработано множество популярных пакетов программ для решения вычислительных задач. Корпорация NVIDIA совместно с The Portland Group (PGI) разработали набор расширений к языку Fortran, которые позволяют использовать технологию CUDA на графических картах NVIDIA для ускорения вычислений.

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

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

💡 Physics.Math.Code // @physics_lib
43👍20🤨7🔥31
📕 N-угольники [1973] Бахман, Шмидт

💾 Скачать книгу

Глава 1. Циклические классы n-угольников.
Глава 2. Циклические отображения n-угольников.
Глава 3. Об изобарических циклических отображениях.
Глава 4. Отображения усреднения.
Глава 5. Идемпотентные элементы и булевы алгебры.
Глава 6. Основная теорема о циклических классах.
Глава 7. Идемпотент-вложение. Факторкольцо кольца главных идеалов.
Глава 8. Булевы алгебры n-угольников (теория I).
Глава 9. Булевы алгебры n-угольников (теория II).
Глава 10. Рациональные компоненты n-угольника.
Глава 11. Комплексные компоненты n-угольника.
Глава 12. Вещественные компоненты n-угольника.

#математика #math #геометрия #графика #наука #дискретная_математика #графы #физика #physics

💡 Physics.Math.Code // @physics_lib
1612👍11🔥8
N-угольники [1973] Бахман, Шмидт.zip
7.5 MB
📕 N-угольники [1973] Бахман, Шмидт

В этой книге на вполне элементарном материале, начинающемся с простейших геометрических истин (середины сторон произвольного четырехугольника являются вершинами параллелограмма и т. д.), развита весьма изящная теория, устанавливающая зачастую совершенно неожиданные связи между геометрией и важными концепциями и понятиями современной алгебры. Большое достоинство книги — сопровождающие изложение задачи, которые позволяют читателю все время контролировать степень овладения материалом.

Книга рассчитана на любителей математики самых разных категорий, начиная от старшеклассников, интересующихся этой наукой (например, учащихся школ с математической специализацией).

#математика #math #геометрия #графика #наука #дискретная_математика #графы #физика #physics

💡 Physics.Math.Code // @physics_lib
🔥23👍168❤‍🔥4
🔴🔵Задача «никакие три точки не лежат на одной прямой» — одна из задач комбинаторной геометрии, состоящая в нахождении количества точек, которые можно расположить на решётке n×n так, чтобы никакие три точки не находились на одной прямой.

Брасс, Мозер и Пах назвали задачу «одним из самых старых и интенсивно изучаемых геометрических вопросов, касающихся точек решётки»

#математика #math #геометрия #графика #наука #дискретная_математика #графы #задачи

💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔4017👍11🔥4🤓21👾1
This media is not supported in your browser
VIEW IN TELEGRAM
#️⃣ Обычный поиск VS Квантовый поиск

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

Поисковые алгоритмы, основанные на квантовых прогулках, могут найти применение в различных областях, включая оптимизацию, машинное обучение, криптографию и сетевой анализ. Эффективность и вероятность успеха квантового поиска сильно зависят от структуры пространства поиска. В целом, алгоритмы квантового поиска обеспечивают асимптотическое квадратичное ускорение, аналогичное алгоритму Гровера. Одна из первых работ по применению квантового блуждания к задачам поиска была предложена Нилом Шенви, Джулией Кемпе и К. Биргиттой Уэйли. #математика #math #геометрия #графика #наука #алгоритмы #дискретная_математика #графы #задачи #программирование

💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔7551👍34🔥29🤯4🤩1💯1