forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Имитация водной поверхности. (http://forum.boolean.name/showthread.php?t=15000)

dsd 27.08.2011 02:41

Ответ: Имитация водной поверхности.
 
Я люблю извращения, особенно в периоды изучения языков :)

Да есть пикать трианглы :) Я так сделал выбор вершины. Это проще чем буфер городить. Сэнкс.

dsd 27.08.2011 20:10

Ответ: Имитация водной поверхности.
 
Возможно очень тупой вопрос. Как узнать хэндл ентити если известен хэндл принадлежащей ентити поверхности?

.Squid 27.08.2011 20:37

Ответ: Имитация водной поверхности.
 
Одной строчкой - никак. Только перебрать все поверхности и сравнить.
ЗЫ. Зачем это?

dsd 27.08.2011 20:44

Ответ: Имитация водной поверхности.
 
Я не могу сформулировать зачем мне это:-D. Просто лень во все функции добавлять новый флаг и медитировать на глюки не обрушивающие мое творение :) Экономил 5 минут вобщем.

dsd 27.08.2011 21:58

Ответ: Имитация водной поверхности.
 


Я отбил себе руки бубном, но таки сделал по нажатому контрол выбор вершин как в приличных программах :)
[q] сбросить пикнутую поверхность.

Вроде не сразу падает теперь :)

dsd 28.08.2011 17:28

Ответ: Имитация водной поверхности.
 
Чем кроме названия отличается struct от union? Вообще ведь разницы не вижу. Разве что в структуре можно битовые размеры полей указывать. У меня из-за этого когнитивный диссонанс.

den 28.08.2011 17:38

Ответ: Имитация водной поверхности.
 
в структуре каждому полю выделяется место. тоесть размер структуры равен сумме размеров полей.
размер объеденения равен размеру максимального элемента.

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

вот вобщем http://programmersclub.ru/19/ :) там с картинками

dsd 28.08.2011 20:20

Ответ: Имитация водной поверхности.
 
Пытался расскуривать мдсн по винапи. Мне интересно вот если я вместо хорса для рисования своих квадратиков буду функции винапи использовать это не лучше? Ведь как я понял в винапи это будет рисоваться гпу, а врайтпиксель пишется цпу.

З.ы. дайте сцылку на нормальную пдфку про графический интерфейс для самых маленьких :)

А эклипс не лучше кодеблокс по функциональности? Или хрен редьки не слаще?

Mr_F_ 28.08.2011 21:43

Ответ: Имитация водной поверхности.
 
Цитата:

Ведь как я понял в винапи это будет рисоваться гпу
это очень вряд ли

врайтпиксель НЕ ЮЗАЙ. юзай маленькие квады.

dsd 28.08.2011 21:49

Ответ: Имитация водной поверхности.
 
Нуууу... Разница по скорости будет некритична, а гемора больше и надо будет куеву тучу информации хранить я заипусь это доводить до рабочего состояния в си. Хотя... :) Может еще и гуй сделать трехмерным? :-/

Врайтпикселем можно спокойно рисовать в кадре порядка 100000 пикселей...

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

Mr_F_ 28.08.2011 23:01

Ответ: Имитация водной поверхности.
 
Цитата:

будет некритична
будет критична.
рисовать пиксели = качать данные с рам во врам.
рисовать квады = нормальное хардварное ускорение.

Цитата:

Может еще и гуй сделать трехмерным? :-/
так везде и делают :)
можешь убедиться и выдрать гуй из любой современной игры 3д риппером.

dsd 30.08.2011 02:58

Ответ: Имитация водной поверхности.
 
Во время медитации на классы вдруг захотелось нарисовать лошадь. Получилась какая-то ";№%!2 с двумя мордами :)

Randomize 30.08.2011 02:59

Ответ: Имитация водной поверхности.
 
Цитата:

Сообщение от dsd (Сообщение 200545)
Во время медитации на классы вдруг захотелось нарисовать лошадь. Получилась какая-то ";№%!2 с двумя мордами :)

Пфф... Какой отличный оффтоп.
Ты б блог завёл что ли :/

dsd 31.08.2011 00:14

Ответ: Имитация водной поверхности.
 
Я таки сделал систему частиц прикидывающуюся вершинами модели. И даже сделал размер частиц постоянным, в том смысле, что площадь на экране у них стабильна. Это быстрей рисования пикселей, но это не полюдски :-D .

И оно даже вообще не падает в отличии от предыдущей кучи команд.

Но как же тяжко мне дались эти двацать строчек кода...

з.ы. [q] сбросить пикнутую поверхность.

CRASHER 01.09.2011 22:52

Ответ: Имитация водной поверхности.
 
Объясните пожалусто, как все последние посты относятся к водной поверхности? Оо,


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

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