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

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

19.08.2012, 06:37. Показов 13666. Ответов 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
11.01.2013, 17:45  [ТС]
Студворк — интернет-сервис помощи студентам
Выложил во все законченные уроки исходный код (исключение - b8, урок не доделан)
Последний урок на сегодня - b10 (фрустум), так что да - 15 завершенных уроков уже есть
1
 Аватар для vbloodv
23 / 23 / 3
Регистрация: 15.12.2012
Сообщений: 314
16.01.2013, 05:40
Идея хорошая, но глянь вики по бусту или самую крутую по arch-linux там минимальзм а на этом сайте сатаницкий зикхай какой-то...

Добавлено через 2 минуты
Мои извинения сайт не твой, блогового типа... Для программистов кто учит DirectX msdn есть и в sdk с примерами информация
0
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
16.01.2013, 11:24  [ТС]
добавил еще две статьи - мультитекстурирование а лайтмапы. На очереди альфамаппинг и бампмаппинг.

vbloodv, DXUT из примеров DXSDK, это такая фигня в которой ничего не понятно особенно новичку
6 уроков из SDK мною рассмотрены в первой части А. Сейчас идет часть B. Примеры из DXSDK (и еще NVIDIA SDK) будут расмотрены в части С. В части D (если дошиву ) будут рассмотрены разные техники из пайперов которые вообще почти нигде не описаны.
Не у всего есть примеры. Например массив текстур - я не нашел примера в SDK, а ведь эта фича появилась в DX10. Узнать об ней можно только долго вкуривая Reference, а это не очень хорошо для новичка (учитывая что мультитекстурирование - фича очень нужная даже для казуалок)

Сайт не мой, да. Здесь ничего не поделаешь, ну если только свой не сделать, но у меня нет на него денег и нет желания его поддерживать.

Добавлено через 55 минут
еще статья - альфамаппинг
1
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
16.01.2013, 21:26
Цитата Сообщение от vbloodv Посмотреть сообщение
Идея хорошая, но глянь вики по бусту или самую крутую по arch-linux там минимальзм а на этом сайте сатаницкий зикхай какой-то...
Вот не думал я, что мне вспомнится выражение "не судите книгу по обложке". Не web-ресурс Человек рекламирует и не пытается Вам предложить свои услуги по верстке, а предлагает знания!

Не по теме:

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


Насчет msdn, соглашусь, полезный ресурс, а вот про примеры sdk... из них что-то можно вынести (предварительно разобравшись с колючей проволокой из больной фантазии MS, на которой они попытались реализовать внятную систему классов и обёртки), но их содержание - не было благословлено на оптимизацию (подозреваю, что половина реализации сопровождалась жертвоприношениями языческим богам) и не пригодно для записи под диктовку. Но в качестве примеров (коими они и являются), что можно сделать, в какую строну смотреть - хватит. Однако разбор подобного материала без базового представления ни к чему хорошему не приведет (только проект перебирать придется).

Так же хочу заметить, что, не смотря на популярность программирования 3D графики - упор современной литературы идет на изучения уже готовых движков и русскоязычных авторов, готовых разбирать все по полкам не так и много (книженции вроде "построй кубик за 21 день" не в счет).
Цитата Сообщение от warchief Посмотреть сообщение
Например массив текстур
Помню первые попытки реализации правдоподобного ландшафта под DX9 без шейдеров. Забавное было месиво.
Цитата Сообщение от warchief Посмотреть сообщение
Сайт не мой, да. Здесь ничего не поделаешь, ну если только свой не сделать, но у меня нет на него денег и нет желания его поддерживать.
warchief, Wikia - по сути тот же бесплатный хостер, которых не мало, просто уже с готовой "платформой". Это я к тому, что они сегодня есть, а завтра упали, а после завтра вообще нет. Это пожалуй, самый большой недостаток подобных услуг. Но далеко ходить не надо - рассмотри в качестве варианта - блоги на форуме. Создаются и редактируются, как сообщения - просто, красиво и быстро.
0
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
17.01.2013, 05:10  [ТС]
Но далеко ходить не надо - рассмотри в качестве варианта - блоги на форуме. Создаются и редактируются, как сообщения - просто, красиво и быстро.
А как там с редактированием статей? Я все таки не гуру, поэтому и выбрал вики, чтобы со временем исправлять неточности в статьях, добавлять теорию, улучшать код. Еще меня не устраивают правила таких блогов на форумах. На своей вики я царь и бог. Просто был печальный опыт на gamedev.ru, там я несколько статей писал (по другой тематике), ни одну не пропустили. Здесь я тоже только из-за этой темы уже вызвал ненависть у некоторых - не хотелось бы чтобы модератор снес мой труд только потому что кто-то там на него пожаловался

Wikia - по сути тот же бесплатный хостер, которых не мало, просто уже с готовой "платформой". Это я к тому, что они сегодня есть, а завтра упали, а после завтра вообще нет.
Wikia на западе очень популярна из бесплатных хостеров. По этой причине, несмотря на все минусы (а их тоже не мало, даже в пользовательском соглашении есть куча сомнительных пунктов) я ее и выбрал. Плюс я делаю бекапы. Да и если бы был платный хостер, как только у меня закончились бы деньги (или энтузиазм), он тоже пропал бы

Цитата Сообщение от DefineTrueFalse Посмотреть сообщение
И тут по сценарию драмы должен появиться человек-тапок, сообщающий
Да, кстати я даже знаю такого по нику
0
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
03.03.2013, 11:00  [ТС]
написал еще три простых урока. Бамп и спекуляр маппинг пока пропущу.
2
25 / 1 / 0
Регистрация: 03.04.2013
Сообщений: 10
04.04.2013, 10:02
Спасибо.
Мне как новичку, полезно посмотреть, поизучать.

Желаю продолжения и развития ресурса.
Не бросайте это дело.

Не плохо было бы вести последовательную нумерацию (временную), чтобы представлять порядок изучения.
0
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
06.04.2013, 11:39  [ТС]
Там уже есть порядок. Сначала изучается блок А (А1-А6), это альтернатива урокам из DirectX SDK. Затем изучается также последовательно блок B
0
25 / 1 / 0
Регистрация: 03.04.2013
Сообщений: 10
06.04.2013, 17:48
Неплохо было бы отразить это в названиях статей
0
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
09.04.2013, 05:57  [ТС]
Эм,
http://ru.directx.wikia.com/wi... г_за_шагом
Так ведь слева же стоит номер и буква, читать сверху вниз
0
25 / 1 / 0
Регистрация: 03.04.2013
Сообщений: 10
09.04.2013, 09:00
Да, верно.

Но когда заходишь на сайт, ищешь статьи.
Я нашел только 1 ссылку:
http://ru.directx.wikia.com/wi... я:AllPages

А на этой страничке все статьи и они без номеров.
Вот здесь бы и не помешала нумерация.
Первую статью (где указана последовательность) еще найти надо )))
0
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
27.04.2013, 10:01  [ТС]
После долгого перерыва написал еще 4 урока: billboard, Instancing, тесселяция и несколько источников света.

Также уже готов код двух следующих уроков (и еще 3 в процессе написания), так что думаю в течение одной или двух недель напишу статьи.

Уже 25 уроков
1
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
20.07.2013, 13:57  [ТС]
Следующий урок (shadow map)
C++
1
http://ru.directx.wikia.com/wiki/DirectX_11_шаг_за_шагом:Shadow_Mapping
0
 Аватар для warchief
36 / 36 / 0
Регистрация: 09.08.2012
Сообщений: 132
20.10.2013, 12:54  [ТС]
После долгого перерыва новый урок
C++
1
http://ru.directx.wikia.com/wiki/DirectX_11_шаг_за_шагом:Multiple_Light_Shadow_Mapping
Конечно не такой полезный, но я еще попытаюсь несколько написать

Добавлено через 3 часа 23 минуты
И еще один урок
C++
1
http://ru.directx.wikia.com/wiki/DirectX_11_шаг_за_шагом:Projective_Texturing
0
MacTepCnupTa
23.10.2013, 00:31
Спасибо за вики, мне очень помогло)
Хотелось бы увидеть уроки по экспорту анимации
0 / 0 / 0
Регистрация: 15.02.2013
Сообщений: 20
18.06.2015, 17:17
Вопрос по уроку "Пишем фреймворк (часть 3)". Не могу понять как подлючить библиотеку к main.cpp.
А также не ясно как подключить разные библиотеки к релизу и дебагу. Использую Visual Studio 2010
0
 Аватар для negest
11 / 11 / 1
Регистрация: 31.03.2012
Сообщений: 29
18.06.2015, 17:57
Цитата Сообщение от Rat1b0r Посмотреть сообщение
не ясно как подключить разные библиотеки
можно вот так
1. Через "Проект->Свойства->Компоновщик->Ввод" в строке "Дополнительные зависимости" пишешь:
needing1.lib;needing2.lib;
2. В начале кода:
C++
1
2
3
4
5
#include <needing1.h>
#include "needing2.h"
 
#pragma comment(lib, "needing1.lib")
#pragma comment(lib, "needing2.lib")
0
0 / 0 / 0
Регистрация: 15.02.2013
Сообщений: 20
18.06.2015, 18:01
А как в данном случае программа понимает какую ей использовать библиотеку в данный момент? Я просто только начинаю осваиваться
0
 Аватар для negest
11 / 11 / 1
Регистрация: 31.03.2012
Сообщений: 29
18.06.2015, 18:13
Твоя программа - никак. Это задача в первую очередь, разработчика, указать заголовочные файлы библиотеки:
C++
1
#include <needing.h>
и во вторую очередь, компилятора, которому разработчик указывает в каком файле библиотеки искать сведения из заголовочного файла:
C++
1
#pragma comment(lib, "needing.lib")
а вообще, советую почитать парочку книг по C++ и немного с ним освоиться, т.к. это самые основы.
0
0 / 0 / 0
Регистрация: 15.02.2013
Сообщений: 20
18.06.2015, 22:11
Моя библиотека лежит в другой папке, подключить ее не удается. Я обязательно должен копировать ее в папку решения? Просто в будущем я буду ее обновлять, не хотелось бы каждый раз ее подкладывать заново. А если пишу путь типа

C++
1
2
3
4
#include "..\..\D3D Framework\D3D Framework\D3D11_Framework.h"
 
#pragma comment(lib, "D3D Framework_d.lib")
#pragma comment(lib, "D3D Framework.lib")
то компилятор отвечает

C++
1
1>LINK : fatal error LNK1104: не удается открыть файл "D3D Framework_d.lib"
Добавлено через 3 минуты
Виноват. Указал в компоновщике такой же путь и все заработало. Спасибо

Добавлено через 2 часа 27 минут
В итоге как выяснилось ничего не заработало, это я просто сделал ложные выводы. Что имеем в итоге?

Я уже положил D3D_Framework_d.lib, D3D_Framework.lib и main.cpp в одну папку. Подключил обе библиотеки в main.cpp и во входе компоновщика, но все равно получаю тот же LINK : fatal error LNK1104:
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.06.2015, 22:11

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru