[OpenGL & C#] №1. Выбор среды программирования

  Рет қаралды 9,081

TheMrDen3D

TheMrDen3D

Күн бұрын

Пікірлер: 29
@BrownAleks
@BrownAleks 3 жыл бұрын
10:05 OpenTK установил всё как на видео. Только версия OpenTK 4.6.4 (последняя свежая) Создаю class Game как на одиннадцатой строке, а базового класса GameWindow в подключённых библиотеках нету. Все юзинги прописал как на видео... =( подскажите решение этой проблемы пожалуйста. Неужели прошлогоднюю версию OpenTK ставить? Может быть в новой версии этот класс для запуска тестового окна называется как-нибудь по другому? Переустановил всё на старые версии как на видео, и всё заработало... MrDen! Вернись пожалуйста. Ждём от тебя следующих уроков.
@TheMrDen3D
@TheMrDen3D 3 жыл бұрын
Да, у меня в видео использовались либы OpenTk v2.x. В версии 4.0 они все поменяли. Для меня тоже было неожиданностью когда я месяца 3-4 назад сел вспомнить, что я делал)))) На сайте есть примеры с уроками opentk.net/learn/chapter1/1-creating-a-window.html , но тут используется старая версия. А на гите у них же на сайте есть примеры для новой версии github.com/opentk/LearnOpenTK. И да, если студия 2017 года, то она не подойдет, нужна 2019, т.к. версия 4,0 написана не на NET Framework, а на NET Core 3.1, которая идет с 2019. Может вскором и будут уроки по Opentk, только студию нужно переставить. При обнове вырубили свет и Installer некорректно работал. Установить не мог ничего, и снести по нормальному тоже. Ручное удаление окончательно все поломало )))) Теперь довожу текущие проекты до концы (по работе), чтобы можно было переустановить ось.
@stalker32041
@stalker32041 2 жыл бұрын
Для создания окна я переправил код. Всё работает с размерами и титлом окна через предзадачу значений: NativeWindowSettings nws = NativeWindowSettings.Default; nws.Size = new Vector2i(800, 600); nws.Location = new Vector2i(200, 200); using (MyWindow window = new MyWindow(GameWindowSettings.Default, nws)) { window.Run(); } Вот usingи: using System; /* using System.Drawing; /**/ /* //using OpenTK; //using OpenTK.Graphics; //using OpenTK.Graphics.OpenGL; //using OpenTK.Windowing.Common; /**/ using OpenTK.Windowing.Desktop; using OpenTK.Mathematics; А вот мой конструктор MyWIndow: MyWindow(GameWindowSettings gameWindowSettings, NativeWindowSettings nativeWindowSettings) : base(gameWindowSettings, nativeWindowSettings) { }
@BrownAleks
@BrownAleks 2 жыл бұрын
@@stalker32041 гиблый канал. Следующего видео будешь ждать год. Быстрее из учебника инфо подчерпнёшь чем от сюда. =(
@dexe9101
@dexe9101 Ай бұрын
в свойствах кода попробуй поставить целевую OC виндовс,и затем снова попробовать установить библиотеку OpenTK.GLContol. У самого была примерно такая же проблема и заметил что эта библиотека у меня даже не скачалась,полез искать инфу и нашел это, мне помогло
@АндрейОдинец-о4к
@АндрейОдинец-о4к 4 жыл бұрын
Надеюсь будут интересные проекты)
@TheMrDen3D
@TheMrDen3D 4 жыл бұрын
Я тоже на это надеюсь))) Но вначале будут основы)
@galinatitova7772
@galinatitova7772 Жыл бұрын
почему при вводе opentk нет этих библиотек, не предлагает установить их?
@pro.game.
@pro.game. Жыл бұрын
Пример кода: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using OpenTK; using OpenTK.Graphics; using OpenTK.Graphics.OpenGL; namespace ConsoleApp { public class Game : GameWindow { public Game() : base() { } } class Program { static void Main(string[] args) { using (Game game = new Game()) { game.Run(); } } } }
@ИгорьТетерин-ь5ъ
@ИгорьТетерин-ь5ъ 4 жыл бұрын
Добрый день. Как в Лазарь затащить свежий хромиум. Пример надо видео.
@TheMrDen3D
@TheMrDen3D 4 жыл бұрын
да будет, но не на этой и не на следующей недели. В планах уже есть что снять. и во вторых нужно проверить и нов. сборку lazarus и хромиума
@ИгорьТетерин-ь5ъ
@ИгорьТетерин-ь5ъ 4 жыл бұрын
Я не совсем понимаю, sharpDevelop вообще не рабочий получается, там менеджер пакетов висит,.. не могу доустановить Хромиум. или каак-то руками можно пакеты туда ставить ?
@TheMrDen3D
@TheMrDen3D 4 жыл бұрын
Менеджер пакетов, да не работает, т.к. сервер nuget уже работает по другим протоколам и соответственно уже к ним не подключишься. В видео есть, как подключить dll к проекту
@NikWarriors
@NikWarriors 4 жыл бұрын
А про Lazarus будет продолжение ? (Тесты)
@TheMrDen3D
@TheMrDen3D 4 жыл бұрын
Да, Lazarus будет, вначале несколько уроков по с#+opengl, а потом и lazarus. Для создания нормальных проектов на Lazarus потребуется много времени, как написания самого кода, это приведет к большому кол-во цикла уроков по реализации проекта, и долгих часов монтажа.
@NikWarriors
@NikWarriors 4 жыл бұрын
@@TheMrDen3D с нетерпением жду ваших уроков!!! Спасибо
@andreyvasari2191
@andreyvasari2191 4 жыл бұрын
Начал писать игрушку и столкнулся с проблемой с OpenTK: внутренние поля недоступны. Тобиш как в примере на 10.00: добавляется ссылка "using OpenTK;" и GameWindow становится доступным. Так вот. У меня нет. Вложенные классы и методы тупо недоступны. Что делать то?
@andreyvasari2191
@andreyvasari2191 4 жыл бұрын
Нашел ответ: все свои проекты писал на NetCore и не парился, а OpenTK кушает только NetFramework. Забавно что ни в одном гайде это не написано.
@andreyvasari2191
@andreyvasari2191 4 жыл бұрын
Кстати, ошибок при установке нет, разрабом тупо не предусмотрено само существование .NET Core
@time-kn8ls
@time-kn8ls 3 жыл бұрын
@@andreyvasari2191 на NetCore 5.0 вроде работают последнии версии openTK
@Regin-cb4qd
@Regin-cb4qd 3 жыл бұрын
А на с++ есть openTK?
@orion33
@orion33 3 жыл бұрын
Темная тема хуже для глаз. Интегральная освещенность низкая, зрачок раскрыт, а буквы яркие - больше раздражение сетчатки. При светлой теме зрачок подстраивается под интегральную освещенность, а буквы не раздражают сетчатку, ибо черный - это отсутствие света. Также в каком-то ролике говорили, что на темном фоне лучше воспринимаются рисунки, а текст - на светлом. Поскольку работа в основном с текстом, то лучше выбирать светлую.
@par9325
@par9325 4 жыл бұрын
среда vs это конечно здорово. но она платная и по сравнению с ее аналогами думаю в разы ресурсов жрет. в топку
@TheMrDen3D
@TheMrDen3D 4 жыл бұрын
среда vs комьюнити бесплатна, для учебы и даже для коммерческих проектов, если число в команде не превышает 3 человек, и по прибыли есть ограничения, как на юнити3D и тд. А по ресурсам, да кушает хорошо, для простых примеров нет смысла.
@Русь-Родина
@Русь-Родина Жыл бұрын
VS меняет код или портит.
@TheMrDen3D
@TheMrDen3D Жыл бұрын
В каком смысле?! Что вы имели в виду?
@Русь-Родина
@Русь-Родина Жыл бұрын
@@TheMrDen3D Уже не важно. Считайте что я ничего не писал.
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
[Examples. Lazarus] Game "Galaxian" (Part 1)
18:31
TheMrDen3D
Рет қаралды 4,4 М.