[OpenGL & C#] №2. Первое приложение на OpenTK. Класс GameWindow.

  Рет қаралды 13,154

TheMrDen3D

TheMrDen3D

Күн бұрын

Пікірлер: 38
@BrownAleks
@BrownAleks 3 жыл бұрын
Для тех кто пытается открыть простейшее окно OpenTK в VS2019 в проекте на платформе .NET 5.0 C# с пакетом OpenTK(4.6.4) - пример кода из видео не скомпилируется. Пробуйте сделать так: using System; using OpenTK.Mathematics; using OpenTK.Graphics.OpenGL; using OpenTK.Windowing.Common; using OpenTK.Windowing.Desktop; namespace LearnOpenTK { public class Game: GameWindow { public Game(NativeWindowSettings nativeWindowSettings):base(GameWindowSettings.Default, nativeWindowSettings) { Console.WriteLine(GL.GetString(StringName.Version)); Console.WriteLine(GL.GetString(StringName.Vendor)); Console.WriteLine(GL.GetString(StringName.Renderer)); Console.WriteLine(GL.GetString(StringName.ShadingLanguageVersion)); } } class Program { static void Main(string[] args) { NativeWindowSettings nSettings = new NativeWindowSettings() { Size = new Vector2i(800, 600), Title = "LearnOpenTK - Creating a Window", WindowState = WindowState.Normal, Flags = OpenTK.Windowing.Common.ContextFlags.Default, Profile = ContextProfile.Any }; Game game = new Game(nSettings); game.Run(); } } } Очень надеюсь, что MrDen3D в скором времени вернётся к выпуску новых видео по OpenTK и даст свои профессиональные комментарии по этому поводу. Очень ждём! =))
@TheMrDen3D
@TheMrDen3D 3 жыл бұрын
Да я и сам жду пока, у меня пока особо сводного времени нет, что бы разобраться в материале и дать вам. Я привык объяснять как можно подробно по каждой функции, методу и тд. Я часть знаю параметров, а вот другая что значит.... просто везде и на анг языке и док пример использования по умолчанию и все юзают его. Для меня такие как раз моменты интересны: "Почему этот параметр, а не этот, или тот" и потом сидишь, пробуешь, экспериментируешь и тд. Так что пока обещать не буду, как запишу пару уроков, начну монтировать - кину сообщение в сообщество)))) Но Ваша поддержка сильно мотивирует и поднимает настроение ))))
@PITON369
@PITON369 3 ай бұрын
@@TheMrDen3D пока не планируете?
@TheMrDen3D
@TheMrDen3D 3 ай бұрын
@@PITON369 Продолжение?))) Пока нет, да и уже надо начинать опять сначала, потому как уже за год там мне кажется поменялось все и мне кажется что есть лучшая альтернатива, другой порт - Silk.NET, там больше библиотек, которые могут потребоваться на старте
@lexanghik2003
@lexanghik2003 3 жыл бұрын
Автор, вы там живы?) год прошел...)
@BrownAleks
@BrownAleks 3 жыл бұрын
Ооо.. Госпадя....!!! Наконец то нашёл то, что искал! Ден3D, бросай работу. Снимай видосы. Тебя зрители ждут! Тебя ждёт огромная аудитория! Тебя ждут успех и популярность! 👏👍👍👍
@lexanghik2003
@lexanghik2003 4 жыл бұрын
Круто! Давай еще уроки
@TheMrDen3D
@TheMrDen3D 4 жыл бұрын
обязательно )))
@galaxypolit6814
@galaxypolit6814 3 жыл бұрын
Ждём автора 😁
@lexanghik2003
@lexanghik2003 4 жыл бұрын
Когда новое видео? месяц прошел..
@TheMrDen3D
@TheMrDen3D 4 жыл бұрын
))) Ох, если бы я сам знал )) Сейчас работа и два проекта помогаю делать, сил и времени на запись видосов не остается. Как будет время буду писать.
@ostrov11
@ostrov11 4 жыл бұрын
приложение на OpenTK класс GameWindow приложение на OpenTK класс GameWindow
@Андрей_Шувалов
@Андрей_Шувалов 3 жыл бұрын
В 4 версии OpenTK они переделали GameWindow. Теперь непонятно, как прописывать конструктор.
@hixraid5393
@hixraid5393 3 жыл бұрын
Почти тоже самое, только переместили класс GameWindow в другое пространство имён и добавили пару классов для настройки окна.
@alexh1904
@alexh1904 4 жыл бұрын
GL это хорошо, но расскажи про AL. В частности: как воспроизвести звук из потока.Точнее как воспроизвести звук из ресурса .
@orangesite
@orangesite 3 жыл бұрын
Здравствуйте. Установил OpenTK через NuGet, отдельных файлов на официальном сайте не нашел. VS говорит, что OpenTK.GameWindow не существует. Можете помочь?
@orangesite
@orangesite 3 жыл бұрын
В общем откатился до 3.x.x, там GameWindow есть. Так что это что-то поменяли в 4.x.x, и GameWindow больше не используется.
@lexanghik2003
@lexanghik2003 4 жыл бұрын
Ну когда уже видео))) сто лет прошло xd
@TheMrDen3D
@TheMrDen3D 4 жыл бұрын
))) Времени особо не хватает заниматься каналом с двумя работами))) Но желание есть))
@YaldS
@YaldS 3 жыл бұрын
пж очень нужно
@ИгнорКапибара
@ИгнорКапибара 3 жыл бұрын
Здравствуйте, только нашёл нормальные уроки и тут конец на третьем видео, когда продолжение? Хотяб на литературу ссылочку.
@ИгорьТетерин-ь5ъ
@ИгорьТетерин-ь5ъ 4 жыл бұрын
Так чего то попадает только желание писать на шарп е
@РусикФерштеин
@РусикФерштеин 4 жыл бұрын
Здравствуй Ден ещё раз. Вопрос на лям: ты в одном из видео делал игру в лазарус-крестики- нолики! А можно ли эту игру сделать против бота, с уровнями сложности и т. д. ?
@TheMrDen3D
@TheMrDen3D 4 жыл бұрын
Игру с ботом можно сделать. Если по простому то: - после того как мы поставили, ставит бот - бот просматривает в матрице где пусто и туда ставит свою фигуру случайным образом, рандомим по i и j Но это тупой бот,а как сделать умного, тут будет по-сложнее уже, проверять все возможные комбинации и наилучшую продолжать. Мммм......
@РусикФерштеин
@РусикФерштеин 4 жыл бұрын
@@TheMrDen3D не залепишь видос? Плииизз
@TheMrDen3D
@TheMrDen3D 4 жыл бұрын
@@РусикФерштеин Пока не до этого)) Есть что снимать и нужно монтировать уже снятое. Напиши через пару недель (если я забуду) там уже посмотрим
@РусикФерштеин
@РусикФерштеин 4 жыл бұрын
@@TheMrDen3D ок.
@alexh1904
@alexh1904 4 жыл бұрын
@@TheMrDen3D ненужно высчитывать ВСЕ комбинации, достаточно 4 направления: ширина высота две диагонали. (4 массива по три элемента в каждом.) Если по какому-то из направлений два элемента игрока, то занимать третий если один и он крайний, то занимать любой противоположный край. если середина, то любой свободный. Вся логика "Умного" крестика-нолика.
@РусикФерштеин
@РусикФерштеин 4 жыл бұрын
Здорово Ден. Го снейк в лазарус. Или какую-нибудь 2д игру в лазарус.
@TheMrDen3D
@TheMrDen3D 4 жыл бұрын
Пример змейки есть на Lazarus. Примеры игр на OpenGL в Lazarus скорей всего не будет
@РусикФерштеин
@РусикФерштеин 4 жыл бұрын
@@TheMrDen3D дай ссылочку плиз. Именно в лазарус?
@TheMrDen3D
@TheMrDen3D 4 жыл бұрын
@@РусикФерштеин kzbin.info/www/bejne/maeToop6l8SHb5Y
@РусикФерштеин
@РусикФерштеин 4 жыл бұрын
@@TheMrDen3D спс
@lexanghik2003
@lexanghik2003 4 жыл бұрын
Мне 14, знаю C#, хотел бы выучить OpenTK но уроков норм нету и сделать игру в стиле маинкрафта)) Сделаешь пж уроки про колизию объектов и перемещение камеры?
@TheMrDen3D
@TheMrDen3D 4 жыл бұрын
Да, все это будет, но позже
@YaldS
@YaldS 3 жыл бұрын
где продолжение?
@TheMrDen3D
@TheMrDen3D 3 жыл бұрын
Возможно ближе к лету. Нужно перезапустить серию, т.е. обновление вышло opentk и там есть небольшие изменения.
@YaldS
@YaldS 3 жыл бұрын
Спасибо, очень полезные видео
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
[Examples. Lazarus] Game "Galaxian" (Part 1)
18:31
TheMrDen3D
Рет қаралды 4,4 М.
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН