Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141

Изучение C++ в комплексе с OpenGL

15.02.2025, 19:13. Показов 23407. Ответов 60
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Что бы я не плодил темы со своими вопросами - спрошу тут.
Я понимаю что возможности С++ огромные начиная от работы с железом, базами данных и т.д.
Повторил игру Змейка с использованием C++/CLI Windows Forms - понимаю что мне ни это нужно.

Вопрос такого плана!

Если я начну изучать С++ в комплексе с OpenGL (есть хорошие и понятные уроки). Что такое OpenGL я просмотрел 15минутное видео и понял.
Буду я развиваться в изучении С++?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.02.2025, 19:13
Ответы с готовыми решениями:

Разработать програмный комплекс для решения задачи
"Для определения рентабельности парикмахерской используют прибыль на одного работающего.В ЭВМ поступают данные о названии...

Разработка ScreenSaver "Летающий текст" с OpenGL
Здравствуйте.Помогите пожалуйста написать программу- заставку на языке программирования С ++ в середе Borland C ++ Builder с...

С++ изучен синтаксис, что дальше?
Здравствуйте, обращаюсь за советами. Прочитал книгу по синтаксису C++ - то есть знания на начальном уровне есть (пусть не все явно...

60
Модератор
Эксперт Java
 Аватар для alecss131
2843 / 1352 / 403
Регистрация: 11.08.2017
Сообщений: 4,320
Записей в блоге: 2
15.02.2025, 21:43
Цитата Сообщение от cosmos44 Посмотреть сообщение
C++/CLI
Это не С++ это C#
Цитата Сообщение от cosmos44 Посмотреть сообщение
видео
так себе занятие
Цитата Сообщение от cosmos44 Посмотреть сообщение
Буду я развиваться в изучении С++?
Сначала надо изучить С++, а потом уже OpenGL и все остальное. Но совет, если цель создавать игры, то лучше использовать готовый игровой движок. Например Unity и изучать для него C#
0
15.02.2025, 22:08

Не по теме:

Цитата Сообщение от alecss131 Посмотреть сообщение
Это не С++ это C#
C++/CLI и C# совершенно разные языки.

0
15.02.2025, 22:13

Не по теме:

OwenGlendower, к обычному С++ это не сильно ближе

0
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
15.02.2025, 22:19  [ТС]
Как бы задача не стоит - создавать игры и конкретных задач так же нет.
Появилось время, появилось желание что то полезное начать изучать.
Посмотрел с десяток уроков YOUTUBE - в общем понятно, что к чему(давненько работал с PHP, jsscript и немного Pyhton).
Почему посмотрел на OpenGL - работа с графикой - виден результат. Мне удобно на конкретных задачах изучать.
Если можно, поясните в двух словах. Что вы имели под словами "Сначала надо изучить С++"
YOUTUBE- https://www.youtube.com/watch?... 9r&index=2
0
15.02.2025, 22:29

Не по теме:

Цитата Сообщение от alecss131 Посмотреть сообщение
к обычному С++ это не сильно ближе
Уверены?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
using std::string;
using std::cout;
 
using namespace System;
 
void main()
{
    string message1 = "Hello World\n";
    cout << message1;
 
    String^ message2 = "Hello World\n";
    Console::Write(message2);
 
    Console::ReadKey();
}

0
9037 / 2937 / 494
Регистрация: 05.10.2013
Сообщений: 7,962
Записей в блоге: 216
19.02.2025, 16:09
Цитата Сообщение от cosmos44 Посмотреть сообщение
Повторил игру Змейка с использованием C++/CLI Windows Forms - понимаю что мне ни это нужно.
Вы хотите продолжать использовать C++/CLI? Ваша ближайшая цель - подключить OpenGL к C++/CLI? Или вы хотите отказаться от C++/CLI и перейти на классический C++ без .NET? Вам необходим GUI поэтому используете C++/CLI? Лучше сначала изучить основы Си, потом основы C++ без .NET.

Раз у вас есть опыт c Pygame, то можно изучать основы С и С++, практикуясь с SDL. API Pygame очень сильно похож на API SDL, потому что использует его. Может даже вам лучше сначала познакомиться с Си по книге Кернигана и Ритчи "Язык программирования C". Она маленькая, в ней 288 страниц. Здесь мои текстовые пошаговые туториалы по установке и подключению SDL к VS 2022 в CMake проекте:
Для классического C++ для OpenGL вы можете взять для окна какую-нибудь маленькую библиотеку, например: SDL, GLFW, FreeGLUT, SFML и т.д. А для GUI (графического интерфейса пользователя) можно взять библиотеку ImGUI. Либо для GUI взять на выбор: Qt, GTK, wxWidgets, WinAPI, FLTK и т.д. На Qt можно не использовать обёртки над QtOpenGL, QtMatrix4x4, а взять GLAD, GLM, stb_image. Я написал недавно пошаговые детальные инструкции по установке и подключению следующих библиотек для работы OpenGL в Visual Studio 2022 со сборщиком CMake:
Цитата Сообщение от cosmos44 Посмотреть сообщение
Буду я развиваться в изучении С++?
В этом случае будете развиваться не только в C++, но и в основах линейной алгебре и геометрии. Как я писал выше, для знакомства с циклов for можно дать себе задание вывести заданное число квадратов с заданным расстоянием между ними. Для знакомства с генератором случайных чисел можно добавить в пример генерацию случайных цветов. Можно не только маленькие игры писать, типа Змейки, Арканоида и т.д. для практики в C++, но и рисовать графики функций, диаграммы, блок схемы, геометрические фигуры в 2D и 3D, анимации и т.д. Можно использовать ImGUI для ввода значений, кнопок, выпадающих списков и т.д. Можно сочетать ImGUI с SQLite и, например, рисованием графиков из базы данных на OpenGL. Пошаговый текстовый туториал, как собрать и подключить SQLite к VS 2022 к проекту на CMake: Setting up SQLite

Для практики в C++ через простые игрушки или приложения с геометрическими задачами, анимациями и т.д. можно ещё подключить вспомогательные библиотеки, чтобы практиковаться с ними тоже:
2
19.02.2025, 19:15

Не по теме:

Цитата Сообщение от OwenGlendower Посмотреть сообщение
C++/CLI и C# совершенно разные языки
а вот меня удивляет, что вы C++/CLI считаете С++ (Указанная функция не соответствует типу делегата), что АБСОЛЮТНО не соответствует действительности, но вот вас задело, что кто-то сказал, что C++/CLI это C#. Конечно, это тоже неправда, C++/CLI это не C#. Но ради справедливости отмечу, что C++/CLI в тыщу раз ближе к C#, чем к С++. Я повторю еще раз, C++/CLI относится к семейству языков .NET. Именно к этому же самому семейству относится C# (и скорость C++/CLI, такая же, что и у C#, в разы ниже скорости С++). А вот С++ никакого отношения не имеет к этому семейству, НИКАКОГО.
"С++" в названии языка "C++/CLI" лишь подчеркивает предназначение последнего, но не близость к нему.
И не нужно манипулировать примерами с похожим синтаксисом. Тот же сишный код вообще можно смешать с кодом С++, но С и С++ это абсолютно разные языки.
Или какой-то вася создаст на питоне свой собственный язык, который внешне будет похож на С++ или который даже будет принимать С++ код. Так что, это васин язык = С++ или можно ли этот васин язык называть диалектом С++??? Нет, конечно, же. Это васино поделие будет просто другим языком, хоть и похожим на С++.

0
Заблокирован
19.02.2025, 19:24
Цитата Сообщение от cosmos44 Посмотреть сообщение
Если я начну изучать С++ в комплексе с OpenGL (есть хорошие и понятные уроки). Что такое OpenGL я просмотрел 15минутное видео и понял.
Буду я развиваться в изучении С++?
Одно другому не мешает. Но и не помогает.

8Observer8, на полгода усердной работы ему выдал, как минимум !
0
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
19.02.2025, 20:10  [ТС]
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Вы хотите продолжать использовать
Спасибо за развернутый ответ! Я не могу определиться в каком направлении двигаться, что бы не терять время.

Что я имею ввиду с чего начать? К примеру: Я довольно неплохо знаю jscript - webbrauser - написать 2D игру без сторонних библиотек(хотя библиотеки очень облегчают написание кода особенно кроссбраузерно). Пример rotation. С библиотекой все просто, а самому нужно много написать. Мне важно понять на низком уровне. Так же хорошо знаю PHP. Если сидеть и изучать чисто запчасти (классы, массивы, функции ...) уйдет уйма времени до реального понимания как все это собрать в кучу и получить результат. У меня была поставлена конкретная задача - создать свой движок сайта + был человек под рукой который подсказывал в каком направлении двигаться в том или ином случае.

Вот что ИИ выдал мне на вопрос - "Создание окна на чистом C++" - код ниже.
Вопрос!? Это так и есть? Или... Если так, то я начну разбираться, что к чему с данного примера.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <windows.h>
 
LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) {
    switch (msg) {
        case WM_CLOSE:
            DestroyWindow(hwnd);
            break;
        case WM_DESTROY:
            PostQuitMessage(0);
            break;
        default:
            return DefWindowProc(hwnd, msg, wParam, lParam);
    }
    return 0;
}
 
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
    // Регистрация класса окна
    WNDCLASSEX wc = { sizeof(WNDCLASSEX), CS_HREDRAW | CS_VREDRAW, WndProc, 0, 0, hInstance, NULL, NULL, NULL, NULL, L"SimpleWindowClass", NULL };
    if (!RegisterClassEx(&wc)) {
        MessageBox(NULL, L"Ошибка регистрации класса окна!", L"Ошибка", MB_ICONERROR);
        return 0;
    }
 
    // Создание окна
    HWND hwnd = CreateWindow(wc.lpszClassName, L"Простое окно", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 800, 600, NULL, NULL, hInstance, NULL);
    if (!hwnd) {
        MessageBox(NULL, L"Ошибка создания окна!", L"Ошибка", MB_ICONERROR);
        return 0;
    }
 
    // Отображение окна
    ShowWindow(hwnd, nCmdShow);
    UpdateWindow(hwnd);
 
    // Цикл обработки сообщений
    MSG msg = { 0 };
    while (GetMessage(&msg, NULL, 0, 0)) {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
 
    return (int)msg.wParam;
}
Добавлено через 26 минут
Цитата Сообщение от SmallEvil Посмотреть сообщение
на полгода усердной работы ему выдал, как минимум !
Я поставил цель на данном этапе. Создать окно на чистом C++. разобраться, что к чему. Что скажете по коду (пост выше)?
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6136 / 2830 / 1039
Регистрация: 01.06.2021
Сообщений: 10,328
19.02.2025, 20:26
cosmos44, нет у тебя "чистого С++". Это платформозависимый код на WinAPI. Причем, большинство WinAPI больше имеет сишный стиль, нежели плюсовый. Только самые новые штучки api, начиная с виста, применяют плюсовую философию.
0
Заблокирован
19.02.2025, 20:28
Это чистый WinApi.
На нем никто не пишет.
Это такой геморой, что лучше сразу идти грузить мешки.
Вам же посоветовали граф. библиотеки, типа SDL, GLFW, FreeGLUT
Почитайте о них описание и возможности.
Выберите и пробуйте.

Цитата Сообщение от cosmos44 Посмотреть сообщение
Я довольно неплохо знаю jscript
Цитата Сообщение от cosmos44 Посмотреть сообщение
Так же хорошо знаю PHP.
Тут всё это не поможет. Это другая предметная область.
Без знаний как создать и вызвать функцию, пониаание ООП, потоков, шаблонного программирования - будет очень тяжко тянуть лямку.
Сам по себе OpenGL и другие средства видоадаптера и граф.мультимедиа можно изучать с базовым знания С++ (без классов и прочего). Но вот собрать всё это в игру на голых функциях и разбросанных вокруг структурах, с такими граблями будет опять же, сложно.
Так что, учите базу, до ООП и изучайте, допустим OpenGL и его базу (шейдеры, текстуры и прочее бобро и работу с ними)

Добавлено через 1 минуту
Цитата Сообщение от Royal_X Посмотреть сообщение
нет у тебя "чистого С++"
Ну это ЯП С++. Да, под определенное семейство ОС. И? Ясно что слово "чистый" тут лишнее. Да и вообще смотрится (слово "чистый") возле С++ как смешной щеночек.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6136 / 2830 / 1039
Регистрация: 01.06.2021
Сообщений: 10,328
19.02.2025, 20:30
Цитата Сообщение от SmallEvil Посмотреть сообщение
На нем никто не пишет.
я пишу))) патамуша мне плевать на другие ОС, интересует только винда, которая по состоянию на сегодня занимает 71.91% рынка десктопных ОС по количеству юзеров (яблоко 15.02%, линукс 3.71%).
Ни один фреймворк не дает столько свободы, сколько WinAPI) И я знаю, что говорю, поскольку также пишу на Qt и wxWidgets, и знаю все эти фреймворки.
Фреймворки реализуют только малую часть WinAPI, потому что им нужно реализовать одну и ту же функцию под разные платформы. Разрабам фреймворков сложно реализовать всё, это просто не реально. Они просто скажут, вызывай натив, когда тебе нужно, а так юзай наш фреймворк.
И по производительности, натив просто рвет все эти фреймворки.
0
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
19.02.2025, 20:39  [ТС]
Цитата Сообщение от SmallEvil Посмотреть сообщение
Вам же посоветовали граф. библиотеки, типаSDL, GLFW, FreeGLUT
Хорошо! На данном этапе понятно куда двигаться. К примеру я разобрался на данном этапе с созданием окна, отображением графики в окне.
Что посоветуете далее? К примеру написать не сложное на чистом C++ с выводом или отображением в окне?
0
Заблокирован
19.02.2025, 20:42
Royal_X, ты меня не правильно понял.
WinApi голый, это ужасный геморой и не порвет он никого по скорости.
Для Windows есть масса библиотек и фреймворков для работы, они используют тот же натив о котором ты говоришь.
Например код на SDL, чисто тестовый и ты уже рисуешь и обрабатываешь события :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include "SDL.h"
#include "SDL_render.h"
 
int WinMain(int argc, char* argv[])
{
    const int WIDTH = 640;
    const int HEIGHT = 480;
    SDL_Window* window = NULL;
    SDL_Renderer* renderer = NULL;
    SDL_Event evt;
    SDL_bool keep_going = SDL_TRUE;
 
    SDL_Init(SDL_INIT_VIDEO);
    window = SDL_CreateWindow("SDL2 Test", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, WIDTH, HEIGHT, SDL_WINDOW_BORDERLESS | SDL_WINDOW_FULLSCREEN_DESKTOP | SDL_WINDOW_SHOWN);
    renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC);
    SDL_SetRenderDrawColor(renderer, 230, 230, 200, 255);
    SDL_RenderClear(renderer);
    while (keep_going) {
        while (SDL_PollEvent(&evt)) {
            static int x1 = 10; static int y1 = 10;
            static int x2 = 100; static int y2 = 10;
            if ((evt.type == SDL_KEYDOWN) && (evt.key.keysym.sym == SDLK_ESCAPE)) {
                keep_going = SDL_FALSE;
            }
            if ((evt.type == SDL_KEYDOWN) && (evt.key.keysym.sym == SDLK_F1)) {
                SDL_SetRenderDrawColor(renderer, 200, 0, 0, 255);
                SDL_RenderDrawLine(renderer, x1, y1, x2, y2);
                x1 += 1; y1 += 1; x2 += 1; y2 += 1;
            }
            if ((evt.type == SDL_KEYDOWN) && (evt.key.keysym.sym == SDLK_F2)) {
                x1 = y1 = y2 = 10;
                x2 = 100;
                SDL_SetRenderDrawColor(renderer, 230, 230, 200, 255);
                SDL_RenderClear(renderer);
            }
        }
        SDL_RenderPresent(renderer);
    }
    SDL_DestroyRenderer(renderer);
    SDL_DestroyWindow(window);
    SDL_Quit();
    return 0;
}
На WinApi ты каждый ЧИХ будешь неделю ковырять.

Добавлено через 2 минуты
Цитата Сообщение от cosmos44 Посмотреть сообщение
написать не сложное на чистом C++ с выводом или отображением в окне?
Всегда начинают с граф. примитивов. Линии, фигуры, полигоны. Кисти и заливки.
Изображения и анимация.
Дальше 3Д. Сцены. Свет. Текстуры. ....

Я от этого далек. Очень.
Я могу только по части С++. Но тут и без того уже много материалов: книг, статей и уроков.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6136 / 2830 / 1039
Регистрация: 01.06.2021
Сообщений: 10,328
19.02.2025, 20:45
Цитата Сообщение от SmallEvil Посмотреть сообщение
На WinApi ты каждый ЧИХ будешь неделю ковырять.
ну у меня и проекты тоже маленькие, больше 1000 строк в одном файле я вообще не писал на WinAPI. Обычно вообще пару сотен) - как вот недавний сапер Совместное создание игры

Конечно, если будет стоять задача написать свой анрил, то писать на WinAPI это нереально. Да и хороший продукт нужно не под одну платформу писать. Тогда можно брать кроссплатформенный инструмент с более удобным api.
0
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
19.02.2025, 20:53  [ТС]
Цитата Сообщение от SmallEvil Посмотреть сообщение
Я могу только по части С++. Но тут и без того уже много материалов: книг, статей и уроков.
Если можно, приведите пример (не код). Что простое вы бы посоветовали написать на чистом c++?
0
Заблокирован
19.02.2025, 21:36
Цитата Сообщение от cosmos44 Посмотреть сообщение
Что простое вы бы посоветовали написать на чистом c++?
Что то хорошее, может позже появится, придумается.
Но вы должны понимать, даже досконально, что такое указатели, время жизни объектов и владение им.

Цитата Сообщение от Royal_X Посмотреть сообщение
больше 1000 строк в одном файле я вообще не писал на WinAPI
Ото ж и оно.
Банальная обработка ввода (клавиатура/мышь) - отдельный вид сложности. Звука - отдельный.
Не по теме: с одними часовыми поясами разобраться - это ещё тот квест. Что бы получить их и изменить на WinApi.
(Нужно получить спец. права / нужно прочитать эти часовые пояса с реестра / и разобраться в их структуре)
Вот это всё будет сильно отвлекать от самого изучения геймдева, возможностей видеокарт и компонентов которые предоставляют работу с ней (OpenGL, DirectX, Vulkan и ещё куча непонятных для меня технологий).
Но тем не менее можно и на WinApi, если ты мазохист. Или взять то что больше для этого подходит.
0
Модератор
Эксперт Java
 Аватар для alecss131
2843 / 1352 / 403
Регистрация: 11.08.2017
Сообщений: 4,320
Записей в блоге: 2
19.02.2025, 21:52
Цитата Сообщение от SmallEvil Посмотреть сообщение
OpenGL, DirectX, Vulkan
Первое можно сказать перешел в степень устарел (даже самая последняя версия, не говоря о первых), игровые движки от него отказываются, но для изучения 3д и написания самый лучший вариант
Второе это продолжение винапи по сути, я про стиль написания кода. Последние версии по низости как Вулкан
Третье слишком низкоуровнево, на каждый чих надо писать код, то что делается в opengl само, то тут все самому. Нарисовать треугольник (без создания окна) будет уже 1000-1500 строк кода
Да и с кроссплатформенностью у них так себе. Первое имеет лучшую поддержку (но на маке максимум версия 4.1, если не выбросили на армах), второе только на винде, третье в этом плане хуже первого (у мака только посредством трансляции в нативные вызовы своего апи).
У мака свой апи Metal (куда приятней чем другие имхо, есть биндинги для с++, но не знаю обновлялись ли да и создание окна только swift/objective-c). Для мобилок есть еще OpenGL ES (на полноценных компах транслируется в нативные апи opengl/directx)
Цитата Сообщение от SmallEvil Посмотреть сообщение
изучения геймдева
Все же написания движков это отдельное и для создания игр лучше использовать готовые движки. Игровой движок это не только графика. Изучение графических апи будет полезно, но чтобы на них писать игры, это все равно что писать гуй на винапи

Цитата Сообщение от cosmos44 Посмотреть сообщение
Что простое вы бы посоветовали написать на чистом c++?
Например игры Быки и коровы
2
19.02.2025, 22:00

Не по теме:

Цитата Сообщение от Royal_X Посмотреть сообщение
вот вас задело, что кто-то сказал, что C++/CLI это C#.
Меня это не задело.

Цитата Сообщение от Royal_X Посмотреть сообщение
C++/CLI в тыщу раз ближе к C#, чем к С++
Как измерили?

Цитата Сообщение от Royal_X Посмотреть сообщение
Я повторю еще раз, C++/CLI относится к семейству языков .NET.
Согласен.

Цитата Сообщение от Royal_X Посмотреть сообщение
и скорость C++/CLI, такая же, что и у C#
Вы её замеряли чтобы так уверенно утверждать? В C++/CLI есть несколько режимов компиляции. В одном из них он умеет смешивать управляемый и неуправляемый код. Соответственно скорость выполнения может оказаться не сильно ниже чистого C++. В C# завезли AOT (Ahead Of Time) компиляцию дающую на выходе машинный код. Скорость такого кода тоже должна быть хорошей. Нужно замерять.

Цитата Сообщение от Royal_X Посмотреть сообщение
А вот С++ никакого отношения не имеет к этому семейству, НИКАКОГО.
Так кого из нас что-то там задевает?? :)

Цитата Сообщение от Royal_X Посмотреть сообщение
И не нужно манипулировать примерами с похожим синтаксисом.
Пример призван продемонстрировать что можно смешать C++ типы с типами из BCL. Добавляем сюда возможность использовать конструкции C++ и делаем вывод что C++/CLI диалект C++.

Цитата Сообщение от Royal_X Посмотреть сообщение
можно ли этот васин язык называть диалектом С++???
Если есть язык Y, то в теории можно создать язык Z являющийся его диалектом. Поэтому ответ на вопрос будет зависеть от того насколько много возможностей C++ можно использовать и что будет на выходе.

Цитата Сообщение от Royal_X Посмотреть сообщение
Это васино поделие будет просто другим языком, хоть и похожим на С++.
Такое тоже возможно. Язык созданный по мотивам или под влиянием C++. В любом случае Вася - молодец :)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.02.2025, 22:00
Помогаю со студенческими работами здесь

OpenGL на С++, запущенный через WinAPI
Доброе время суток. Я хочу написать программу для построения фигур Лиссажу, описываемых уравнениями: x=A1*cos(wt); y=A2*cos(mwt+f); ...

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

CreateWindowEx возвращает NULL (Win API и OpenGL: Урок1 от NeHe)
Доброго времени суток! Я скомпилировал программу из урока http://pmg.org.ru/nehe/nehe01.htm, которая должна создавать Open GL окно, но она...

Qt 5.7 OpenGL просит либы
Доброго времени суток. Комплект QT 5.7 MSVC2015. Создал проект, для изучения OpenGL, проблемы с LIB: LNK2019: unresolved external...

OpenGL что не так в коде? вроде все нормально
Собственно вот код, я сижу под убунтой 9.10 и он ругаеться пишет #include&lt;GL/glut.h&gt; int N = 3; int n = 0; int x; int y; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru