Основные вопросы Вопросы по программам софтпортала, как работают, обсуждение наилучших ... |
|
Где можно взять учебники по DirectX? -
02.05.2005, 15:46
Дайте плиз пару линков на учебники по DirectX для Delphi
|
|
03.05.2005, 18:19
Зачем тебе DirectX - это бред фирмы Microsoft, лучше изучай материалы по OpenGL вот это будущее, а DirectX Билли держит по старой памяти, когда небыло видеокарт поддерживающих OpenGL, по сути DirectX сейчас используется в играх и программировании только в 1-2% случаев, при работе с графикой, разве что для заставок в играх и простеньких программа для демонстрации.
|
|
03.05.2005, 18:34
Ну кинь линки по OpenGL На нём вообще реально написать 2D игрушку?
|
|
-=x[MeDBeDb]x=-
Очки: 18,199, Уровень: 32 |
|
|
Сообщения: 1,325
Благодарил(а): 145
Поблагодарили 412 раз в 137 постах
Регистрация: 11.12.2004
Адрес: В Берлоге
Возраст: 33
|
|
03.05.2005, 18:48
Цитата:
Сообщение от Division
Ну кинь линки по OpenGL На нём вообще реально написать 2D игрушку?
|
2D может........ Но больше согласен с tosser'ом! И вообще как то грубовато отзыватся о DX "бред".........(Ну это мое мнение)!!!!!!!!!
.()_(). .(\__/).
( x_x) (+'.'+)
((")(") ('')_('')
|
|
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;
|
|
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 рулит . Я в принципе согласен. Скелет мне делать не надо, я как-нибудь сам постараюсь. Может подкинишь мне пару реальных примеров или учебники?
|
|
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 назад, когда начинал программирование, кидался на самые последние разработки. Пиши на канве и не занимайся ерундой таким макаром можно за пару месяцев можно игру написать.
|
|
03.05.2005, 21:33
Цитата:
Сообщение от Division
Ну кинь линки по OpenGL На нём вообще реально написать 2D игрушку?
|
Кстати какой уровень познания в Делфи у тебя, что уже постиг, я тебе скелет наварганю, под тебя подстрою, дня 3 мне хватит, а там тебе легко будет любую 2D игрулину написать.
|
|
\$$$/ - 2 ^_^
Очки: 22,116, Уровень: 36 |
|
|
Сообщения: 5,479
Благодарил(а): 4
Поблагодарили 365 раз в 194 постах
Регистрация: 21.11.2004
Адрес: я? Дома живу.
|
|
03.05.2005, 18:35
Цитата:
Сообщение от Max
Зачем тебе DirectX - это бред фирмы Microsoft, лучше изучай материалы по OpenGL вот это будущее, а DirectX Билли держит по старой памяти, когда небыло видеокарт поддерживающих OpenGL, по сути DirectX сейчас используется в играх и программировании только в 1-2% случаев, при работе с графикой, разве что для заставок в играх и простеньких программа для демонстрации.
|
что-то этот ваш gl со времен 3dfx direct3d прогоняет прогоняет, а все прогнать не может
|
|
03.05.2005, 21:25
Цитата:
Сообщение от tosser
что-то этот ваш gl со времен 3dfx direct3d прогоняет прогоняет, а все прогнать не может
|
3Dfx - это технология 8-ми летней давности и она уже забыта, вообще 3Dfx - это зародыш OpenGL.
Direct3D - это технология 10-ти летней давности, ещё в те времена, когда на свете были Pentium 100 и самая крутая видеокарта S3 Virdge.
|
|
\$$$/ - 2 ^_^
Очки: 22,116, Уровень: 36 |
|
|
Сообщения: 5,479
Благодарил(а): 4
Поблагодарили 365 раз в 194 постах
Регистрация: 21.11.2004
Адрес: я? Дома живу.
|
|
03.05.2005, 23:58
Цитата:
Сообщение от Max
3Dfx - это технология 8-ми летней давности и она уже забыта, вообще 3Dfx - это зародыш OpenGL.
Direct3D - это технология 10-ти летней давности, ещё в те времена, когда на свете были Pentium 100 и самая крутая видеокарта S3 Virdge.
|
тем не менее именно 3dfx разработала первый стандарт opengl для чипа Banshee.
|
|
04.05.2005, 18:15
Цитата:
Сообщение от tosser
тем не менее именно 3dfx разработала первый стандарт opengl для чипа Banshee.
|
Читай выше, я и не спорю, я же сказал, что 3Dfx - это зародыш OpenGL, просто в те смутные времена, небыло единого стандарта по поддерджке 3D, каждый производитель видюх лепил свой стандарт, в итоге разработчики программного обеспечения озверились, перешли частичо на DirectX, в итоге компании вложившие огромне деньги в программное и аппаратное обеспечение видюх решили объедениться, что привело к единому мнению - нужен единый стандарт и это будет OpenGL, так как это был оптимальный вариант из всего предложеного.
|
|
07.05.2005, 18:31
Демку посмотрел. Больше всего мне понравилась ошибка при инициализации приложения. Короче не пашет. И нафиг мне экзешник? Исходники чтоль дай.
То есть ты хочешь сказать, что OpenGL это невероятно тёмный лес и даже пытаться что-то понять(в моём случае) бесполезно? И вообще, что мне на данном этапе нужно от OpenGL? Я просто хочу нарисовать картинки. Разве это так сложно? Может скажешь, что игра написанная с пейнтбоксами будет работать так же быстро, как и на OpenGL?
А что делать с пейнтбоксами, если мне нужно не только одну картинку подвинуть, а и весь фон, и ещё штук 20 картинок? Как обойтись без полной перерисовки изображения 800*600? Какой FPS даст такая игра?
|
|
Рулевой форума
Очки: 55,109, Уровень: 57 |
|
|
Сообщения: 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 даст такая игра?
|
Я вот тоже хватанул. Ошибка инициализации красивая вышла. =) Еще и запакавал так изысканно. Нет чтоб протым зипом или раром.
Нужны особые способности, чтобы нравиться всем.
У меня их нет.
(с) Эрик Кантона
|
|
07.05.2005, 19:06
Тупая конечно 8 делфя, я неделю назад перешёл на неё, гнидная штука, пока она меня разочаровывает, сейчас посмотрю что получится. Какой там библиотеки не хватает скажите, я в проект включю...
|
Rudabalert
|
|
Сообщения: 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.
|
|
07.05.2005, 19:59
Цитата:
Сообщение от Rudabalert
delphi 8 по .NET - ошибка с ним связана (mcoree.dll или что то типа того)
архив - обычный sfx rar
дайте гостю писать
реагировать и отвечаить на форуме буду быстрее а то захожу, лезу в инет и брык я уже гость у меня такие настройки (+ мои процессы под разными юзерами тоже геморрой
задолбало регатся уже
|
Нужно посмотреть, месяца 2 буду в тонкостях разбираться, но уже видно невооружённым взглядом, что ещё сырое фуфло, думаю может подождать ещё 6 месяцев, пока отладят, там можно и скачивать.
|
|
07.05.2005, 19:17
А хз какой библиотеки нема. Ты исходники выложишь? А то от экзешников пользы никакой.
|
|
07.05.2005, 19:43
Цитата:
Сообщение от Division
А хз какой библиотеки нема. Ты исходники выложишь? А то от экзешников пользы никакой.
|
Ок, завтра выложу, а то сегодня у малого день варения, я уже кнопки в трёх ракурсах вижу, только исходники под Delphi 8, завтра сделаю на 7, чтобы легче было.
|
|
09.05.2005, 14:13
Max
Ну где же исходники? И ты так и не ответил, что делать с пейнтбоксами, если надо их полностью перерисовывать?
|
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)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикряплять файлы
Вы не можете редактировать сови сообщения
HTML код Выкл.
|
|
|
|