|
|
|
|
[Warcraft 3] Перенос рендера: D3D8 -> D3D9 -> D3D11.
|
|
ENAleksey | Дата: Четверг, 06 Августа 2015, 16:56:20 | Сообщение # 1 |
5 уровень
Группа: Проверенные
Сообщений: 135
Награды: 0
Репутация: 90
Блокировки:
| Всем привет, присоединяйтесь к обсуждению данной темы, можете обсуждать и предлагать что-либо здесь. Добавлено (06 Августа 2015, 16:56:20) --------------------------------------------- Сделал пробный логотип для проекта. Логотип: Слоган: RenderEdge - это новое поколение среды разработки проектов для WarCraft 3, грань отделяющая стандартный WorldEditor от совершенно нового и необычного.
Пожалуйста, высказывайте свое мнение, может нужно что-то изменить?
|
|
|
|
Bru | Дата: Четверг, 06 Августа 2015, 21:35:25 | Сообщение # 2 |
i<3bo4k@
Группа: Акулы
Сообщений: 4750
Награды: 2
Репутация: 1960
Блокировки:
| Фиговый логотип. Руками что ли рисовал? Сделай эту пародию на Анимус из Assassin's Creed остроугольной - это раз, а два - буквы сделай одинаковой высоты, и чтобы у R конец нижней палочки (не помню как там это называется) был на одной вертикали с основной частью и саму эту палочку ровной.
Сообщение отредактировал Bru - Четверг, 06 Августа 2015, 22:43:40 |
|
|
|
Bru | Дата: Четверг, 06 Августа 2015, 22:17:53 | Сообщение # 3 |
i<3bo4k@
Группа: Акулы
Сообщений: 4750
Награды: 2
Репутация: 1960
Блокировки:
| Короче, чтобы не быть голословным (увеличение по клику): Я, конечно, не про, но как-то так, я думаю, будет лучше.
Сообщение отредактировал Bru - Четверг, 06 Августа 2015, 22:18:15 |
|
|
|
ENAleksey | Дата: Воскресенье, 09 Августа 2015, 19:51:52 | Сообщение # 4 |
5 уровень
Группа: Проверенные
Сообщений: 135
Награды: 0
Репутация: 90
Блокировки:
| Цитата Bru ( ) Руками что ли рисовал? Пальцем на смартфоне с маленькой диагональю в SketchBookX.
Вчера ночью придумал название, а утром нашёл данный логотип, и решил таким же шрифтом нарисовать: Логотип ещё изменю, да и слоган придумал за минуту - первое, что в голову пришло.Добавлено (07 Августа 2015, 14:32:32) --------------------------------------------- Может есть вопросы по самому проекту? Добавлено (09 Августа 2015, 19:51:52) --------------------------------------------- Кстати, здесь находятся старые скриншоты. Некоторые из них вообще не используют технологии из проекта, а остальные используют, но только старые. Если всё пройдёт успешно, то уровень графики сильно возрастёт по сравнению с тем, что можно увидеть на данных скриншотах.
Сообщение отредактировал ENAleksey - Пятница, 07 Августа 2015, 14:22:34 |
|
|
|
Samedy_ | Дата: Воскресенье, 09 Августа 2015, 20:52:57 | Сообщение # 5 |
7 уровень
Группа: Проверенные
Сообщений: 371
Награды: 0
Репутация: 18
Блокировки:
| Потрясно, на самом деле. У меня не получается понять, как такое в варике реализовано было. К лагам/вылетам такое не приведет?
Сообщение отредактировал Samedy_ - Воскресенье, 09 Августа 2015, 20:53:09 |
|
|
|
ENAleksey | Дата: Воскресенье, 09 Августа 2015, 21:03:05 | Сообщение # 6 |
5 уровень
Группа: Проверенные
Сообщений: 135
Награды: 0
Репутация: 90
Блокировки:
| Цитата Samedy_ ( ) как такое в варике реализовано было. Было? Может, как сейчас получилось реализовать? К лагам/вылетам не приведёт, кроме того, все это может работать и по сети + с количеством 12+ игроков.
|
|
|
|
Samedy_ | Дата: Воскресенье, 09 Августа 2015, 22:34:45 | Сообщение # 7 |
7 уровень
Группа: Проверенные
Сообщений: 371
Награды: 0
Репутация: 18
Блокировки:
| Цитата ENAleksey ( ) кроме того, все это может работать и по сети + с количеством 12+ игроков. Исходники будут в открытом доступе или собираешься использовать исключительно в своем проекте?
|
|
|
|
ENAleksey | Дата: Воскресенье, 09 Августа 2015, 22:53:27 | Сообщение # 8 |
5 уровень
Группа: Проверенные
Сообщений: 135
Награды: 0
Репутация: 90
Блокировки:
| На другом сайте я писал, что "пока я делаю это только для своего проекта, собираюсь делать только демку на движке warcraft'а, как только сделаю (если), выложу все исходники".
Кстати, на этом же сайте есть видео использования старой версии Normal Mapping'а.Добавлено (09 Август 2015, 22:53:27) ---------------------------------------------
Цитата ENAleksey ( ) с количеством 12+ игроков. Это можно сделать с помощью SharpCraft'а, сейчас я с его помощью реализовал только камеру от первого и третьего лица с BobHead. В дальнейшем буду стараться сделать боевую систему, как в Mount & Blade.
Сообщение отредактировал ENAleksey - Воскресенье, 09 Августа 2015, 22:45:10 |
|
|
|
Bru | Дата: Понедельник, 10 Августа 2015, 14:15:52 | Сообщение # 9 |
i<3bo4k@
Группа: Акулы
Сообщений: 4750
Награды: 2
Репутация: 1960
Блокировки:
| ENAleksey, твой мод сможет сделать так, чтобы хай-поли модели не вешали игру? Ну, например, чтобы я мог спокойно штук 10 моделек по 50к полигонов поставить на карту.
|
|
|
|
ENAleksey | Дата: Понедельник, 10 Августа 2015, 14:42:20 | Сообщение # 10 |
5 уровень
Группа: Проверенные
Сообщений: 135
Награды: 0
Репутация: 90
Блокировки:
| Bru, сомневаюсь, я просто импортирую в карту модели со стандартной белой текстурой, а с помощью доп. библиотеки рисую поверх неё хай-рес текстуры. Можно, конечно, внутри библиотеки рисовать импортированные хай-поли .3ds/.fbx/.x модели, но, думаю, на производительность будет влиять ещё больше, ведь это доп. нагрузка: зачем изобретать велосипед, если в варике уже реализована система моделей?
|
|
|
|
Bru | Дата: Понедельник, 10 Августа 2015, 14:44:43 | Сообщение # 11 |
i<3bo4k@
Группа: Акулы
Сообщений: 4750
Награды: 2
Репутация: 1960
Блокировки:
| Я так-то не предлагаю изобретать велосипед, а предлагаю усовершенствовать систему моделей варика, как ты её назвал.
|
|
|
|
ENAleksey | Дата: Понедельник, 10 Августа 2015, 15:10:03 | Сообщение # 12 |
5 уровень
Группа: Проверенные
Сообщений: 135
Награды: 0
Репутация: 90
Блокировки:
| Хотя, в моде для игр серии "Готика" реализован импорт hi-poly моделей в формате .3ds. Добавлено (10 Августа 2015, 14:47:53) ---------------------------------------------
Цитата Bru ( ) усовершенствовать систему моделей варика Были бы исходники...Добавлено (10 Августа 2015, 14:55:32) --------------------------------------------- И да, можно импортировать только меши, а не модели. Со стандартными варкрафтовскими легче, например, я устанавливаю режим смешивания в .mdx моделе на "Blend", и это отображается на текстурах из библиотеки. А если использовать .3ds меши, то нужно писать дополнительные системы для смешивания текстур и систему моделей вцелом. Добавлено (10 Августа 2015, 15:01:42) --------------------------------------------- [оффтоп]Наконец-то началось активное обсуждение.[/оффтоп] Добавлено (10 Августа 2015, 15:10:03) --------------------------------------------- На всякий случай оставлю видео и здесь: Внимание!!! Видео очень старое!
|
|
|
|
Samedy_ | Дата: Понедельник, 10 Августа 2015, 15:10:31 | Сообщение # 13 |
7 уровень
Группа: Проверенные
Сообщений: 371
Награды: 0
Репутация: 18
Блокировки:
| Я слабо понимаю вообще что именно ты сделал (на скриншотах конечно видел, думаю ты понял что я имею в виду), так что вопрос может показаться глупым, но все же. >теперь вместо генерации карт нормалей, они загружаются из файлов. Нужно что-нибудь качать игроку (не мейкеру), чтобы поиграть в мапу с этими новшествами?
|
|
|
|
ENAleksey | Дата: Понедельник, 10 Августа 2015, 16:37:33 | Сообщение # 14 |
5 уровень
Группа: Проверенные
Сообщений: 135
Награды: 0
Репутация: 90
Блокировки:
| Пока нужны все файлы из проекта Nirvana + переделанная .dll библиотека + папка с текстурами. Далее оставлю только 2 лончера (запуск игры, запуск WorldEditor), длл'ку с графонием, файлы из SharpCraft и папку с текстурами и шейдерами/эффектами. Добавлено (10 Августа 2015, 16:37:33) --------------------------------------------- Также работаю над заменой DGUI системе: "Простая отрисовка спрайтов и текста. В дальнейшем буду пробовать совместить данную систему с SharpCraft'ом, что позволит выводить изображения и текст используя jass."
|
|
|
|
Bru | Дата: Понедельник, 10 Августа 2015, 16:45:14 | Сообщение # 15 |
i<3bo4k@
Группа: Акулы
Сообщений: 4750
Награды: 2
Репутация: 1960
Блокировки:
| Цитата ENAleksey ( ) "Простая отрисовка спрайтов и текста. В дальнейшем буду пробовать совместить данную систему с SharpCraft'ом, что позволит выводить изображения и текст используя jass." Вот это реально полезно.
|
|
|
|
ENAleksey | Дата: Понедельник, 10 Августа 2015, 16:51:09 | Сообщение # 16 |
5 уровень
Группа: Проверенные
Сообщений: 135
Награды: 0
Репутация: 90
Блокировки:
| Кстати, "реализовано".
Добавлено (10 Августа 2015, 16:51:09) --------------------------------------------- Цитата Bru ( ) Вот это реально полезно. Спасибо DragoN'у за мотивацию: Цитата DragoN ( ) можно выводит через directx если объединишь эти 2 плюшки чтобы работало и выложишь в паблик я тебе буду аплодировать стоя
Сообщение отредактировал ENAleksey - Понедельник, 10 Августа 2015, 17:13:00 |
|
|
|
Samedy_ | Дата: Понедельник, 10 Августа 2015, 17:01:08 | Сообщение # 17 |
7 уровень
Группа: Проверенные
Сообщений: 371
Награды: 0
Репутация: 18
Блокировки:
| Цитата ENAleksey ( ) "Простая отрисовка спрайтов и текста. В дальнейшем буду пробовать совместить данную систему с SharpCraft'ом, что позволит выводить изображения и текст используя jass." Можно будет пилить визуальные новелки в вар3 :3
|
|
|
|
ENAleksey | Дата: Понедельник, 10 Августа 2015, 17:28:16 | Сообщение # 18 |
5 уровень
Группа: Проверенные
Сообщений: 135
Награды: 0
Репутация: 90
Блокировки:
| Цитата Samedy_ ( ) Я слабо понимаю вообще что именно ты сделал (на скриншотах конечно видел, думаю ты понял что я имею в виду) Немного не понял (Добавлено (10 Августа 2015, 17:28:16) ---------------------------------------------
Цитата Samedy_ ( ) >теперь вместо генерации карт нормалей, они загружаются из файлов. В оригинале карты нормалей создавались на основе базовой diffuse текстуры, нельзя было поставить произвольную normal map. На видео выше посмотри на каменную стену, в оригинальной Nirvana сгенерировалась бы нормал мапа камня, и не получилось бы, если надо, сделать дополнительную трещину на стене.
|
|
|
|
Samedy_ | Дата: Понедельник, 10 Августа 2015, 17:36:10 | Сообщение # 19 |
7 уровень
Группа: Проверенные
Сообщений: 371
Награды: 0
Репутация: 18
Блокировки:
| Цитата ENAleksey ( ) Я слабо понимаю вообще что именно ты сделал (на скриншотах конечно видел, думаю ты понял что я имею в виду) тех. часть не понимаю
|
|
|
|
ENAleksey | Дата: Понедельник, 10 Августа 2015, 20:13:59 | Сообщение # 20 |
5 уровень
Группа: Проверенные
Сообщений: 135
Награды: 0
Репутация: 90
Блокировки:
| "Для каждой игры нужно вручную настраивать: во-первых, нужно знать адрес вызова функции Direct3DCreateX, если используется Direct3D, во-вторых нужно получить доступ к функциям отрисовки игры, или, как в данной библиотеке, использовать ручное установление текстур для заранее найденных примитивов по их NumVertices, Stride и PrimCount." + "Кому нужно,вот исходники Direct3Dto9(не мои)."Добавлено (10 Августа 2015, 20:13:59) --------------------------------------------- Ещё что-то интересует?
|
|
|
|
DragoN | Дата: Пятница, 21 Августа 2015, 00:34:40 | Сообщение # 21 |
Инквизитор
Группа: Стримеры
Сообщений: 4348
Награды: 7
Репутация: 2776
Блокировки:
| Цитата ENAleksey ( ) Спасибо DragoN'у за мотивацию: лол, не за что D: в 2012 аплодировал бы, а в 2015..ну руку пожму, да может и прокатит рендер, буду следить за новостями
El Psy Congroo
|
|
|
|
ENAleksey | Дата: Пятница, 21 Августа 2015, 18:39:49 | Сообщение # 22 |
5 уровень
Группа: Проверенные
Сообщений: 135
Награды: 0
Репутация: 90
Блокировки:
| DragoN, очень жаль, что до меня этого никто не сделал. Здесь нет ничего сложного, можно было спокойно реализовать поддержку Direct3D9 ещё в 2004 году. Тогда это было бы очень актуально, а сейчас картостроение стремительно угасает, уступает место полноценному gamedev'у. Конечно, это к лучшему, я и сам очень хочу наконец продолжить разработку игры, но у меня уже столько сделано в варкрафте... Я не люблю останавливаться на полпути, я должен довести дело до конца!
|
|
|
|
H_A_PK | Дата: Воскресенье, 23 Августа 2015, 14:29:14 | Сообщение # 23 |
Быдлокодер
Группа: Проверенные
Сообщений: 2605
Награды: 1
Репутация: 822
Блокировки:
| Цитата DragoN ( ) в 2012 аплодировал бы, а в 2015..ну руку пожму, да в 2008, поставил бы статую и поклонялся ей
проклятье ляжет на любого кто дочитает до конца нет не дочитывай не надо остановись ну всё капец
|
|
|
|
ENAleksey | Дата: Суббота, 12 Сентября 2015, 19:32:36 | Сообщение # 24 |
5 уровень
Группа: Проверенные
Сообщений: 135
Награды: 0
Репутация: 90
Блокировки:
| Первая демка доступна для скачивания! [RenderEdge] Первое Demo
Скриншоты:
Добавлено (28 Августа 2015, 20:23:35) --------------------------------------------- Ну как, запускается хотя бы?
Добавлено (12 Сентября 2015, 19:32:36) --------------------------------------------- Теперь я понял, что не так с освещением и почему не работают стандартные шейдеры, ответ здесь. Как и говорил Bru, проблема в .mdx моделях. Суть в том, что в .mdx моделе вершина может содержать только одну нормаль вместо трёх. Отсюда подобные проблемы с освещением: Но эту проблему можно обойти, импортируя .3ds/.fbx/.x меши вместо использования стандартных .mdx моделей. Я ничего обещать не могу, но постараюсь всё-таки довести дело до конца. Могу только утверждать, что используя варкрафтовские модели сделать хорошее освещение не получится.
А пока, опираясь на первый вывод, я переделал эффект ParallaxOcclusionMapping. Теперь POM работает отлично, но только на плоских объектах. Также предлагаю вам скачать новую версию и увидеть всё своими глазами. Ссылка на скачивание в данном комментарии.
Сообщение отредактировал ENAleksey - Суббота, 12 Сентября 2015, 19:38:14 |
|
|
|
Bru | Дата: Суббота, 12 Сентября 2015, 20:39:28 | Сообщение # 25 |
i<3bo4k@
Группа: Акулы
Сообщений: 4750
Награды: 2
Репутация: 1960
Блокировки:
| Цитата ENAleksey ( ) Как и говорил Bru, проблема в .mdx моделях. Суть в том, что в .mdx моделе вершина может содержать только одну нормаль вместо трёх Ну да, я это и хотел сказать.
|
|
|
|
|
|
|
|
|
|
|