Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.26;
Скачать: CL | DM;

Вниз

Какую книгу   Найти похожие ветки 

 
vr-online ©   (2007-07-25 16:42) [0]

Порекомендуйте книги по OpenGL и DirectX для Делфи.


 
Sdubaruhnul   (2007-07-25 17:07) [1]

Если не ошибаюсь, есть только две книги по указанным темам для Delphi:

Краснов. "DirectX: Графика в проектах Delphi"
Краснов. "OpenGL: Графика в проектах Delphi"


 
@!!ex ©   (2007-07-25 21:47) [2]

Флёнов вроде тоже есть.
Хотя его я бы не стал читать...


 
vr-online ©   (2007-07-26 11:55) [3]

А еще есть какие-нибуль книги?


 
vr-online ©   (2007-07-26 11:57) [4]

Или статьи, доки на русском, где можно скачать достать?


 
ProgRAMmer Dimonych ©   (2007-07-26 12:00) [5]

Хех, я тоже в своё время искал. Delphi в этом отношении здорово обделили. Вроде как (судя по результатам поиска в интернете) есть ещё книжка таинственного писателя по фамилии Есенин, но она только в магазинах, похоже. Например, Rambler мне выдал первую ссылку такую: http://tbuy.ru/item1001070845-172387.html


 
ProgRAMmer Dimonych ©   (2007-07-26 12:01) [6]

P.S. А вообще приходится осваивать по Сишным книгам.

Справочники ищутся в гугле по запросам типа

directx delphi

и т.п. (Только гугл у меня не открывается, конкретнее не подскажу).


 
Kerk ©   (2007-07-26 12:03) [7]

> vr-online

А это не Фленов?


 
Юрий Зотов ©   (2007-07-26 12:06) [8]

> Kerk ©   (26.07.07 12:03) [7]

Думаешь, собирает материал для следующей книги?
:о)


 
vr-online ©   (2007-07-26 12:21) [9]

Нет, материал для следующей книги я собирать не собираюсь, а вот собрать все источники о DirectX и OpenGL в этой ветки - это идея хорошая, так что милости просим всех тех, кто йоть что-то знает о том где и откуда достать нужную инфу! Кстати а на DirectX можно создать полноценный клиент/сервер программу? Это возможно? Хотя в программировании все возможно, но насколько это будет сложно?


 
@!!ex ©   (2007-07-26 12:28) [10]

Материала по Delphi + OpenGL - полно.
Говорят, что по DX еще больше. не интересовался.
Примеры, что на Delphi что на C++ одинаковые. Особенно если используется только WinAPI.


 
vr-online ©   (2007-07-26 12:46) [11]

Полно, оно может и полно, но где? А что делать новичку если он отродясь С не видел? В том то и интерс - выложить  здесь все что известно!


 
DVM ©   (2007-07-26 12:51) [12]


> А что делать новичку если он отродясь С не видел?

Разбираться в C, хотя бы чтобы понимать что написано.


 
Инс ©   (2007-07-26 12:52) [13]

http://msdn2.microsoft.com/en-us/library/ms537767.aspx
http://msdn2.microsoft.com/en-us/library/aa139763.aspx

А к Delphi приспособить - дело техники.


 
@!!ex ©   (2007-07-26 13:01) [14]

> [11] vr-online ©   (26.07.07 12:46)

Программист который не может хотя бы читать С - плохой программист. ИМХО

Выкладывать все смысла нет. В гугле уже все выложено до нас.


 
ProgRAMmer Dimonych ©   (2007-07-26 13:11) [15]

> vr-online ©   (26.07.07 12:46) [11]
> Полно, оно может и полно, но где? А что делать новичку если
> он отродясь С не видел?

Я никогда не пользовался ни одним учебником по C, но с чтением программ на C проблем не возникало.


 
Kostafey ©   (2007-07-26 16:44) [16]

> Я никогда не пользовался ни одним учебником по C, но с чтением
> программ на C проблем не возникало.

Не поверю :)


 
@!!ex ©   (2007-07-26 16:53) [17]

> [16] Kostafey ©   (26.07.07 16:44)

Почему? Там же синтаксис базовый элементарный, чтобы понять что написано, обычно достаточно.
Шаблоны я до сих пор не втыкаю, не надо было просто.


 
AZIZE ©   (2007-07-26 16:59) [18]


> Программист который не может хотя бы читать С - плохой программист.
>  ИМХО

ты не прав!!!
у меня на бывшей работе програмер был работал под asm в С не в зуб ногой но зато в asm гений, такое делал, что не каждый в С сварганит и ты хочешь сказать что он плохой програмер?


 
Kostafey ©   (2007-07-26 17:00) [19]

> Почему?

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

Ну моск же сломать можно первое время :)

Книжку, другую как прочитал стал понемногу легче в этот код вникать.


 
Kostafey ©   (2007-07-26 17:01) [20]

> он плохой програмер?

не современный было бы точнее


 
@!!ex ©   (2007-07-26 17:01) [21]

> [18] AZIZE ©   (26.07.07 16:59)

Для драйверов и контроллеров - возможно нет. Но он не решит очень многих задач. :)
Но в данном случае все таки форум дельфи и разговор идет о дельфи и программировании преимущественно под Windows.


 
@!!ex ©   (2007-07-26 17:02) [22]

> [18] AZIZE ©   (26.07.07 16:59)

Для драйверов и контроллеров - возможно нет. Но он не решит очень многих задач. :)
Но в данном случае все таки форум дельфи и разговор идет о дельфи и программировании преимущественно под Windows.


 
AZIZE ©   (2007-07-26 17:05) [23]


> @!!ex ©

есть ещё и visual asm на котором неплохо под Винду програмят
и вообще, я считаю что без знания asm никогда програмером не стать


 
Kostafey ©   (2007-07-26 17:08) [24]

> и вообще, я считаю что без знания asm никогда програмером
> не стать

Эх ты !

Я, пожалуй, даже напрягая память больше 10 команд на asm-е не вспомню
что ж теперь все бросать его учить ?
а то я только было начал java заниматься :)


 
@!!ex ©   (2007-07-26 17:09) [25]

> [23] AZIZE ©   (26.07.07 17:05)

Знание асма не особо нужно, нужно знание архитектуры.
Програмить под винду на асме - извращение большое, и написать что нить действительно сложное возможным не представляется, все таки ООП - большое дело.


 
Kostafey ©   (2007-07-26 17:10) [26]

> знание архитектуры

Что вы под этим понимаете?


 
AZIZE ©   (2007-07-26 17:16) [27]


> Я, пожалуй, даже напрягая память больше 10 команд на asm-
> е не вспомню

если у тебя в проге вылазит какой-то болт. причём очень неопределённый
ты дебагере сможешь его расчехлить и только в том случае если asm тебе известен

> только было начал java заниматься :)

громко сказано как для прогоамера професионала


 
Kostafey ©   (2007-07-26 17:34) [28]

> если у тебя в проге вылазит какой-то болт. причём очень
> неопределённый
> ты дебагере сможешь его расчехлить и только в том случае
> если asm тебе известен

Для меня содержимое окна дебагера читать не легче чем китайские письмена :)


> громко сказано как для прогоамера професионала

Э-э-э видимо сликом тонкий юмор. Не совсем уловил :)

Я не профессионал, если это имелось в виду.


 
AZIZE ©   (2007-07-26 17:40) [29]


> Для меня содержимое окна дебагера читать не легче чем китайские
> письмена :)

ну тогда нечего гнать на людей которые этим занимаются
и вообще разговор затевался о том может ли считаться програмером человек который не знает С, и я просто-напросто привёл пример


 
VirEx ©   (2007-07-26 17:49) [30]


> vr-online

гдето я это видел


 
Kostafey ©   (2007-07-26 17:50) [31]

> ну тогда нечего гнать на людей которые этим занимаются

Во-вервых, не "гонит" никто... уж точно не я :)

Во-вторых, можно не знать, но иметь представление об асме.


> и вообще разговор затевался о том может ли считаться програмером
> человек который не знает С, и я просто-напросто привёл пример

Ну и в-третьих, с примером как раз спора не было.

Меня интересовало только > [26] Kostafey ©   (26.07.07 17:10)


 
AZIZE ©   (2007-07-26 17:54) [32]


> Меня интересовало только > [26] Kostafey ©   (26.07.07 17:
> 10)

знание архитектуры, это прежде всего знание функционирования системы компьютера на уровне системы микропоцессора и возможность управления этой системой


 
Kostafey ©   (2007-07-26 17:57) [33]

> знание архитектуры, это прежде всего знание функционирования
> системы компьютера на уровне системы микропоцессора и возможность
> управления этой системой

Сколько много слов умных...

Хоть застрелись :)

Есть что-то доступное для человеческого понимания в этой области?


 
Инс ©   (2007-07-26 17:58) [34]

Скажем так... Не то, чтобы хороший программист обязан знать ассемблер, именно как язык программирования, но скажем фраза вроде "локальные переменные содержатся в стеке" не должна ставить его в тупик. Я полагаю, именно это имел в виду @!!ex в [25]


 
Kostafey ©   (2007-07-26 18:00) [35]

> [34] Инс ©   (26.07.07 17:58)

Фу-у-у...
Значит не все так плохо.


 
AZIZE ©   (2007-07-26 18:15) [36]


> Есть что-то доступное для человеческого понимания в этой
> области?

ну для простейшей задачи считывание времени из микросхемы таймера необходимо прибегнуть к знанию архитектуры


 
Игорь Шевченко ©   (2007-07-26 18:19) [37]


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


Какие проблемы объявить это в паскале ?
Языки ж один в один, только что в С implementation нету...


 
DevilDevil ©   (2007-07-26 18:21) [38]

фига себе тему завернули!
ну, пользуясь случаем, тоже выскажу мнение (что не по сабжу):

Хороший программист должен расти и развиваться во многих направлениях. Если в самом начале карьеры, за мизерную зарплату, вполне может хватать поверхностного знания VCL, то в дальнейшем (на более высоком уровне заработка) необходимы более широкие знания (компоненты "изнутри", С++, Сеть, Базы данных, Графика, Звук, Потоки, ... и т.д. и т.п. и даже асм!).

Вопрос только в том, на каком уровне знаний хочет остаться такой специалист, с какой скоростью и в какой области хочет развиваиться.

Ну, а так как я ещё нахожусь в возрасте юношеского максимализма, позволю себе фразу "Настоящий программист должен знать всё; как минимум, к этому стремиться!"

Теперь, по сабжу.

Михаил (если это Вы), неоднократно везде (в том числе и на Вашем сайте) рекомендовал и буду рекомендовать движок DGLE (http://dronprogs.mirgames.ru/dgle_about.html). Он относительно прост(по примерам и хелпу легко освоить), достаточно функционален и имеет открытые исходные коды. Внутри много ответов на вопросы типа "как создать и  инициализировать окно", "как сделать full-screen режим", ZBuffer, VSync, Stensil, Тени, камеры, модели, свет ... - много чего. Кроме того, обучающиеся поймут многие "основы двигателестроения", о которых, к сожалению, не пишут в российских книгах, которых не хватает в первую очередь.

Ну а вообще, здесь очень много хороших примеров:
http://www.sulaco.co.za/opengl.htm

И здесь тоде несколько статей:
http://steps3d.narod.ru/tutorials.html/tutorials/rc-tutorial.html


 
Игорь Шевченко ©   (2007-07-26 18:24) [39]


> компоненты "изнутри", С++, Сеть, Базы данных, Графика


KOL, FreePascal, .Net, Потрепаться...


 
AZIZE ©   (2007-07-26 18:27) [40]


> Хороший программист должен расти и развиваться во многих
> направлениях. Если в самом начале карьеры, за мизерную зарплату,
>  вполне может хватать поверхностного знания VCL, то в дальнейшем
> (на более высоком уровне заработка) необходимы более широкие
> знания (компоненты "изнутри", С++, Сеть, Базы данных, Графика,
>  Звук, Потоки, ... и т.д. и т.п. и даже асм!).

я с тобой не согласен
я на старой работе жил себе спокойно с двумя друзьями Delphi и Oracle и горя не знал



Страницы: 1 2 вся ветка

Текущий архив: 2007.08.26;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.022 c
2-1186045260
_Tehnik_
2007-08-02 13:01
2007.08.26
Приложение на переднем плане и исчо кое что постаршнее


15-1185317830
Riply
2007-07-25 02:57
2007.08.26
Zip диск и NTFS.


1-1182168028
bobah
2007-06-18 16:00
2007.08.26
Приведение к типу Single


15-1185260598
boriskb
2007-07-24 11:03
2007.08.26
"Кысь"


9-1156239437
VitaWED
2006-08-22 13:37
2007.08.26
Большие сцены в OpenGL