forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Xors3D (http://forum.boolean.name/forumdisplay.php?f=126)
-   -   Пишем 3D движок - замену Xors3D (http://forum.boolean.name/showthread.php?t=18971)

mr.DIMAS 10.04.2014 00:16

Ответ: Пишем 3D движок - замену Xors3D
 
Edit->Advanced->View White Space

или

Подряд Ctrl+R, Ctrl+W

Samodelkin 10.04.2014 01:39

Ответ: Пишем 3D движок - замену Xors3D
 
Отлично. А там еще можно сделать вертикальную линию, которая отмечает ширину строки?

pozitiffcat 10.04.2014 08:20

Ответ: Пишем 3D движок - замену Xors3D
 
Цитата:

Сообщение от Samodelkin (Сообщение 278694)
Отлично. А там еще можно сделать вертикальную линию, которая отмечает ширину строки?

ставь QtCreator не парься, там все для людей сделано.

Samodelkin 10.04.2014 12:45

Ответ: Пишем 3D движок - замену Xors3D
 
Цитата:

Сообщение от pozitiffcat (Сообщение 278704)
ставь QtCreator не парься, там все для людей сделано.

Смотрел сравнение - у qt нету статического анализатора и нету java.
Поэтому я выбрал eclipse.
А вообще мне больше всего нравится notepad++.

Но дело не в этом. Дело в том что dxsdk уже почти никак не работает в вин8 без студии - теперь все средства отладки находятся в ней, и если хочешь нормально работать с дх то нужно ставить студию.
Например сейчас в вин8 без студии в dxsdk (последняя версия в июне 2010 =)) я немогу даже отладочный режим включить.
Там можно несколько костылей сделать но это все бред вобщем - нужна студия.

MiXaeL 10.04.2014 13:30

Ответ: Пишем 3D движок - замену Xors3D
 
Новая студия, кстати, очень хороша.
А насчет вертикальных линий - из-под коробки не может, но есть же расширения разные. Вот простенькое специально для этого: http://visualstudiogallery.msdn.micr...5-630980e72c30.

Самое известное, пожалуй, visual assist и раньше только им и спасались. А в 13 студии даже снес специально, родной функционал не хуже и более гармонично вписан.

pozitiffcat 10.04.2014 16:01

Ответ: Пишем 3D движок - замену Xors3D
 
Цитата:

Сообщение от Samodelkin (Сообщение 278714)
Смотрел сравнение - у qt нету статического анализатора и нету java.
Поэтому я выбрал eclipse.
А вообще мне больше всего нравится notepad++.

Но дело не в этом. Дело в том что dxsdk уже почти никак не работает в вин8 без студии - теперь все средства отладки находятся в ней, и если хочешь нормально работать с дх то нужно ставить студию.
Например сейчас в вин8 без студии в dxsdk (последняя версия в июне 2010 =)) я немогу даже отладочный режим включить.
Там можно несколько костылей сделать но это все бред вобщем - нужна студия.

Я работал с DX = QtCreator + компилятор MSVS + CMake - все отлично, лучше и понятнее чем в студии, лично для меня. Студия для меня это вообще непреодолимый монстр.
И кстати как ты в DX собираешься java использовать?
И что ты имеешь ввиду под статическим анализатором.
Текущая версия QtCreator умеет все, и даже более.

Samodelkin 10.04.2014 17:27

Ответ: Пишем 3D движок - замену Xors3D
 
Цитата:

Сообщение от pozitiffcat (Сообщение 278726)
Я работал с DX = QtCreator + компилятор MSVS + CMake - все отлично, лучше и понятнее чем в студии, лично для меня. Студия для меня это вообще непреодолимый монстр.
И кстати как ты в DX собираешься java использовать?
И что ты имеешь ввиду под статическим анализатором.
Текущая версия QtCreator умеет все, и даже более.

И шейдеры можно профилировать и отлаживать в пошаговом режиме?
И разрабатывать под winphone?
И делать приложения совместимые с вин магазином?

Что значит что я имею ввиду под статическими анализаторами? Это такие анализаторы которые отлавливают ошибки, которые не может отловить компилятор и которые маловероятно можно отловить в рантайме в обычном режиме. Смотри например cppcheck. Я незнаю может в qt можно подключить внешний анализатор, тогда нет проблем.

java и dx никак не связаны, я просто с джава тоже работаю, например под андроид и как бы одно и тоже ide было бы удобно.

Ты сам то достаточно работал в других ide чтобы говорить что они хуже?

pozitiffcat 10.04.2014 17:37

Ответ: Пишем 3D движок - замену Xors3D
 
Цитата:

Сообщение от Samodelkin (Сообщение 278728)
И шейдеры можно профилировать и отлаживать в пошаговом режиме?
И разрабатывать под winphone?
И делать приложения совместимые с вин магазином?

Что значит что я имею ввиду под статическими анализаторами? Это такие анализаторы которые отлавливают ошибки, которые не может отловить компилятор и которые маловероятно можно отловить в рантайме в обычном режиме. Смотри например cppcheck. Я незнаю может в qt можно подключить внешний анализатор, тогда нет проблем.

java и dx никак не связаны, я просто с джава тоже работаю, например под андроид и как бы одно и тоже ide было бы удобно.

Ты сам то достаточно работал в других ide чтобы говорить что они хуже?

Работал достаточно. Eclipse, NetBeans, Idea, Code::Blocks, MSVS, KDevelop, QtCreator всякие там Geany, Jedit... остановился на креаторе
Анализатор как минимум cpp check можно использовать, анализатор памяти valgrind
Про Windows Phone не скажу, но вроде в следующей версии появится поддержка.

И ранее было сказано, что неудобство связано со студией, а про девелоп под вин фон не было сказано, вот я и предложил.

Samodelkin 10.04.2014 21:39

Ответ: Пишем 3D движок - замену Xors3D
 
Но ведь в том то и дело что в мсвс всё удобно если ты разрабатываешь под windows и другие платформы мелкомягких.
Для других платформ - другие ide.
Одного универсального на все случаи жизни не бывает.

HolyDel 10.04.2014 22:27

Ответ: Пишем 3D движок - замену Xors3D
 
да ну их, эти IDE. дело вкуса.
давайте лучше про вертекс лэйауты, интерлевед / не интерлевед данные и прочие интересные штуки беседовать.

вот вопрос:
как вы считаете, создание второго буфера для меша, состоящего лишь из позиций, может ускорить shadow pass? ведь локальность данных повысится?

Samodelkin 10.04.2014 23:24

Ответ: Пишем 3D движок - замену Xors3D
 
Цитата:

Сообщение от HolyDel (Сообщение 278744)
вот вопрос:
как вы считаете, создание второго буфера для меша, состоящего лишь из позиций, может ускорить shadow pass? ведь локальность данных повысится?

Всё зависит от того как устроен кеш на видеокартах.

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

У видеокарт нет таких проблем - там быстрая память, так что сложно однозначно сказать как будет - нужно делать эксперимент или искать доки на видеокарты.

Mr_F_ 11.04.2014 01:45

Ответ: Пишем 3D движок - замену Xors3D
 
Цитата:

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

pozitiffcat 11.04.2014 08:13

Ответ: Пишем 3D движок - замену Xors3D
 
Цитата:

Сообщение от HolyDel (Сообщение 278744)
да ну их, эти IDE. дело вкуса.
давайте лучше про вертекс лэйауты, интерлевед / не интерлевед данные и прочие интересные штуки беседовать.

вот вопрос:
как вы считаете, создание второго буфера для меша, состоящего лишь из позиций, может ускорить shadow pass? ведь локальность данных повысится?

Как максимум это может быть удобней в чем-то для программиста, но ты начнешь терять время на переключение буферов в момент установки их в атрибуты, плюс проход по одному буферу ничего не стоит, по времени ровно столько же как обратьтся к &buffer[0] или &buffer[100500]. Внутри видеокарты это выглядит как смещение на величину stride.

Mr_F_ 11.04.2014 10:52

Ответ: Пишем 3D движок - замену Xors3D
 
Цитата:

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

L-ee-X 11.04.2014 22:45

Ответ: Пишем 3D движок - замену Xors3D
 
Движок загнулся и обсуждение не по теме пошло уже :D


Часовой пояс GMT +4, время: 06:50.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot