Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.09.2015, 17:48   #11
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,327
По умолчанию

Вот с этого начните: Основы Unity и Сборка сцен
8Observer8 вне форума Ответить с цитированием
Старый 03.09.2015, 01:16   #12
koker_007
Пользователь
 
Аватар для koker_007
 
Регистрация: 30.03.2015
Сообщений: 35
По умолчанию

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

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

Но мне все еще надо построить библиотеки glew и glfw, чтобы можно было продолжить.

1) Скачал исходники с http://glew.sourceforge.net/ и http://www.glfw.org/
2) Скачал Cmake c http://www.cmake.org/ для построения.
3) Установил Cmake
4) Разархивировал glew и glfw
5) Запустил Cmake, в первом поле указал путь на разархивированную папку glfw c файлом CMakeLists.txt, во втором поле указал место для будущих файлов компилятора Visual Studio
6) Нажал Configure, выбрал свою весию Visual Studio (2013), нажал Generate, появились файлы Visual Studio по месту указном во втором поле.
7) В папке с файлами VS запустил файл проекта GLFW.sln
8) Выбрал ALL_BUILD нажал собрать, началась Debug сборка
9) Все успешно завершилось

Я думал должны появиться файлы библиотеки GLFW с разрешениями .h .lib .dll чтобы можно было их закинуть в соответствующие папки visual studio/VC как и с glut.
Но нигде никаких файлов не нашел, что не так делаю или все правильно делаю, но жду не того результата?
Изображения
Тип файла: jpg 3.jpg (56.7 Кб, 114 просмотров)
Тип файла: jpg 4.jpg (110.6 Кб, 119 просмотров)
ученик самоучка
koker_007 вне форума Ответить с цитированием
Старый 03.09.2015, 02:20   #13
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,715
По умолчанию

Ну у вас же в выводе есть все пути. Может начнете читать, что вам пишет компилятор/линкер?
p51x вне форума Ответить с цитированием
Старый 03.09.2015, 02:46   #14
koker_007
Пользователь
 
Аватар для koker_007
 
Регистрация: 30.03.2015
Сообщений: 35
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Ну у вас же в выводе есть все пути. Может начнете читать, что вам пишет компилятор/линкер?
Там появился файл glfw3.lib, но остальные все файлы .exe разрешения, то есть нету файла с разрешением .h который можно было бы подключить через include.
ученик самоучка
koker_007 вне форума Ответить с цитированием
Старый 03.09.2015, 08:17   #15
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

И зачем .h файлу появляться после сборки? Он и до нее обычно есть.

Про glfw вообще-то было написано, что он лежит в папке extern. Ну и все .h в папке include.

А с чего вы взяли, что вам еще glew нужен непонятно.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 03.09.2015, 09:09   #16
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,327
По умолчанию

Цитата:
Сообщение от koker_007 Посмотреть сообщение
Я конечно извиняюсь но юнити мне не нужен, я уже как то с ним имел дело, он не плох для всяких там шутеров как мне показалось, ну в общем там где делается акцент на графику, наверное , но для того что хочется мне как мне кажется, он не подойдет.
Unity развивает большая команда и она не отстаёт от новых технологий: Unity 5 Trailer (Official) Он достаточно гибкий и расширяемый. Свои шейдеры на Unity - вот вам улучшение графики. Unity полностью поддерживает DirectX 11, а теперь и 12 (экспериментально) и прочее.

Видео по играм:
Unity 5 Highlight Reel GDC 2015

Цитата:
он не плох для всяких там шутеров
Как выше видно не только для шутером. У движка ещё большая популярность в других индустриях: Unity 2014 Cross Industry Highlight Reel

Я больше чем уверен, что ваша идея с написанием своего движка на OpenGL затухнет через год-два. Ну может через 5 лет. Вам же ещё нужно будет физический движок прикручивать. Это будет либо Bullet, либо PhysX. Потом вы осознаете, что для облегчения создания игр нужно прикручивать какой-нибудь скриптовый язык и т.д. К тому времени в Unity будет уже полноценная поддержка DirectX12.

К тому же в вашем коде мало кому захочется разбираться. А когда вы пишите скрипты на Unity, то легко найти напарников. Вакансий на Unity намного больше, чем на внутренний движок компании на OpenGL.

Вы просто сравните сколько времени нужно будет двум программистам, которые начали изучать с нуля: один - OpenGL, а другой Unity, чтобы сделать, например, бочку, которая катится с горки, ударяется о стену, взрывается и горит.

Последний раз редактировалось 8Observer8; 03.09.2015 в 09:12.
8Observer8 вне форума Ответить с цитированием
Старый 03.09.2015, 12:47   #17
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,327
По умолчанию

koker_007, если вы так хотите с нуля писать, то лучше выбирайте DirectX. Говорят, он проще в освоении. Правда, будет Windows Only. У DirectX язык шейдеров - HLSL. Это аналог GLSL в OpenGL. Я читал, что у GLSL очень много подводных камней. И пока изучал сам сталкивался. Пока вы познаете все его нюансы и пройдётесь по всем граблям - постареете. А ведь нужно научиться быстро выдавать качественный результат заказчику или команде. Тем более, учитывая, что даже на этапе запуска примеров вы буксуете. Я представляю, как вы будете буксовать, пока научитесь рисовать вращающийся кубик с текстурой. Признаюсь, у меня ушёл на это год.

Последний раз редактировалось 8Observer8; 03.09.2015 в 12:57.
8Observer8 вне форума Ответить с цитированием
Старый 04.09.2015, 17:05   #18
koker_007
Пользователь
 
Аватар для koker_007
 
Регистрация: 30.03.2015
Сообщений: 35
По умолчанию

Сейчас пытаюсь через glfw создать окно, библиотека glfw подключилась команды распознаются (наконец то ), но беда не бывает одна, теперь при компиляции проекта, окна GLFW вылезают такие ошибки, я так понимаю он все таки не может найти команды, те команды которые подключил. То есть объявление функций он нашел, а команды исполнения самих функции - нет, я правильно понял?

Как решить это?
Изображения
Тип файла: jpg 5.jpg (108.4 Кб, 119 просмотров)
ученик самоучка
koker_007 вне форума Ответить с цитированием
Старый 05.09.2015, 09:00   #19
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,327
По умолчанию

Скорее всего, VS не находит библиотек, в которых располагаются определения функций. "Неразрешённый внешний символ" - это значит, что есть объявление функции, но не "разрешается" (то есть не находится) определение.

В настройках проекта нужно указать путь к библиотеке. В общем, погуглите, как подключаются внешнии зависимости к VS.

Последний раз редактировалось 8Observer8; 05.09.2015 в 09:03.
8Observer8 вне форума Ответить с цитированием
Старый 05.09.2015, 09:09   #20
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,715
По умолчанию

Цитата:
Как решить это?
Включить голову, не? Вы пытаетесь скомпилить опенгл прогу без подключения опенгл либы...
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как подключать свой заголовочный файл через <> _SOKOL_ Общие вопросы C/C++ 14 04.02.2013 12:05
куда подключать кулер на корпус? Маx Компьютерное железо 2 05.05.2012 21:11
Здраствуйте! Как подключать текстовые поля по галочке? GRS1988 JavaScript, Ajax 1 19.11.2011 01:22
access 07 + delphi как подключать базы и осуществить поиск в них? frizz Microsoft Office Access 5 30.11.2009 07:10
Как запретить пользователям подключать сетевые диски? Stilet Операционные системы общие вопросы 5 21.08.2009 15:49