Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

А не устраивать ли нам небольшие конкурсы по кодингу? (ч.4)


Страницы:   1 2 ... 13 14 15 16 17 18 19 ... 31 32

OSokin ©   (2005-05-06 19:09:00) 

Будут ли еще конкурсы?


Zak3D[@Tm]   (2005-08-02 00:13:00) [301]

Ну чтож, закачка на сайт закрыта =)


cyborg   (2005-08-01 13:40:00) [302]

Вах, только что свой рекорд побил, 2428 пупков замочил :)


Antonn   (2005-07-31 09:49:00) [303]

Zak3D[@Tm] ©   (31.07.05 9:42) [334]
кстати, первое упоминание о "А не устраивать ли нам небольшие конкурсы по кодингу?" было 21.06.04 в 23:23 :)


Zak3D[@Tm]   (2005-07-31 09:42:00) [304]

Помоему тогда был организован первый конкурс
05.07.2004


Zak3D[@Tm]   (2005-07-31 09:42:00) [305]

нииии.... ГОД УЖЕ БЫЛ!!! =) вай.


Antonn   (2005-07-31 09:39:00) [306]

отправил через http://code.rpro.ru/postresult.html
только не понял, там говорилось про какой-то пароль, который доступен после конкурса, это чего такое?


Zer0   (2005-07-31 00:49:00) [307]

интересно, когда конкурсу год исполнитсо?


cyborg   (2005-07-29 16:58:00) [308]

Отправил,  правда недоделанный, лень :)

Только что я у себя заколбасил 2025 пупков. Кто сможет больше? :)

Ответы будут после первого числа :)


A22   (2005-07-26 18:42:00) [309]

Vec3 _vx = 0.5f*size*Vec3( mView._11, mView._21, mView._31 ),
    _vy = 0.5f*size*Vec3( mView._12, mView._22, mView._32 );
if ( angle ) {
   sns = sinf(angle);
   csn = cosf(angle);
   _nvx = _vx*csn - _vy*sns;
   _nvy = _vx*sns + _vy*csn;
}

все, теперь _nvx - это i'' (пространство камеры, повернут),
а _nvy - j''. используя их для построения полигона получаем биллбоард, повернутый относительно оси своей нормали на angle. мм, так все же быстрее матрицы - немного меньше операций, да и построение самой матрицы время займет


XProger   (2005-07-26 18:29:00) [310]

Хм. Можно изначально повернуть все вершины полигона в его системе координат, но тогда придётся домножать его на матрицу в системе координат камеры. ИМХО разницы практически никакой :)


A22   (2005-07-26 17:04:00) [311]

2 Antonn
matView[0] - первый столбец, вектор i'
matView[1] - j'
matView[2] - k'

i', j', k' - базис нового пространства, т.е. аналоги i,j,k обычного, не трансформированного. Так что если нужно построить биллбоард, берешь точку p, где куда его нужно поместить и создаешь полигон
p - i' - j', p + i' - j'
p + i' - j', p + i' + j'
если есть желание, можно его еще и повернуть, причем поворачивать лучше не матрицей, а руками, пересчитав i' и j' - быстрее будет.

З.Ы. просто решил пояснить, вдруг кто не знает... это все же, ИМХО, лучший способ задания билбоардов


Darth   (2005-07-26 16:40:00) [312]

Я усе сделал и сдал.
1 работа типа уже есть :)


П7   (2005-07-24 01:31:00) [313]

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


Antonn   (2005-07-23 20:36:00) [314]

только что сделал мины, всех рвут, нафиг мне теперь пушки? :)


XProger   (2005-07-23 19:22:00) [315]

Zer0, может и не плохи, но руки выпрямлять изредка тоже надо :)


Zer0   (2005-07-23 18:33:00) [316]

ээээ, а чем пойнтспрайты плохи?


Antonn   (2005-07-23 18:13:00) [317]

XProger ©   (23.07.05 18:10) [320]
завернул... :)


XProger   (2005-07-23 18:10:00) [318]

3 дня назад тож вспышку делал:
Из матрицы вида вытаскивал 2 направляющих вектора, ориентировал относительно их грани полигона. Затем поворачивал полигон относительно нормали к нему домножив на матрицу поворота относительно этой оси.
В итоге получилась хорошенькая такая, вертящаяся вспышка! :D


Antonn   (2005-07-23 17:45:00) [319]

сегодня решил сделать вспышки от стрелюбы оружием. canvas.Ellipse() рисовал, но фигово. И тут я попробывал Scanline+ч/б маску... Клево получилось, не тормозит совсем.


DeadMeat   (2005-07-23 17:39:00) [320]

Короче первого сдавать и все тут...

---
...Death Is Only The Begining...


Страницы:   1 2 ... 13 14 15 16 17 18 19 ... 31 32

Наверх

Титульная страница Поиск, карта сайта Написать письмо