Форум программистов, компьютерный форум, киберфорум
DirectX
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.72/69: Рейтинг темы: голосов - 69, средняя оценка - 4.72
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132

Вики для изучения DirectX

19.08.2012, 06:37. Показов 13443. Ответов 42
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Если кому интересно, я открыл вики для изучения DirectX - http://ru.directx.wikia.com/
Любой желающий может свободно писать свои статьи и редактировать чужие, даже без регистрации (если будет слишком много вандализма, буду закрывать права редактирования, но пока так), так что если есть желание - я буду рад.

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

На ней пока что только один раздел - http://ru.directx.wikia.com/wi... г_за_шагом
в котором только два моих урока

Обсуждать можете здесь, я тут с недавних пор каждый день заглядываю
11
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.08.2012, 06:37
Ответы с готовыми решениями:

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

Реализовать DirectX. Или разобраться в том, как программисту наладить работу DirectX у клиента под Windows
Здравствуйте Программисты. Заплачу за решение моего вопроса! 25-50 тыс. рублей. 50 тыс. рублей заплачу, если полностью решите мой...

DirectX для 2D
Суть вопроса, на сайте microsoft директХ давненько не обновляется и это как то пугает. Я хочу именно 2Д, спрайты и тд, т.е. вывести...

42
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
20.08.2012, 07:55  [ТС]
Добавил третий урок - инициализация DirectX - http://ru.directx.wikia.com/wi... к_(часть_3)
Прошу оценить
0
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
21.08.2012, 01:34
Как всегда все любят делать только основы чего-нибудь, которых в сети и в книгах пруд пруди. Вот лучше бы написали что изучать дальше, после того, как прочитал книжку по основам DirectX.
1
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
21.08.2012, 06:02  [ТС]
Цитата Сообщение от Chelioss Посмотреть сообщение
Как всегда все любят делать только основы чего-нибудь, которых в сети и в книгах пруд пруди. Вот лучше бы написали что изучать дальше, после того, как прочитал книжку по основам DirectX.
Ну... Так то да, но годных книг по DirectX 11 всего две - Луна и Practical Rendering Computation Direct3D 11
Так что не густо и у меня этих книг к примеру вообще нет, в варезе их тоже нет
Далее, самое сложное - это как раз основы понять, дальше оно легче - там только алгоритмы и шейдеры - а это требует опыта больше чем знаний.

Куда смотреть дальше - вначале пересмотреть все семплы из DirectX SDK. Затем скачать NVIDIA Direct3D SDK 11 (и можно еще десятый - там тоже много полезного). У AMD вроде тоже такое есть, но я так и не нашел. Этого уже вполне достаточно чтобы сделать красивую игру, так как рассмотрены основные технологии.
Далее поковыряться в фреймворках DXUT, http://hieroglyph3.codeplex.com/ и движке http://www.klayge.org/
Первое нужно для DirectX SDK и NVIDIA SDK - потому что они его юзают. Во-втором нет лишнего кода, только графика, а сам код очень красивый (хоть и перегруженный), отсюда например можно узнать как делать многопоточность. Третий имеет очень красивые демки, и так как движок, может дать общее представление об строении архитектуры (там если что есть даже русская вики, хоть и заброшенная)
Если и этого не достаточно, ну вот а теперь да - самое сложное - далее совсем мало материалов. Придется читать много паперов, а их очень сложно найти, их очень сложно понять (это только вводные рассуждения в виде презентаций- ни примеров, ни четких пояснений). Паперы сложно найти, они обычно там же где организуют всякие выставки, либо у разработчиков мейнстримных движков.
frostbite - http://dice.se/publications/
cryengine - http://www.crytek.com/cryengine/presentations
Еще очень много теории рассматривают на SIGGRAPH
Но я на ихнем сайте до сих пор не могу найти прямых ссылок, только через сторонние, вот несколько:
http://advances.realtimerender... index.html
http://advances.realtimerender... index.html
http://s09.idav.ucdavis.edu/
http://s08.idav.ucdavis.edu/
http://kesen.realtimerendering.com/sig2012.html
http://blog.selfshadow.com/

