Форум компьютерной сети «Норма-4», Киберспорт в г.Херсоне
Вернуться   Форум компьютерной сети «Норма-4», Киберспорт в г.Херсоне > Форум Софтпортала > Основные вопросы
Перезагрузить страницу Где можно взять учебники по DirectX?
Основные вопросы Вопросы по программам софтпортала, как работают, обсуждение наилучших ...

Ответ
 
LinkBack (1) Опции темы Опции просмотра
1 links from elsewhere to this Post. Click to view. (#1 (permalink))
Старый
Division
Гость
 
Сообщения: n/a
По умолчанию Где можно взять учебники по DirectX? - 02.05.2005, 15:46

Дайте плиз пару линков на учебники по DirectX для Delphi
Ответить с цитированием
(#2 (permalink))
Старый
Max
Гость
 
Сообщения: n/a
По умолчанию 03.05.2005, 18:19

Зачем тебе DirectX - это бред фирмы Microsoft, лучше изучай материалы по OpenGL вот это будущее, а DirectX Билли держит по старой памяти, когда небыло видеокарт поддерживающих OpenGL, по сути DirectX сейчас используется в играх и программировании только в 1-2% случаев, при работе с графикой, разве что для заставок в играх и простеньких программа для демонстрации.
Ответить с цитированием
(#3 (permalink))
Старый
Division
Гость
 
Сообщения: n/a
По умолчанию 03.05.2005, 18:34

Ну кинь линки по OpenGL На нём вообще реально написать 2D игрушку?
Ответить с цитированием
(#4 (permalink))
Старый
Аватар для Flash

-=x[MeDBeDb]x=-
Очки: 18,199, Уровень: 32
Очки: 18,199, Уровень: 32 Очки: 18,199, Уровень: 32 Очки: 18,199, Уровень: 32
Активность: 0%
Активность: 0% Активность: 0% Активность: 0%
 

Сообщения: 1,325
Благодарил(а): 145
Поблагодарили 412 раз в 137 постах
Изображений: 8
Регистрация: 11.12.2004
Адрес: В Берлоге
Возраст: 33
Kruto 03.05.2005, 18:48

Цитата:
Сообщение от Division
Ну кинь линки по OpenGL На нём вообще реально написать 2D игрушку?
2D может........ Но больше согласен с tosser'ом! И вообще как то грубовато отзыватся о DX "бред".........(Ну это мое мнение)!!!!!!!!!


.()_(). .(\__/).
( x_x) (+'.'+)
((")(") ('')_('')
Ответить с цитированием
(#5 (permalink))
Старый
Max
Гость
 
Сообщения: n/a
По умолчанию 03.05.2005, 21:22

Цитата:
Сообщение от Division
Ну кинь линки по OpenGL На нём вообще реально написать 2D игрушку?
Вообще-то 2D игра обычными средствами пишется, OpenGL - это технологии 3-х мерной графики так, что если тебе нужно научиться рисовать на плоскости, то тебе необходимо изучить свойства Canvas в Делфи, в стандартном хелпе Делфи там всё есть.
Ну к примеру дам тебе начальный старт Кинь на форму Делфи компоненту TPaintBox (у меня 8 Делфя, от старых я уже отвык) она находится в закладке "System", сделай размер нужный на форме, кинь кнопку TButton и к кнопке привяжи ну к примеру такую муть, вообщем поймёшь, это всё примитивно, но идея я думаю тебе понятна будет, при нажатии на кнопку на TPaintBox будет выведена картинка, вообщем меняя картинки можно сделать простенькуя игру. Если будет интерес, то помучавшись месяцев 6 нехило налабаешься, при условии что серъёзно к этому относиться будеш.
Кстати "Космические Рейнджеры" написаны на Delphi и принцип графики основан на подмене вложенной картинок, с точки зрения программирования - она очень простая, так что я думаю интерес у тебя появится к "плоским" играм (мы их так называем).

var
B : TBitmap;
begin
B := TBitmap.Create;
try
B.LoadFromFile('D:\WORK\BITMAPS\sky.bmp');
PaintBox1.Canvas.Draw(1,1,B);
finally
B.Free;
end;
end;
Ответить с цитированием
(#6 (permalink))
Старый
Division
Гость
 
Сообщения: n/a
По умолчанию 05.05.2005, 19:48

Цитата:
Сообщение от Max
var
B : TBitmap;
begin
B := TBitmap.Create;
try
B.LoadFromFile('D:\WORK\BITMAPS\sky.bmp');
PaintBox1.Canvas.Draw(1,1,B);
finally
B.Free;
end;
end;
Я уже представляю скорость работы такой игры Думаю, пейнтбокс и канва не лучший вариант. Мои познания в дельфи не очень глубоки, но с DelphiX разобрался. Понял, что более тормознутой вещи быть не может и захотел научиться писать на чистом DirectX. Тут мне говорят, что DirectX попса, а OpenGL рулит. Я в принципе согласен. Скелет мне делать не надо, я как-нибудь сам постараюсь. Может подкинишь мне пару реальных примеров или учебники?
Ответить с цитированием
(#7 (permalink))
Старый
Max
Гость
 
Сообщения: n/a
По умолчанию 05.05.2005, 21:14

Цитата:
Сообщение от Division
Я уже представляю скорость работы такой игры Думаю, пейнтбокс и канва не лучший вариант. Мои познания в дельфи не очень глубоки, но с DelphiX разобрался. Понял, что более тормознутой вещи быть не может и захотел научиться писать на чистом DirectX. Тут мне говорят, что DirectX попса, а OpenGL рулит. Я в принципе согласен. Скелет мне делать не надо, я как-нибудь сам постараюсь. Может подкинишь мне пару реальных примеров или учебники?
Ты понимаешь что такое 3D и 2D, ты собираешься написать 2D игру,OpenGL - это технология трёх мерной графики, а 2D - это технология "плоской" графики, то есть графика на плоскости и не более, канва очень быстро работает, хотя если ты собираешься перерисовывать весь экран к примеру даже размером 640х480 каждые 500 милисекунд, то тебе никто не поможет. Никто канву не перерисовывает, делается несколько виртуальных слоёв на каждом слое рисуется свой фон. К примеру у тебя есть фон и на этом фоне какая-то фигурка лазит, имеем мы TPaintBox на первом TPaintBox мы выводим фон и делаем размеры бокса к примеру 1024х768 и поверх фонового бокса мы ставим другой маленький к примеру 80Х50 рисуем на нём картинку и все меняя координаты второго бокса мы двигаем картинку, при этом фон винда автоматом перерисовывает как только мы передвигаем второй бокс и всё, причём прорисовка идёт моментально, даже на 100 пне ты не заметишь передвижение. Все игры основаны на таком принципе - это основа 2D игр. Зачем изобретать велосипед и лезть в OpenGL или DirectX заниматься мягко говоря фигнёй, тем более ты не напишешь прогу с OpenGL, или у тебя мозгов как у всех гениев земли, ты прям как я лет 9 назад, когда начинал программирование, кидался на самые последние разработки. Пиши на канве и не занимайся ерундой таким макаром можно за пару месяцев можно игру написать.
Ответить с цитированием
(#8 (permalink))
Старый
Max
Гость
 
Сообщения: n/a
По умолчанию 03.05.2005, 21:33

Цитата:
Сообщение от Division
Ну кинь линки по OpenGL На нём вообще реально написать 2D игрушку?
Кстати какой уровень познания в Делфи у тебя, что уже постиг, я тебе скелет наварганю, под тебя подстрою, дня 3 мне хватит, а там тебе легко будет любую 2D игрулину написать.
Ответить с цитированием
(#9 (permalink))
Старый
Аватар для tosser

\$$$/ - 2 ^_^
Очки: 22,116, Уровень: 36
Очки: 22,116, Уровень: 36 Очки: 22,116, Уровень: 36 Очки: 22,116, Уровень: 36
Активность: 0%
Активность: 0% Активность: 0% Активность: 0%
 

Сообщения: 5,479
Благодарил(а): 4
Поблагодарили 365 раз в 194 постах
Регистрация: 21.11.2004
Адрес: я? Дома живу.
Отправить сообщение для  tosser с помощью ICQ
По умолчанию 03.05.2005, 18:35

Цитата:
Сообщение от Max
Зачем тебе DirectX - это бред фирмы Microsoft, лучше изучай материалы по OpenGL вот это будущее, а DirectX Билли держит по старой памяти, когда небыло видеокарт поддерживающих OpenGL, по сути DirectX сейчас используется в играх и программировании только в 1-2% случаев, при работе с графикой, разве что для заставок в играх и простеньких программа для демонстрации.
что-то этот ваш gl со времен 3dfx direct3d прогоняет прогоняет, а все прогнать не может


йа креведко
Ответить с цитированием
(#10 (permalink))
Старый
Max
Гость
 
Сообщения: n/a
По умолчанию 03.05.2005, 21:25

Цитата:
Сообщение от tosser
что-то этот ваш gl со времен 3dfx direct3d прогоняет прогоняет, а все прогнать не может
3Dfx - это технология 8-ми летней давности и она уже забыта, вообще 3Dfx - это зародыш OpenGL.
Direct3D - это технология 10-ти летней давности, ещё в те времена, когда на свете были Pentium 100 и самая крутая видеокарта S3 Virdge.
Ответить с цитированием
(#11 (permalink))
Старый
Аватар для tosser

\$$$/ - 2 ^_^
Очки: 22,116, Уровень: 36
Очки: 22,116, Уровень: 36 Очки: 22,116, Уровень: 36 Очки: 22,116, Уровень: 36
Активность: 0%
Активность: 0% Активность: 0% Активность: 0%
 

Сообщения: 5,479
Благодарил(а): 4
Поблагодарили 365 раз в 194 постах
Регистрация: 21.11.2004
Адрес: я? Дома живу.
Отправить сообщение для  tosser с помощью ICQ
По умолчанию 03.05.2005, 23:58

Цитата:
Сообщение от Max
3Dfx - это технология 8-ми летней давности и она уже забыта, вообще 3Dfx - это зародыш OpenGL.
Direct3D - это технология 10-ти летней давности, ещё в те времена, когда на свете были Pentium 100 и самая крутая видеокарта S3 Virdge.
тем не менее именно 3dfx разработала первый стандарт opengl для чипа Banshee.


йа креведко
Ответить с цитированием
(#12 (permalink))
Старый
Max
Гость
 
Сообщения: n/a
По умолчанию 04.05.2005, 18:15

Цитата:
Сообщение от tosser
тем не менее именно 3dfx разработала первый стандарт opengl для чипа Banshee.
Читай выше, я и не спорю, я же сказал, что 3Dfx - это зародыш OpenGL, просто в те смутные времена, небыло единого стандарта по поддерджке 3D, каждый производитель видюх лепил свой стандарт, в итоге разработчики программного обеспечения озверились, перешли частичо на DirectX, в итоге компании вложившие огромне деньги в программное и аппаратное обеспечение видюх решили объедениться, что привело к единому мнению - нужен единый стандарт и это будет OpenGL, так как это был оптимальный вариант из всего предложеного.
Ответить с цитированием
(#13 (permalink))
Старый
Division
Гость
 
Сообщения: n/a
По умолчанию 07.05.2005, 18:31

Демку посмотрел. Больше всего мне понравилась ошибка при инициализации приложения. Короче не пашет. И нафиг мне экзешник? Исходники чтоль дай.

То есть ты хочешь сказать, что OpenGL это невероятно тёмный лес и даже пытаться что-то понять(в моём случае) бесполезно? И вообще, что мне на данном этапе нужно от OpenGL? Я просто хочу нарисовать картинки. Разве это так сложно? Может скажешь, что игра написанная с пейнтбоксами будет работать так же быстро, как и на OpenGL?

А что делать с пейнтбоксами, если мне нужно не только одну картинку подвинуть, а и весь фон, и ещё штук 20 картинок? Как обойтись без полной перерисовки изображения 800*600? Какой FPS даст такая игра?
Ответить с цитированием
(#14 (permalink))
Старый
Аватар для Roden

Рулевой форума
Очки: 55,109, Уровень: 57
Очки: 55,109, Уровень: 57 Очки: 55,109, Уровень: 57 Очки: 55,109, Уровень: 57
Активность: 0%
Активность: 0% Активность: 0% Активность: 0%
 

Сообщения: 10,732
Благодарил(а): 1,710
Поблагодарили 2,547 раз в 1,281 постах
Регистрация: 18.11.2004
Адрес: Ukraine, Kherson
Возраст: 50
По умолчанию 07.05.2005, 18:39

Цитата:
Сообщение от Division
Демку посмотрел. Больше всего мне понравилась ошибка при инициализации приложения. Короче не пашет. И нафиг мне экзешник? Исходники чтоль дай.

То есть ты хочешь сказать, что OpenGL это невероятно тёмный лес и даже пытаться что-то понять(в моём случае) бесполезно? И вообще, что мне на данном этапе нужно от OpenGL? Я просто хочу нарисовать картинки. Разве это так сложно? Может скажешь, что игра написанная с пейнтбоксами будет работать так же быстро, как и на OpenGL?

А что делать с пейнтбоксами, если мне нужно не только одну картинку подвинуть, а и весь фон, и ещё штук 20 картинок? Как обойтись без полной перерисовки изображения 800*600? Какой FPS даст такая игра?
Я вот тоже хватанул. Ошибка инициализации красивая вышла. =) Еще и запакавал так изысканно. Нет чтоб протым зипом или раром.


Нужны особые способности, чтобы нравиться всем.
У меня их нет.
(с) Эрик Кантона
Ответить с цитированием
(#15 (permalink))
Старый
Max
Гость
 
Сообщения: n/a
По умолчанию 07.05.2005, 19:06

Тупая конечно 8 делфя, я неделю назад перешёл на неё, гнидная штука, пока она меня разочаровывает, сейчас посмотрю что получится. Какой там библиотеки не хватает скажите, я в проект включю...
Ответить с цитированием
(#16 (permalink))
Старый

Rudabalert
Очки: 8,259, Уровень: 21
Очки: 8,259, Уровень: 21 Очки: 8,259, Уровень: 21 Очки: 8,259, Уровень: 21
Активность: 0%
Активность: 0% Активность: 0% Активность: 0%
 

Сообщения: 1,763
Благодарил(а): 0
Поблагодарили 142 раз в 58 постах
Регистрация: 15.02.2005
Адрес: Lumbaga
По умолчанию 07.05.2005, 19:52

Цитата:
Сообщение от Roden
Я вот тоже хватанул. Ошибка инициализации красивая вышла. =) Еще и запакавал так изысканно. Нет чтоб протым зипом или раром.
delphi 8 по .NET - ошибка с ним связана (mcoree.dll или что то типа того)
архив - обычный sfx rar

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

задолбало регатся уже

Последний раз редактировалось Rudabalert, 07.05.2005 в 19:54.
Ответить с цитированием
(#17 (permalink))
Старый
Max
Гость
 
Сообщения: n/a
По умолчанию 07.05.2005, 19:59

Цитата:
Сообщение от Rudabalert
delphi 8 по .NET - ошибка с ним связана (mcoree.dll или что то типа того)
архив - обычный sfx rar

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

задолбало регатся уже
Нужно посмотреть, месяца 2 буду в тонкостях разбираться, но уже видно невооружённым взглядом, что ещё сырое фуфло, думаю может подождать ещё 6 месяцев, пока отладят, там можно и скачивать.
Ответить с цитированием
(#18 (permalink))
Старый
Division
Гость
 
Сообщения: n/a
По умолчанию 07.05.2005, 19:17

А хз какой библиотеки нема. Ты исходники выложишь? А то от экзешников пользы никакой.
Ответить с цитированием
(#19 (permalink))
Старый
Max
Гость
 
Сообщения: n/a
По умолчанию 07.05.2005, 19:43

Цитата:
Сообщение от Division
А хз какой библиотеки нема. Ты исходники выложишь? А то от экзешников пользы никакой.
Ок, завтра выложу, а то сегодня у малого день варения, я уже кнопки в трёх ракурсах вижу, только исходники под Delphi 8, завтра сделаю на 7, чтобы легче было.
Ответить с цитированием
(#20 (permalink))
Старый
Division
Гость
 
Сообщения: n/a
По умолчанию 09.05.2005, 14:13

Max
Ну где же исходники? И ты так и не ответил, что делать с пейнтбоксами, если надо их полностью перерисовывать?
Ответить с цитированием
Ответ

Тэги
directx, взять, можно, учебники, Где

LinkBacks (?)
LinkBack to this Thread: http://board.norma4.net.ua/osnovnye-voprosy/447-gde-mozhno-vzyatue-uchebniki-po-directx.html
Автор For Type Дата
Учебник по DirectX - Яндекс: на This thread Refback 31.03.2011 21:01


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикряплять файлы
Вы не можете редактировать сови сообщения

BB code Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Gothik 1&2 SpawN Другие игры 35 20.06.2006 22:58
За что можно получить "по шапке" ZViruS World Of Warcraft 1 12.07.2005 23:14