Сохранен 105
https://2ch.hk/gd/res/294125.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Прямого Х тред

 Аноним 15/08/16 Пнд 13:12:08 #1 №294125 
14712559288970.png
Почему нет треда? Надо исправить.

Где кодить?
студия 2015

Мне нужен sdk?
Нет, если ты не некрофил. D3DX сгнил и разложился. Тут подробнее о том как жить дальше:
https://blogs.msdn.microsoft.com/chuckw/2013/08/20/living-without-d3dx/

Подожди, а как же шрифты?
Два варианта - директ2д (сам не пробовал, но, похоже, будет работать медленно) и DirectXTK:
https://github.com/Microsoft/DirectXTK

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

А где найти уроки и сэмплы?
1, RasterTek
http://rastertek.com/tutdx11s2.html - современный dx11
http://rastertek.com/tutindex.html - в разделе historical tutorials много годноты, но с d3dx. Используя ссылки выше и DirectXTK нетрудно переписать это на современный лад.
2. Braynzarsoft
http://www.braynzarsoft.net/ - directx11 (протухло, придется переделать без d3dx) и годные туториалы по dx12 (точнее, на данный момент вообще ЕДИНСТВЕННЫЕ)

А книжки?
Ищи Frank Luna - Game Programming with DirectX 11 / 12. Учти, что в Game Programming with DirectX 11 используется d3dx. На данный момен других стоящих не знаю.
Аноним 15/08/16 Пнд 13:15:10 #2 №294127 
Используй край энжин. Свой вел ты не напишешь, я пытался, эта хуета подвластна только инженерам манясофта, ибо их API настолько ебануто и настолько плохо документировано, что ты будешь биться лбом буквально на каждом ходу.
Аноним 15/08/16 Пнд 13:15:44 #3 №294128 
Опенсоус "двигло" на современном dx:

Vixen Engine
https://github.com/MattGuerrette/VixenEngine

Wicked Engine
https://github.com/turanszkij/WickedEngine
Аноним 15/08/16 Пнд 13:18:32 #4 №294129 
>>294127
то что ты сказал относится к dx12, в общем-то. dx11 документирован более-менее (если ты в мсдн, конечно, не смотрел - там книга заклинаний вместо руководства). по dx12 уже есть неплохая книга, стоит подождать пока брайнзар выкатит еще немного туториалов, вооружиться гпу профайлером и кодить.
Аноним 15/08/16 Пнд 13:32:00 #5 №294135 
>>294129
Ну если мс выкатят нормальный туториал от своего имени, например что они там натворили с z буферами, то я возможно откажусь от части претензий, а по факту это не стоит затраченного времени.

Гораздо выгоднее делать игры на имеющихся движках. Все равно когда мс выкатят адекватное описание, если выкатят, то кто-нибудь из крупных батьков запилит свой двиг, а я уверен, что такая документация уже разослана по всяким валвам и крайтекам и они уже пилят движки нового поколения.
Аноним 15/08/16 Пнд 13:37:33 #6 №294141 
на чем? все ведь платное. анрил, юнити (просто анально платное). единственный вариант край енжин, но документирован не сильно лучше dx.

мне вот интересно даже, на каком двигле делать ртс просто топ-даун сейчас? юнити отпадает из-за аналных ограничений на мультиплеер, анрил и крайенжин заточены на виды от первого/третьего лиц.

в некоторых случаях без своего двигла никуда.
Аноним 15/08/16 Пнд 13:40:11 #7 №294143 
>юнити (просто анально платное)
Просто пиздец какое платное, можно за час натаскать игру, а купить попросят только если доход 100К $ превысит. Грабеж!
Аноним 15/08/16 Пнд 13:42:17 #8 №294145 
>>294141
>юнити отпадает из-за аналных ограничений на мультиплеер
wut
Аноним 15/08/16 Пнд 13:43:19 #9 №294148 
>>294143
Проиграл. Получится не игра же, а мыло.
Аноним 15/08/16 Пнд 13:47:23 #10 №294152 
>>294148
Мыло на уе4, не надо путать.
Аноним 15/08/16 Пнд 14:04:54 #11 №294169 
>>294145
>>294143
вы реально дебилы или это юмор такой? вот тут внимательно почитайте:
https://store.unity.com/ru/
Аноним 15/08/16 Пнд 14:25:40 #12 №294197 
>>294169
Ох это мышление ассетотаскателя. Сокеты - не, не слышал, хочу жрать говно какое дали в виде ассета штоб висуал студию никочать.
Аноним 15/08/16 Пнд 14:29:01 #13 №294201 
>>294197
>Сокеты - не, не слышал
можно подробнее отсюда? то есть к персонал едишн можно прикрутить сбоку сокеты?

алсо студию все равно качать вместе с юнити придется.
Аноним 15/08/16 Пнд 14:40:31 #14 №294210 
>>294201
Можно прикручивать все то же самое что и в про. Ты видать начитался различий древних версий юнити, которые уже давно уравняли в правах кроме заставки и темной темы.
Аноним 15/08/16 Пнд 14:46:36 #15 №294219 
>>294210
нет, я уже много времени в состоянии шока от качетсва унити и кол-ва людей, которые это хотят несмотря ни на что использлвать.

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

Аноним 15/08/16 Пнд 14:57:14 #16 №294229 
https://www.youtube.com/watch?v=L2j_HNzXUUc
Аноним 15/08/16 Пнд 14:59:08 #17 №294231 
Меня всегда впечатляла в играх больше физика, чем графониум. Мне кажется, если игра тупая, визуально её не спасти
https://www.youtube.com/watch?v=IPayi38vQws
Аноним 15/08/16 Пнд 15:05:25 #18 №294235 
https://www.youtube.com/watch?v=ureGelZPi3o
Аноним 15/08/16 Пнд 15:07:03 #19 №294237 
>>294231
Ты тупость игр связываешь с наличием или отсутствием физона, наркоман ебаный?
Аноним 15/08/16 Пнд 15:09:11 #20 №294238 
>>294219
Двачую бро, на душе тепло становится когда на местном конкурсе попадаются НАСТОЯЩИЕ игры про треугольники, квадраты, а не натасканное на юнити мыло.
Аноним 15/08/16 Пнд 15:17:50 #21 №294243 
>>294237
Физон это некст ген, графон паст. Сейчас мы живем в эопху отсутствия геймплея, графона и физона. Проще говоря застой индустрии.

Скорее всего из-за аппаратной отсталости видеокарт.
Аноним 15/08/16 Пнд 15:38:15 #22 №294251 
>>294243
Вот например, я хочу сделать в простом платформере систему частиц, реалистичную материю и воду, чтобы герой заходил в воду, промокал под дождём, загорался от огня, хочу сделать разрушаемый мир, чтобы земля под ногами деформировалась, никакого графония не подразумевается, игра полностью основана на правдоподобной физике.

Это была бы йоба игра, в нее было интересно играть, а не смотреть на стриме именно из-за ощущений, которые она дает, но я не могу рассчитывать, что процессор пользователя справится с таким количеством физона так как даже небольшое число коллайдеров уже вызывает ощутимые просадки фпс.
Аноним 15/08/16 Пнд 16:02:07 #23 №294260 
>>294251
ты ведь понимаешь что твои промокания и возгорания ануса нифига не гейплей? несмотря на всю эту детализацию вряд ли будет интересно играть. имхо вот в этом проблема современных игр, а не в физоне или в графоне. графон уже фотореалистичный, физоны современные тоже хороши.
sageАноним 15/08/16 Пнд 16:24:49 #24 №294264 
>>294251
Ебать ты кирилл. Играть будет интересно потому что герой промокает, вообще охуеть. Обоссал на всякий случай.
Аноним 15/08/16 Пнд 21:09:52 #25 №294325 
>>294260
Это и есть интерактивность, самая суть гейбплея. Ты видать за геймплей принимаешь сюжет и киноскрипты, которые можно только просмотреть, но никак не самому поиграть.

Гейплей это взаимодействие с миром игры.
Аноним 15/08/16 Пнд 21:11:00 #26 №294328 
>>294264
Еще как охуенненько, потому что такого как минимум еще никто не делал. Это будет шедевром, но нужно еще десятилетия прогресса, чтобы компьютеры обрели достаточно мощи.
Аноним 15/08/16 Пнд 23:55:32 #27 №294446 
>>294328
Копия реальности никогда не будет шедевром.
На каждый волосок прафильно уложеный физической симуляцией найдется свой графонороженый дегенерат с текстурами из 2000 года.
И да, комплюхтеры уже на пределе своей мощности.
Аноним 15/08/16 Пнд 23:58:28 #28 №294451 
Вот вы тут о возвышенном беседуете, а у меня насущный вопрос. Давайте что бы код с мясом в пример не вырывал(Уж очень много мяса), все желающие припомнят свой опыт в создании буферов в DX11 и попытается припомнить, в каких случаях метод CreateBuffer вылетал с ошибкой о нарушении доступа к памяти? Для справки, однако, добавлю, что
1) Устройство инициализировано и доступно. Это точно
2) Перед этим буфер был либо отпущен (Release), либо не существовал.
3) Буфер индексов. Описатель буфера (D3D11_BUFFER_DESC) и субресурса(D3D11_SUBRESOURCE_DATA) собраны правильно и готовы. (Я даже специально заранее вызывал CreateBuffer с нулевым буфером, что бы проверить параметры. Говорит, что все хорошо)
4) Буфер создается и удаляется множество раз. Так вот вылет случается совершенно непредсказуемо - может на первом же разе полететь, а и несколько десятков раз покрутиться, и безрезультатно. Однако мне кажется, что чем с большей частотой происходит пересоздание, тем быстрее он падает.

Вы конечно же можете послать меня в /mg с такими экспериментами с ясновидением, но взгляните на это с другой стороны: вместо разглядывания чужого кода со всеми вытекающими, вам достаточно всего лишь вспомнить похожий случай из своей практики.
Аноним 16/08/16 Втр 01:39:53 #29 №294474 
>>294451
Может это дрова твоей видеокарты лажают.
Пробуй на других машинах @ пиши в спортлото багрепорт.
Аноним 16/08/16 Втр 06:59:30 #30 №294502 
>>294328
Маняфантазер не понимает что играм не нужно быть реалистичными, на то они и игры. На улицу выйди, инноватор, побегай вокруг дома.
Аноним 16/08/16 Втр 07:07:14 #31 №294503 
>>294251
>промокал под дождём, загорался от огня, хочу сделать разрушаемый мир, чтобы земля под ногами деформировалась, никакого графония не подразумевается
Дварф фортрес уже есть хули ты там хочешь сделать.
Аноним 16/08/16 Втр 09:59:14 #32 №294526 
>>294451
ни разу не было такой проблемы. вчера гонял исходники wicked engine, все норм запускалось и компилилось.
1. какая ось?
2. дхсдк или винсдк от студии?
3. с потоками не мудрил?
Аноним 16/08/16 Втр 10:03:46 #33 №294527 
>>294325
причем тут сюжет? я про него ни слова не говорил.

геймплей - игровой процесс. кому-то был важен мир игры в пакмане или марио? в марио надо было пройти уровень за какое-то время, в пакмане сожрать все таблетки. у тебя - надо бродить по миру, ломать камни, возгораться и промокать. как думаешь, игроку быстро надоест?
Аноним 16/08/16 Втр 10:33:40 #34 №294531 
Зачем нужен directx, если есть kha?
Аноним 16/08/16 Втр 10:57:14 #35 №294535 
>>294531
это же сдл. список фич не искал, но, думаю, не густо. когда появится норм окклюжен каллинг, тогда и поговорим.
Аноним 16/08/16 Втр 11:19:01 #36 №294540 
>>294535
Какой сдл, ты что? Это кроссплатформенный опенгл4/дх12, только без груза обратной совместимости.
Список фич искать не надо, он прямо на главной http://kha.tech (правда, тут не сказано про интерактивную отладку шейдеров).
Аноним 16/08/16 Втр 11:23:39 #37 №294542 
>>294540
>KhaPunk: Port of HaxePunk/FlashPunk to Kha.
>Armory: 3D game engine that integrates into >Blender.
>Komponent2D: A component based game engine with Kha.
>Kha2D: A simple 2D engine built using Kha.
>Kala: A 2D game engine powered by Kha.
>Wyngine: Barebones 2D game engine for Kha.
один 3д движок, который хер знает когда выйдет. пока очень сыро.
Аноним 16/08/16 Втр 11:27:53 #38 №294543 
>>294526
1.Win10 x64
2. От студии. Разве что из закромов доставал D3DX11, но едва ли он мог сказаться на создании буфера.
3.С потоками не мудрил.

>>294474
Может быть. Есть машина с Win7 x64, можно там попробовать. Но что-то сыпаться на такой операции как создание буфера для драйвера уж совсем страшно. В самом деле, всякие игори с DX11 за такой проблемой замечены не были.
Аноним 16/08/16 Втр 11:28:50 #39 №294544 
>>294540
>Haxe
Нет, спасибо, жри свое говно сам.
Аноним 16/08/16 Втр 11:31:38 #40 №294547 
>>294527
Будут враги и сюжет. Просто мир будет максимально насыщен интерактивом. головоломки на физике, боевка с использованием окружения
Аноним 16/08/16 Втр 11:33:08 #41 №294548 
>>294446
С 80х на пределе. И чет предела так и не видно
Аноним 16/08/16 Втр 11:45:15 #42 №294550 
>>294451
Попробуй использовать отладчик.
Аноним 16/08/16 Втр 11:51:53 #43 №294552 
>>294543
погоди. ты directx sdk подключил? если да, в этом вся проблема. он больше не нужен. совсем. поставь 2015 студию, если еще нет.
Аноним 16/08/16 Втр 11:52:58 #44 №294553 
>>294552
имею в виду отдельный directx sdk june 2010 вроде, который отдельно ставится
быстрофикс
Аноним 16/08/16 Втр 11:54:56 #45 №294554 
>>294550
Пробовал. Использовать точки останова не получается, потому что я не знаю, в какой из циклов произойдет вылет. Ассерты и доп.проверка вызовом CreateBuffer с NULL в качестве указателя на буфер говорят, что все параметры верны. Профайлер Студии говорит, что память процесса постоянна, то же самое видно и из снимков кучи, а значит утечек в кадре быть не должно. Я уже и не знаю, как еще можно приложить отладчик.
Аноним 16/08/16 Втр 11:56:53 #46 №294555 
>>294553
Это я знаю, что SDK не нужен. У меня стоит 15 студия и все иксовые библиотеки подключены из WinSDK как и положено. Что касается D3DX11, то он скомпилен отдельно и лежит в папке проекта.
Аноним 16/08/16 Втр 11:59:43 #47 №294559 
>>294555
выкинь нахуй. оно же блять протухло именно из-за кривизны работы с памятью и процем. в моем первом посте есть ссылка на то как обходиться без этого d3dx. если не очень понятно, посмотри wicked engine. чувак взял из directxtk только необходимое, советую так же поступить.
Аноним 16/08/16 Втр 12:02:53 #48 №294564 
>>294547
ты понимаешь что это дело все вторично? люди не реальности хотят когда играть садятся, а интересного процесса игры и новых впечатлений - то, чего ирл не может быть. копия реальности никого не заинтересует.
Аноним 16/08/16 Втр 12:05:49 #49 №294567 
>>294554
Скинь проблемный екзешник тогда.
Аноним 16/08/16 Втр 12:42:22 #50 №294580 
>>294567
>>294559
Ничто так не напоминает тебе о том, что ты жалкий тупой человечишка, как программирование. Проблема оказалась позорно проста: В описании буфера индексов было указано, что размер элемента равен не UINT, как должно было быть, а размеру вершины, что само собой неверно. Интересно разве что почему он падал не сразу и почему он нормально отрисовывал.
Аноним 16/08/16 Втр 13:06:19 #51 №294593 
>>294580
спасибо что прояснил ситуацию. я было думал что ты подключаешь и старые и новые библиотеки одновременно.
Аноним 16/08/16 Втр 17:46:15 #52 №294672 
>>294125 (OP)
>студия 2015
Похуй где кодить.

>Нет, если ты не некрофил. D3DX сгнил и разложился.
Че? Все там заебись, игры пишутся.

>Подожди, а как же шрифты?
А что шрифты, нету их что ли?

>там тебе нужен спрайтфонт
Бляя.
Аноним 17/08/16 Срд 09:45:24 #53 №294798 
>>294672
>Че? Все там заебись, игры пишутся.
маня, ты сильно удивишься через год-два. хотя, с другой стороны, хз когда новое железо смогут покупать в россии.
Аноним 17/08/16 Срд 11:14:38 #54 №294804 
>>294798
Уже почти ВСЕ, надо только подождать немного, год-два, пять-десять, ага.
Аноним 17/08/16 Срд 11:23:12 #55 №294806 
>>294804
в смысле? скайлейк уже официально не поддерживает win7 (или наоборот, как угодно). игори с d3dx будут херово работать с такими процами. не говоря уже о ddr4.
Аноним 17/08/16 Срд 11:23:47 #56 №294808 
14714222281180.jpg
Аноним 17/08/16 Срд 11:34:18 #57 №294809 
>>294806
>(или наоборот, как угодно)
По-твоему нет разницы? Алсо, все работает:
http://www.ixbt.com/news/2016/01/20/intel-skylake-vpro-windows-7.html
>игори с d3dx будут херово работать с такими процами
Почему же?
Аноним 17/08/16 Срд 11:52:01 #58 №294813 
>>294809
>По-твоему нет разницы?
принципиально разницы никакой в конечном итоге. очень сомневаюсь что коммьюнити сделает соответствующие дрова.
>Алсо, все работает:
а как же другие модели интел?
>Почему же?
потому что косячно будут работать с адресацией оперативки.
последний dx sdk в составе win sdk работает и на старом, и на новом железе, зачем нужен старый? легаси плодить потому что так привычнее?
Аноним 17/08/16 Срд 11:53:12 #59 №294814 
>>294808
надо будет в следующий тред повесить
Аноним 17/08/16 Срд 12:37:57 #60 №294823 
>>294813
>очень сомневаюсь что коммьюнити сделает соответствующие дрова.
Может быть найдутся производители которым не похуй.
>а как же другие модели интел?
Не знаю, покажи мне проц на котором семерка не взлетит.
>потому что косячно будут работать с адресацией оперативки
При чем тут это вообще?
Аноним 17/08/16 Срд 12:46:12 #61 №294824 
>>294823
тебе все равно ресурсы в оперативке держать придется. не стоит рисковать имхо и экспериментировать с нью - взлетит или нет.
в чем смысл сидеть на d3dx?
Аноним 17/08/16 Срд 13:11:16 #62 №294830 
>>294824
Меня он устраивает, это просто бля набор функций, который никто не собирается закапывать. При чем тут оперативка и процы, я хуй знает.
Аноним 17/08/16 Срд 21:15:31 #63 №294935 
Допустим, оп захотел я dx этот твой эксплуатировать, но просто не могу и не хочу юзать кресты.

Общеизвестно, что лет 10 назад была такая хрень как XNA, обертка, фреймворк по сути вокруг икса, позволяющая на голом шарпе использовать всю мощь этой высокопроизводительной библиотеки.

Так вот, у меня стоит vs 2015, как мне быть, ведь XNA не обновлялся миллирды лет, как мне установить ее на новую версию VS?
Аноним 17/08/16 Срд 21:25:11 #64 №294936 
>>294935
Поставил по этому гайду
http://stackoverflow.com/questions/28008970/how-to-install-xna-in-visual-studio-2015-preview
Аноним 17/08/16 Срд 21:36:07 #65 №294939 
>>294935
>XNA
>C#
>VS 2015
Для тебя существует Monogame.
Аноним 17/08/16 Срд 22:01:35 #66 №294945 
>>294935
>XNA
Жаль забросили такую годноту. Сейчас бы хна была сорт оф юните, но с независимым редактором(а может даже несколькими) и большими возможностями кастомизации(весь код открыт).
Аноним 17/08/16 Срд 22:02:58 #67 №294946 
>>294814
Следующего треда не будет, даже этот утонет до бамплимита.
Аноним 17/08/16 Срд 22:23:02 #68 №294950 
>>294945
Большие компании всегда упускают такие возможности, а в итоге ту же юнити купит мелкософт.
Аноним 17/08/16 Срд 23:13:18 #69 №294964 
>>294945
>>XNA
>годноту
лiл
Аноним 18/08/16 Чтв 09:48:01 #70 №295020 
>>294935
xna не нужен из-за низкой производительности. лучше слимдх для c#. туториалы есть, гугли.

ОП
Аноним 18/08/16 Чтв 09:49:56 #71 №295021 
>>295020
алсо, поищи managed directx.
хотя, честно, не понимаю, зачем писать игори на шарпе. декомпилируется и деобфусцируется на раз-два.
ОП
Аноним 18/08/16 Чтв 09:52:40 #72 №295022 
>>294830
его уже закопали. некрофиль дальше, если хочешь, конечно. вон, директплей вроде как еще крутится, и сеть в сталкере работает. но у тебя никаких гарантий что работать будет твое поделие стабильно. или вообще будет работать.
Аноним 18/08/16 Чтв 10:26:17 #73 №295023 
>>295021
Кому твое говно нужно? Или может ты какие то уникальные алгоритмы используешь в своих крестиках-ноликах?
Аноним 18/08/16 Чтв 10:58:19 #74 №295028 
>>295023
мое? не я захотел xna, не ко мне вопрос.
Аноним 18/08/16 Чтв 11:05:09 #75 №295030 
>>295022
>его уже закопали
Пруфы.
Аноним 18/08/16 Чтв 11:09:36 #76 №295033 
>>295030
бля. разуй глаза, первая ссылка в оп-посте. все функции d3dx теперь deprecated.
Аноним 18/08/16 Чтв 11:59:51 #77 №295035 
Вообщем, решил таки попробовать, но сразу сказу к чему пришёл. На моём компьютере ну просто никакой разницы, что с XNA, что с dx12, я в принципе не вижу надобности в этой технологии.

Чтобы нагрузить dx нужно или очень дохуя полигональные модели или уберхуевый код. Мне просто не нужна такая производительность, лол. Мне даже скорости юнити вполне достаточно. Можно сказать много.

Но теперь буду знать хотя бы как с этим работать. Один плюс.
Аноним 18/08/16 Чтв 13:06:33 #78 №295050 
>>295035
чтобы нагрузить dx по самое не могу можно заюзать несколько десятков относительно лоуполи моделек, но с кучей материалов / шейдеров. шишка видюха задымится. правда, все что угодно такое эффект даст, но все же.
Аноним 18/08/16 Чтв 13:19:01 #79 №295053 
>>295033
Знаешь что из этого следует? Нихуя.
Аноним 18/08/16 Чтв 15:43:17 #80 №295066 
>>295053
ты или жирный, или долбоеб.

почитай на той странице комменты, подумай головой. спорить с тобой нет смысла, хочешь сидеть на говне десятилетней давности - удачи. да, на 10ке будет работать. через жопу и без гарантий. как и на всем новом железе.
Аноним 18/08/16 Чтв 16:15:04 #81 №295068 
>>295066
Почитал каменты.
>You can continue to use D3DX or XACT if needed for your Windows desktop application, it works fine on Windows 10

>через жопу и без гарантий
Схуяли? Все будет нормально и с гарантиями.
Аноним 18/08/16 Чтв 16:50:30 #82 №295075 
>>295068
у некоторых уже есть проблемы с d3dxcompilefrommemory, дальше хуже будет. повторяю, делай как хочешь, это твой выбор.
Аноним 18/08/16 Чтв 20:01:11 #83 №295117 
Как делается деформация моделей в реальном времени?
https://www.youtube.com/watch?v=EEO1qrD8MNw
Аноним 18/08/16 Чтв 21:02:34 #84 №295133 
>>295117
Очень просто
Аноним 19/08/16 Птн 07:07:01 #85 №295195 
14715796211330.webm
ВЕЛОСИПЕДЫ К ОСМОТРУ
Аноним 19/08/16 Птн 07:33:23 #86 №295198 
>>295195
Юнитиребенок порвался.
Аноним 19/08/16 Птн 09:29:22 #87 №295207 
14715881627900.jpg
>>295198
>Юнитиребенок порвался.
Аноним 19/08/16 Птн 11:33:44 #88 №295221 
>>295117
выглядит как тесселяция. скорее всего геометри шейдер + тесселяция
Аноним 23/08/16 Втр 09:26:03 #89 №296099 
бемп
Аноним 26/08/16 Птн 02:42:29 #90 №296816 
>>295117
tessellation & geometry
Аноним 26/08/16 Птн 11:24:43 #91 №296859 
Анон, разбирающийся в хне, тебе что-нибудь говорит строчка: Graphics.PreferredBackBufferHeight = 768; ?
Аноним 26/08/16 Птн 11:33:41 #92 №296862 
>>296859
А что она должна говорить, кроме того что желаемый размер бэкбуфера?
Аноним 26/08/16 Птн 11:48:02 #93 №296865 
>>296862
У меня на ней лютая бага в оконом режиме.

Реальная клиетская область окна(это которая Window.ClientBounds) утанавливатеся в 1024 на 748, а вьюпорт девайса и бекбуфер имеют правильные размеры(1024 на 768).
Все спрайты отображаются неправильно, а с некоторым смещение по высоте, из-за чего в свою очередь едят все коллизи.

Отдельные лулзы, что дефолтные 800 на 600 и меньшие любые сочетания разрешений работают правильно, а вот большие начинают рандомно врать.
В полноэкраном режиме все работает нормально, но если кто-то захочет гамать в оконом то будет такой косяк с графикой-физикой.

Весь гугол перерыл, никто ничего не знает/замечает.
Если надо могу выложить код минимального примера демонстрации проблемы.
Аноним 26/08/16 Птн 13:52:09 #94 №296895 
>>296865
Не совсем понял в чем проблема, не можешь установить одинаковые размеры для окна и буфера? Покажи скрины как надо и как с ошибкой.
Аноним 26/08/16 Птн 14:34:37 #95 №296905 
14722112776290.jpg
14722112776291.jpg
>>296895
Проблема в том что я рисую спрайт по координатам 100;100 размером 100;100, с этими же размерами создаю BoundingBox для взаимодействия с мышкой и прочим.

На первом пике дефолтное разрешение 800 на 600 нижний прямоугольник попадает в пересечение с мышью с точность до пикселя.
Переключаю на 1024 на 768 - спрайт рисуются выше, бб находится ниже на 20рх. Шта? СпрайтБатч как бы выводит с точностью до пикселя, почему реально спрайт находится в какой-то жопе?

В начале подозраевал что мышка неправильно возвращает координаты. Так оно и вышло, для недефолтного разрешения это фиксится таким костылем: Mouse.WindowHandle = Window.Handle;
(0;0) мышки - левый верхний угол окна без учета рамки, то есть теже координаты что и у спрайтбатча.

Код: http://pastebin.com/k1ueCdkW
Аноним 26/08/16 Птн 15:00:38 #96 №296914 
>>296905
1024х768 это максимальное разрещение твоего монитора?
Аноним 26/08/16 Птн 15:03:21 #97 №296915 
>>296914
А, ну понятно что максимальное. В этом случае размер клиентской области окна получается меньше 768 и буффер "сжимается" под размер. В результате все твои квадраты тоже масштабируются. И в следующий раз делай скриншоты в пнг.
Аноним 26/08/16 Птн 15:04:40 #98 №296916 
>>296914
Нет - это текущее рабочее разрешение. Максимальное - 1280.
Аноним 26/08/16 Птн 15:05:49 #99 №296918 
>>296916
Ну не важно. Вот сделай 1280 и все будет нормально, а если размер буфера укажешь 1280х1024 то опять по пизде пойдет, надеюсь ты понял.
Аноним 26/08/16 Птн 15:09:05 #100 №296922 
>>296915
Анон, ты таки прав, лол.
На 1024 теперь все правильно, но теперь лажает новое текущее 1280.
Кривота-то какая ляпота.
Аноним 26/08/16 Птн 15:14:41 #101 №296925 
>>296918
Да я понял, хотя осталось недоумение, нафига вообще за пользователя решать как лишний раз переживать за его спиной финальное изображение.
В оконом режиме пускай создает какое хочет окно, а что оно не помещается в экран, это не проблемы хны.
Аноним 26/08/16 Птн 15:18:05 #102 №296926 
>>296925
Да, здесь хнаблядки соснули.
Аноним 26/08/16 Птн 15:19:59 #103 №296927 
>>296926
Не сосал хны - не мужик геймдевелопер!
Аноним 11/11/16 Птн 15:15:52 #104 №309067 
Бамп мёртвому треду.
Аноним 27/11/16 Вск 19:55:15 #105 №311699 
Бамбану.
Ушёл от мёртвой хны в monogame. Брат жив, зависимость есть.
comments powered by Disqus

Отзывы и предложения