Вот такой вот сабж.
Сам я когда то чуток увлекался программированием, но мои увлечения особо дальше "Хеллоу, ворлд!", решалки квадратных уравнений да базового знакомства с ООП не пошли - полное отсутствие мотивации\примеров для отработки практических скиллов(Тогда у меня не было интернета). В той или иной мере теоретически знаком со всем этим на Делфи(ну Паскале), си++ и Жаве(с нее начинал читать про ООП - первый месяц для меня это был тихий ужас). Но, однажды прошлым летом скачал некую чтуку что называлась, вроде, не иначе как GLScene - при помощи Делфи можно писать проги для API OpenGL. При помощи этой чтуки и туторов сумел (почти) своими силами сделать пару 3ехмерных кубиков\шариков, чему был несказанно горд Но потом забил на это дело. А теперь вот - ...
...хочу продолжить освоение ОпенГЛ. Моя цель пока - научится делать хоть что то, вроде тех же вращающихся кубиков\шариков\текстурирования оных... Но хочу почему то делать это на C++.
Вот и такие вопросы. С чего мне начинать? На каком языке лучше осваивать, может лучше вернутся к Делфи? Какие есть ресурсы на эту тему\хорошие туторы? Это вообще реально с моими программервкими познаниями или мне нужно сначала освоить тот же c++ на должном уровне?
Какой юзать инструментарий, положим, Visual C++ 2005 подойдет?
Заранее огромное спасибо за любую помощь. И пожалуйста - не смейтесь надо мной, ведь те кто умеет писать на OpenGL сам когда то был таким как я
__________________ "Что вы знаете, ничтожные ?! Что вы видели, чем вы живёте и дышите? что есть ваши ложные идолы, ваши продажные суждения о мире?
Умойтесь кровью своей и разорвите плоть грешную свою; конец ваших пресмыканий близок. Ибо наша религия - U, наша стихия - огонь, и наша богиня - Вандора!"
а почему бы не писать на яве?
тоже очень неплохо... =)
Издеваешься, да?
XaeroX Спасибо, а что, не нужно ничего кроме собсно вижуал си++? всмысле всякие СДК, библиотеки итп?..
__________________ "Что вы знаете, ничтожные ?! Что вы видели, чем вы живёте и дышите? что есть ваши ложные идолы, ваши продажные суждения о мире?
Умойтесь кровью своей и разорвите плоть грешную свою; конец ваших пресмыканий близок. Ибо наша религия - U, наша стихия - огонь, и наша богиня - Вандора!"
Во первых - скоростью работы.
Во-вторых, слабо представляю себе программирование на ОпенГЛ на Яве.
__________________ "Что вы знаете, ничтожные ?! Что вы видели, чем вы живёте и дышите? что есть ваши ложные идолы, ваши продажные суждения о мире?
Умойтесь кровью своей и разорвите плоть грешную свою; конец ваших пресмыканий близок. Ибо наша религия - U, наша стихия - огонь, и наша богиня - Вандора!"
zimer Все это отлично и даже замечательно. Но мы тут как бы про OpenGL на c++, нет?
__________________ "Что вы знаете, ничтожные ?! Что вы видели, чем вы живёте и дышите? что есть ваши ложные идолы, ваши продажные суждения о мире?
Умойтесь кровью своей и разорвите плоть грешную свою; конец ваших пресмыканий близок. Ибо наша религия - U, наша стихия - огонь, и наша богиня - Вандора!"
В первых двух постах.
============================
Короче говоря. Попробовал откомпилить вот это. Вот что получилось.
C++ Source Code:
1>------ Build started: Project: opengl00, Configuration: Debug Win32 ------ 1>Compiling... 1>opengl00.cpp 1>c:\documents and settings\moonsond\my documents\visual studio 2005\projects\opengl00\opengl00\opengl00.cpp(95) : error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'constchar [35]' to 'LPCWSTR' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast 1>c:\documents and settings\moonsond\my documents\visual studio 2005\projects\opengl00\opengl00\opengl00.cpp(102) : error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'constchar [27]' to 'LPCWSTR' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast 1>c:\documents and settings\moonsond\my documents\visual studio 2005\projects\opengl00\opengl00\opengl00.cpp(109) : error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'constchar [37]' to 'LPCWSTR' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast 1>c:\documents and settings\moonsond\my documents\visual studio 2005\projects\opengl00\opengl00\opengl00.cpp(115) : error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'constchar [21]' to 'LPCWSTR' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast 1>c:\documents and settings\moonsond\my documents\visual studio 2005\projects\opengl00\opengl00\opengl00.cpp(171) : error C2440: '=' : cannot convert from 'constchar [16]' to 'LPCWSTR' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast 1>c:\documents and settings\moonsond\my documents\visual studio 2005\projects\opengl00\opengl00\opengl00.cpp(175) : error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'constchar [37]' to 'LPCWSTR' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast 1>c:\documents and settings\moonsond\my documents\visual studio 2005\projects\opengl00\opengl00\opengl00.cpp(193) : error C2664: 'CreateWindowExW' : cannot convert parameter 2 from 'constchar [16]' to 'LPCWSTR' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast 1>c:\documents and settings\moonsond\my documents\visual studio 2005\projects\opengl00\opengl00\opengl00.cpp(197) : error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'constchar [23]' to 'LPCWSTR' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast 1>Build log was saved at "file://c:\Documents and Settings\moonsond\My Documents\Visual Studio 2005\Projects\opengl00\opengl00\Debug\BuildLog.htm" 1>opengl00 - 8 error(s), 0 warning(s) ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
....я так понимаю, это значит что сейчас мне надо сносить к чертовой бабушке 2005 и ставить Visual C++ 2003 или более ранний?
__________________ "Что вы знаете, ничтожные ?! Что вы видели, чем вы живёте и дышите? что есть ваши ложные идолы, ваши продажные суждения о мире?
Умойтесь кровью своей и разорвите плоть грешную свою; конец ваших пресмыканий близок. Ибо наша религия - U, наша стихия - огонь, и наша богиня - Вандора!"
вообще-то это означает что у тебя руки не из того места...
Абсолютно согласен.
Но даже если так, кроме этого комментария ничего путного сказать, я так понимаю, нельзя? как это пофиксить итп.?
...у меня просто стаж юзанья 2005ого си++ - аж целых часа 3...
Добавлено сегодня в 17:54:
Цитата:
там же все понятно написано что не так %)
Кому понятно, а кому - ни черта не понятно.
__________________ "Что вы знаете, ничтожные ?! Что вы видели, чем вы живёте и дышите? что есть ваши ложные идолы, ваши продажные суждения о мире?
Умойтесь кровью своей и разорвите плоть грешную свою; конец ваших пресмыканий близок. Ибо наша религия - U, наша стихия - огонь, и наша богиня - Вандора!"
__________________ "Что вы знаете, ничтожные ?! Что вы видели, чем вы живёте и дышите? что есть ваши ложные идолы, ваши продажные суждения о мире?
Умойтесь кровью своей и разорвите плоть грешную свою; конец ваших пресмыканий близок. Ибо наша религия - U, наша стихия - огонь, и наша богиня - Вандора!"
А я бы на вашем месте, товарищ, держался бы подальше от аццкого С++ и писал бы на чистом Си.
Ибо С++ сакс и маздай, а Си рулит.
А у зимера - день рождения!