Ну и еще одна причина - я сам еще только начинаю изучать DirectX А когда пишу статью быстрее запоминаю, а рассуждая в статье больше понимаю. Вообще многие статьи в реале пишутся как раз таки начинающими (профи вон паперы пишут), по этой причине и получается что есть много вводных уроков (потому что это уровень начинающих) но нет сложных (потому что на тот момент начинающий просто сам такого не знает, а когда он перестает быть начинающим, то либо уже забросил это дело, либо работает и некогда

кроме того вики открыта для всех, я просто одну рублику на ней веду, так что если кто хочет, может поделится и написать статью
0
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
24.08.2012, 16:37  [ТС]
написан новый урок - вывод треугольника. Следующий урок будет про вывод трехмерного куба , а также про систему координат и матрицы
Следующий урок будет чуть позже - я так сказать решил отдохнуть и поработать над проектами

Добавлено через 11 минут
И на всякий случай - урок написан прямо вот сегодня. Поэтому в нем присутствуют орфографические ошибки, которые я буду постепенно исправлять
0
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
07.09.2012, 13:11  [ТС]
написано новый урок - мировое пространство. В будущем постараюсь больше теории в него написать (просто устал - теория, теория а кода все не пишу).
Следующий - текстурирование, и затем вывод модели из файла
0
 Аватар для compilator
2 / 2 / 0
Регистрация: 06.02.2010
Сообщений: 33
09.09.2012, 15:37
Молодец, warchief, поддерживаю твоё начинание, такой ресурс однозначно нужен. Я вообще мечтал о полноценном комьюнити по DirectX/OpenGL/C++ и компьютерной графике. На одноклассниках есть такие сообщества, но их уровень очень низкий, публикаций стоящих нет, за редким исключением, люди темы нормальные не поднимают - самый распространённый вопрос: "где скачать последний DirectX" и "как его установить". В принципе у нас есть геймдев, но всё равно нужно что-то более активное. Успехов
0
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
15.09.2012, 11:34  [ТС]
и еще один новый урок http://ru.directx.wikia.com/wi... нсформации

Добавлено через 3 часа 7 минут
Цитата Сообщение от warchief Посмотреть сообщение
и еще один новый урок http://ru.directx.wikia.com/wi... нсформации
И еще - http://ru.directx.wikia.com/wi... _освещение

Добавлено через 18 часов 53 минуты
и следующий - http://ru.directx.wikia.com/wi... м:Текстуры

Добавлено через 14 секунд
и следующий - http://ru.directx.wikia.com/wi... м:Текстуры
0
117 / 75 / 5
Регистрация: 15.03.2012
Сообщений: 259
15.09.2012, 13:10
ВАРЧИФ, во - первых, ссылки с данного форума на твой ресурс не работают.
А во - вторых, то барахло, которое ты выкладываешь, можно найти в нете без проблем и без твоего галимого сайта. Вот если б ты выложил обучающие примеры по Compute Shader, Geometry Shader, по тесселяции и тд, тогда был бы толк
0
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
15.09.2012, 13:56  [ТС]
Цитата Сообщение от -=MASTER=- Посмотреть сообщение
во - первых, ссылки с данного форума на твой ресурс не работают.
Проблемы движка данного форума, так как не может произвести редилект на вики... Хм, сейчас гляну вот так http://ru.wikipedia.org/wiki/Т... я_графика)
Ага, нифига не заходит, так получается что википедия как ты говоришь, тоже УГ сайт который не работает? А все очень просто - движок данного форума не поддерживает русские символы в строке адреса, и это надо идти и писать администрации сайта, а не кричать что у меня сайт не работает...

Цитата Сообщение от -=MASTER=- Посмотреть сообщение
А во - вторых, то барахло, которое ты выкладываешь, можно найти в нете без проблем
А с чего я еще должен начать? Это вики а не блог, начинать надо с основ иначе вообще бесполезно, потому что профи оно все равно на самом деле не нужно, они и так знают, а новичкам будет сложно читать

Цитата Сообщение от -=MASTER=- Посмотреть сообщение
Вот если б ты выложил обучающие примеры по Compute Shader, Geometry Shader, по тесселяции и тд, тогда был бы толк
А кто сказал что я их не выложу? Но я один, вики завтра только месяц будет, я и так каждый день по новой статье сейчас пишу (даже вычитку текста не произвожу), чтобы быстрее пройти начальный уровень и начать делать интересное. Еще раз, без основ нет смысла углублять...
0
117 / 75 / 5
Регистрация: 15.03.2012
Сообщений: 259
15.09.2012, 17:18
Цитата Сообщение от warchief Посмотреть сообщение
А кто сказал что я их не выложу?
Вот когда выложишь - тогда респект тебе и уважуха, а пока этот детский сад нехрен копировать с других сайтов и заниматься ерундой.
Кстате, к тому, о чём я тебе говорил, можешь прибавить методы проверки попадания.
0
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
29.09.2012, 08:23  [ТС]
новый урок - загрузка модели из меша

p.s. как тут вставлять изображения?
0
117 / 75 / 5
Регистрация: 15.03.2012
Сообщений: 259
29.09.2012, 09:23
Цитата Сообщение от warchief Посмотреть сообщение
как тут вставлять изображения?
Расширенный режим снизу и ещё ниже - управление вложениями
1
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
30.09.2012, 14:36  [ТС]
Еще один урок 2D

Кроме собственно рисования изображений рассмотрено отключение и включение Z буфера, а также работа с динамическими вершинными буферами.

Кстати, предлагайте темы следующих уроков, чтобы вы хотели еще увидеть

Добавлено через 5 часов 38 минут
И еще один урок - состояния рендера
0
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
05.10.2012, 14:50  [ТС]
новый урок

ru.directx.wikia.com/wiki/DirectX_11_шаг_за_шагом:Текст
Кроме того в данном уроке выложен код примера и нужная версия фреймворка, в ближайшее время обновлю все статьи выложив и в них код примеров.
0
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
14.10.2012, 05:29  [ТС]
Переделан урок простого света (добавлена теория)
Новые уроки:

Обновление фреймворка -
ru.directx.wikia.com/wiki/DirectX_11_шаг_за_шагом:_Обновление_фрей мворка
точечный источник света -
ru.directx.wikia.com/wiki/DirectX_11_шаг_за_шагом:Точечное_освещен ие
Для тех кто вдруг считает что данную вики я веду из-за каких-то корыстных соображений (привет мастеру) сообщу:
- я не получаю прибыль за рекламу на вики, щелкая на нее вы обогащаете Wikia, так что можете этого не делать. Чтобы ее уменьшить, можете зарегистрироваться на вики, тогда ее будет намного меньше. Плохо, но это единственная нормальная бесплатная вики площадка которую я нашел. Предлагать narod (или там ucoz) не надо, это не вики и я не знаток HTML чтобы там такое сделать
- на данный момент на вики 37 страниц, большинство - уроки. Каждый урок состоит из 20-40 страниц формата А4, я думаю, вы сами подсчитаете сколько труда в это уже вложено, и МНЕ ЗА ЭТО НИКТО НЕ ПЛАТИТ, я это делаю ради фана, потому что мне это нравится
2
42 / 16 / 0
Регистрация: 24.07.2012
Сообщений: 104
15.10.2012, 17:43
Хотелось бы в списках уроков второго этапа, после урока "Модель из файла", увидеть простой и доступный урок по скелетной анимации. С разьяснениями куда и для чего используются матрицы и кватернионы, передача весов и индексов костей в шейдер... и т.д.
0
0 / 0 / 2
Регистрация: 26.04.2012
Сообщений: 5
15.10.2012, 19:34
Ваши уроки довольно интерестные. Но сначала я застопорился на создании библеотеки... потом нашёл как )) создание статистической библеотеки при создании консольного приложения)

возникла проблема при тестировании... я сейчас на странице (часть 3)
Создайте файл main.cpp. Укажите расположение заголовков фреймворка и расположение самой библиотеки, а также подключите ее (файл с расширением - lib).
застопорился на этой фразе. как?
0
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
16.10.2012, 05:49  [ТС]
Цитата Сообщение от B.Arthur Посмотреть сообщение
застопорился на этой фразе. как?
Ну фреймворк - это обычная статическая библиотека.. После компиляции у вас будут исходники (из которых важны только заголовки .h) и файл *.lib.
Далее создаете новый проект (консольный или win32), и в настройках проекта указываете путь к .h файлам и к *.lib. То есть тоже самое что бы вы делали подключая любую другую библиотеку (в том числе и сам DirectX)


Цитата Сообщение от Vitalij32 Посмотреть сообщение
Хотелось бы в списках уроков второго этапа, после урока "Модель из файла", увидеть простой и доступный урок по скелетной анимации.
постараюсь написать
0
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
21.10.2012, 15:51  [ТС]
Как обещал ранее, начал выкладывать код для скачивания. На данный момент, обновлены первые уроки вплоть до урока "первый треугольник". В коде (и соотвественно в статьях) были справлены несколько ошибок и неточностей.

Кроме того в уроке по созданию фреймворка написал - как правильно нужно создать статическую библиотеку.

Также сейчас где-то 15 уникальных уроков, что уже больше всех остальных русских ресурсов по DX11 (да и DX9) .

Составлен план на ближайшие 43 урока (!!! и ведь это только основы)
ru.directx.wikia.com/wiki/DirectX_11_шаг_за_шагом
Пока последний b.6 Точечное освещение. дальше там только черновики - не законченно, не оформлено, не начато.

Как видите, работа кипит и мы не останавливаемся.

Всегда готов выслушать пожелания, критику и прочее, можно в этой теме
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.10.2012, 15:51
Помогаю со студенческими работами здесь

Выбираю направление для изучения, прошу совета
Подскажите, знающие люди - выбираю направление для изучения - программы типа Fruity Loops, Pro Tools, Logic Studio, Ableton, Photoshop –...

Какие книги посоветуйте для изучения для изучения STL, C++
Попробовал Страуструп но видимо сложновато пока.

Базовые настройки на хостинге (для установки форума и вики). Как разобраться?
Здравствуйте! Не имею опыта в работе на хостинге, очень слабый в разработке личного сайта. Моя задача – поставить форум (phpbb:...

Наиболее актуальный язык программирования для изучения и использования для 2013
Здравствуйте. Буквально на днях загорелся идеей заняться программированием, но так как я не особо разбираюсь в нынешних тенденциях (во...

Подскажите литературу для изучения C# и смежных для этого языка технологий
Подскажите пожалуйста литературу для изучения C# и смежных для этого языка технологий. Желательно от простого к более сложному, что бы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru