просмотров:
40 210
комментариев:
13
обновлено:
14.06.2017
5.4 Визуализация графика функции. (Рисование графиков в C#, OpenGL).
40 210
13
14.06.2017
Автор:   |   Теги:TaoFramework, OpenGL, 2D
В данной главе мы рассмотрим процесс создания программы, задачей которой будет визуализация графика заданной функции.
Особенностью программы будет то, что в ней будет анимированно демонстрироваться то, как меняются значения функции на графике. Вы получите возможность попрактиковаться в реализации анимации при визуализации 2D изображений.
просмотров:
16 146
комментариев:
5
обновлено:
14.06.2017
6.1 Уроки OpenGL. Создание растрового редактора на OpenGL + C#.
16 146
5
14.06.2017
Автор:   |   Теги:TaoFramework, OpenGL, 2D
Целью данной главы будет создание простого растрового редактора в OpenGL с использованием C# .NET. Небольшое приложение, по своей функциональности напоминающее Windows Paint. В процессе реализации этой главы вы закрепите навыки 2D визуализации, а также построения приложения, включающего большое количество инструментов и методов платформы .NET. В первой части главы будет обозначена цель и шаги ее реализации в ходе урока. После рассмотрения общего принципа функционирования программы, мы создадим основу оконного приложения, необходимые меню, панели инструментов и другие элементы. Создав основу оболочки программы, мы сначала добьемся минимального уровня работы программы – рисование лишь одной тестовой кистью, слой будет работать только один, цвет рисования нельзя будет изменять.
просмотров:
7 264
комментариев:
2
обновлено:
16.06.2017
6.2 Создание растрового редактора - часть 2. Оболочка программы.
7 264
2
16.06.2017
Автор:   |   Теги:TaoFramework, OpenGL, 2D
Целью данной главы будет создание простого растрового редактора в OpenGL с использованием C# .NET. Небольшое приложение, по своей функциональности напоминающее Windows Paint. В процессе реализации этой главы вы закрепите навыки 2D визуализации, а также построения приложения, включающего большое количество инструментов и методов платформы .NET.

Во второй части главы мы доведем до ума оболочку программы, а именно добавим несколько инструментов рисования, функцию выбора цвета.
просмотров:
7 020
комментариев:
2
обновлено:
16.06.2017
6.3 Создание растрового редактора - часть 3. Система слоев.
7 020
2
16.06.2017
Автор:   |   Теги:TaoFramework, OpenGL, 2D
Целью данной главы будет создание простого растрового редактора в OpenGL с использованием C# .NET. Небольшое приложение, по своей функциональности напоминающее Windows Paint.
В процессе реализации этой главы вы закрепите навыки 2D визуализации, а также построения приложения, включающего большое количество инструментов и методов платформы .NET.

Целью третьей части главы будет завершить реализацию системы слоев и обновить систему их визуализации, повысив быстродействие, учитывая алгоритм их взаимодействия при визуализации.
просмотров:
6 144
комментариев:
0
обновлено:
16.06.2017
6.4 Создание растрового редактора - часть 4. Завершение программы.
6 144
0
16.06.2017
Автор:   |   Теги:TaoFramework, OpenGL, 2D
Целью данной главы будет создание простого растрового редактора в OpenGL с использованием C# .NET. Небольшое приложение, по своей функциональности напоминающее Windows Paint. В процессе реализации этой главы вы закрепите навыки 2D визуализации, а также построения приложения, включающего большое количество инструментов и методов платформы .NET.

В четвертой части главы мы будем работать над завершением оболочки программы: функционированием меню, взаимодействием элементов и т.д.
просмотров:
6 239
комментариев:
0
обновлено:
16.06.2017
6.5 Создание растрового редактора - часть 5. Оптимизация.
6 239
0
16.06.2017
Автор:   |   Теги:TaoFramework, OpenGL, 2D
Целью данной главы будет создание простого растрового редактора в OpenGL с использованием C# .NET. Небольшое приложение, по своей функциональности напоминающее Windows Paint. В процессе реализации этой главы вы закрепите навыки 2D визуализации, а также построения приложения, включающего большое количество инструментов и методов платформы .NET.

В пятой части главы мы будем работать над оптимизацией функции визуализации: реализуем использование дисплейных списков и отрисовку массивов вершин.
просмотров:
8 781
комментариев:
0
обновлено:
16.06.2017
7.1 OpenGL - создание и применение графических фильтров. Введение.
8 781
0
16.06.2017
Как известно, существует множество способов изменения и редактирования изображений с помощью цифровых методов. Результат обработки изображений при этом зависит от того, какие операции вы можете произвести с изображением после того, как оно попало на ваш компьютер. В этом уроке мы рассмотрим алгоритмическую основу для реализации графических фильтров.
просмотров:
7 240
комментариев:
0
обновлено:
16.06.2017
7.2 Создание графических фильтров для обработки изображений с помощью OpenGL.
7 240
0
16.06.2017
В этой части урока мы рассмотрим практическую реализацию фильтрации двухмерного изображения. Реализацию фильтров мы добавим к уже разработанному в предыдущей главе примеру, демонстрирующему основы создания графического редактора.
просмотров:
7 003
комментариев:
4
обновлено:
16.06.2017
8.1 Сплайны - теоретическое введение. OpenGL.
7 003
4
16.06.2017
Автор:   |   Теги:TaoFramework, OpenGL, 2D, сплайны
Построение гладких кривых или поверхностей в соответствии с набором заданных вершин является типовой задачей компьютерной графики. В этой главе вы познакомитесь с теоретической частью, изучение которой вам необходимо для дальнейшей реализации визуализации сплайнов в нашем приложении.
просмотров:
7 548
комментариев:
5
обновлено:
16.06.2017
8.2 Сплайны - реализация алгоритма на OpenGL.
7 548
5
16.06.2017
Автор:   |   Теги:TaoFramework, OpenGL, 2D, сплайны
В этой части главы мы реализуем визуализацию сплайна в оконном приложении. Элементы отвечающие за построение сплайна можно будет перемещать с помощью мыши. Щелчок мыши также будет создавать контрольные точки для визуализации сплайна.
просмотров:
9 121
комментариев:
2
обновлено:
16.06.2017
9.1 Алгоритмы геометрических преобразований в компьютерной графике. OpenGl.
9 121
2
16.06.2017
Геометрические преобразования – это такие преобразования графических объектов, при которых изменяется направление, масштаб и положение координатной системы, используемой для определения местонахождения точек в пространстве. В этой главе вы получите теоретические знания для реализации следующей части урока.
просмотров:
7 776
комментариев:
5
обновлено:
16.06.2017
9.2 Алгоритмы геометрических преобразований - реализация на OpenGl.
7 776
5
16.06.2017
В этой части главы будут рассмотрены алгоритмы трансформация графических объектов (без использования стандартных функциях glTranslate*, glRotate*, glScale*).
просмотров:
49 602
комментариев:
10
обновлено:
19.06.2017
OpenGL шейдеры: Первая часть. Простой шейдер на GLSL
49 602
10
19.06.2017
Автор:   |   Теги:OpenGL, шейдеры, GLSL
Данный урок основывается на авторской публикации пользователя. В нем вы подробнее познакомитесь с созданием и использованием шейдеров на крайне простых и доступных примерах. Шейдер - часть шейдерной программы, заменяющая собой часть графического конвейера видеокарты. От того, какую часть конвейера они заменяют, происходят их типы. Каждый шейдер должен выполнить свою обязательную работу, то есть записать какие-то данные и передать их дальше по графическому конвейеру.

просмотров:
5 626
комментариев:
0
обновлено:
16.06.2017
10.1 Формирование тел вращения. Введение.
5 626
0
16.06.2017
Автор:   |   Теги:TaoFramework, OpenGL, 3D, тела вращения
В этом уроке вы узнаете вводную информацию о том, как происходит формирование тел вращения. Эти знания потребуются для следующей части урока, в которой мы практически реализуем тела вращения и визуализируем их с помощью OpenGL.
просмотров:
10 519
комментариев:
22
обновлено:
16.06.2017
10.2 Формирование тел вращения - реализация алгоритма на OpenGl.
10 519
22
16.06.2017
Автор:   |   Теги:TaoFramework, OpenGL, 3D, тела вращения
Один из способов формирования сложных объемных изображений на экране - применение скелетных тел вращения. В этом уроке мы реализуем построение тела вращения (3Dвизуализация), а также разными методами визуализируем созданное тело вращения (GL_POINTS, GL_LINES, GL_QUADS).
просмотров:
9 980
комментариев:
2
обновлено:
19.06.2017
OpenGL шейдеры: Вторая часть. Шейдер в контексте OpenGL с GLSL без ФГК
9 980
2
19.06.2017
Автор:   |   Теги:OpenGL, шейдеры, GLSL
Данный урок основывается на авторской публикации пользователя. В нем вы научитесь строить матрицу проекции, использовать множества VBO, передавать данные из вершинного шейдера во фрагментный, а также осуществлять отрисовку более сложных объектов. Кроме того, вы познакомитесь с библиотекой GML (OpenGL Mathematics), которая облегчает работу с матрицами и векторами.
просмотров:
3 069
комментариев:
0
обновлено:
19.06.2017
Эффекты окружения: туман в C# + OpenGL
3 069
0
19.06.2017
Автор:   |   Теги:OpenGL, эффекты окружения
Данный урок основывается на авторской публикации пользователя. В нем вы подробно изучите технологию создания  в C# + OpenGL одного из эффектов окружения, а именно тумана, а также познакомитесь с тремя тего возможными типами: Gl.GL_EXP; Gl.GL_EXP2; Gl.GL_LINEAR.
просмотров:
5 155
комментариев:
0
обновлено:
19.06.2017
Полноэкранный режим C# + TAO Framework
5 155
0
19.06.2017
Автор:   |   Теги:полноэкранный режим, TaoFramework, C#
Данный урок основывается на авторской публикации пользователя. В этом небольшом уроке речь пойдет о работе Ваших приложений, которые используют ТАО в полноэкранном или, как его еще называют, игровом режиме. Вы научитесь создавать оконное масштабируемое приложение, а также приложение, работающее в ПР, используя стандартные функции System.Windows.Forms.
просмотров:
9 535
комментариев:
1
обновлено:
16.06.2017
11.1 Библиотека GLUT. GLUT OpenGl.
9 535
1
16.06.2017
Автор:   |   Теги:TaoFramework, OpenGL, 3D, GLUT
OpenGL Utility Toolkit (GLUT) – это библиотека различных утилит, предназначенная для приложений, разрабатываемых с использованием OpenGL API. В этой части урока вы подробно узнаете в о библиотеке, ее особенностях и возможностях, а также подготовите заготовку оконного приложения, которое мы будем реализовывать в следующем уроке.
просмотров:
15 146
комментариев:
3
обновлено:
16.06.2017
11.2 Библиотека GLUT - создание примитивов, трансформация, перенос и масштабирование объектов в OpenGL.
15 146
3
16.06.2017
Автор:   |   Теги:TaoFramework, OpenGL, 3D, GLUT
OpenGL Utility Toolkit (GLUT) – это библиотека различных утилит, предназначенная для приложений, разрабатываемых с использованием OpenGL API. В этом уроке мы напишем оконное приложение, в котором будем использовать возможности библиотеки Glut для визуализации различных трехмерных примитивов в сеточном (wire) или полигональном режиме. Визуализированные объекты можно будет перемещать в пространстве с помощью элементов управления оконного приложения.
^