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=7356)

Colossus 22.11.2008 17:12

Ответ: помогите плизз
 
Цитата:

*все беды от невнимательности
в точку!

FroZy 29.11.2008 15:37

Ответ: помогите плизз
 
По названию тема подойдёт, напишу сдесь (:
Вобщем у меня два вопроса, помогите разобраться ^^*
1) Как отрендерить модель в текстуру? Т.е. имеется модель, анимированная, нужно сгенерировать текстуру с её видом сверху - решил вот тень замутить, обычное пятнышко не устраивает, хочу чтоб релалистично шевелилось (: Я придумал один черезжопный метод, но он меня совершенно не устраивает и к тому же притормаживает главный цикл.
2) Раньше никогда не рисовал на текстурах(но как это делать знаю) и вот вопрос, ведь эту тень нужно рисовать каждую интерацию => получиться много "ляпок" теней на земле, я знаю о существовании в блице понятия "кисть", как я понял она используется для продвинутого текстурирования модели. Значит можно сделать так:

- Загружаем модель уровня(затекстурено несколькими текстурами)
- сохраняем кисть этой модели
---Главный цикл---
....
- Используем сохранённую кисть и востанавливаем текстуру уровня(чтоб стереть тень нарисованную в предыдущей интерации)
- Создаём пивот в центре персонажа
- Назначем ему коллизию с уровнем
- сдвигаем его вниз на определённое расстояние
* Если он столкнулся с землёй, то дальше не пойдёт - проверено
* Значит так мы узнаем координаты и преобразуем их в текстурные
- Дальше если имеем столкновение - рисуем тень!
- Рисуем тень!
- Удаляем пивот
....
---Конец циклу---

Так можно? А если нет, то как тогда?

Если это уже разбиралось в другой теме ткните носом, изучю (:

ABTOMAT 29.11.2008 16:00

Ответ: помогите плизз
 
Вложений: 1
FroZy
1. в чистом блице без либ именно через жопу :) хотя я так делал и неплохо работает :)
2. Не стоит с этим заморачиваться, всегда делают отдельным мешем на котторый вешается текстура тени и который повторяет тот участок земли на котором находится

Пример вдогонку (сам ковырял по нему, хотя некоторые вещи пришлось сделать иначе)

jc[wcr] 29.11.2008 21:47

Ответ: помогите плизз
 
да кстате можете в Фак по блитзу обьяснить попорядку чо и как создать тень все с нуля для чайничков))

ABTOMAT 30.11.2008 00:01

Ответ: помогите плизз
 
багага
создание (ручками) тени - это тема не для чайников
а вот например тутор по Ашадову - неплохая идея) Может займусь, да только времени всё нет

jc[wcr] 30.11.2008 07:39

Ответ: помогите плизз
 
ашадоу говорят полная лажа на полики ругаеца,а вот девил шадов ето говорят очеь крутая тема

HolyDel 30.11.2008 12:40

Ответ: помогите плизз
 
Цитата:

ашадоу говорят полная лажа на полики ругаеца,а вот девил шадов ето говорят очеь крутая тема
кто говорит?

ABTOMAT 01.12.2008 00:43

Ответ: помогите плизз
 
Не знаю, я юзал ашадов и всё было в порядке.
Насколько я знаю, это пока что единственная либа стенсильных теней для блица.
Хотя, то что говорят кушает много - так действительно много. С другой стороны можно использовать разумно и избежать тормозов.

Ичигорь 01.12.2008 16:01

Ответ: помогите плизз
 
Тоже верно!
А, еще можно использовать Xors...

jc[wcr] 03.12.2008 17:09

Ответ: помогите плизз
 
спрашиваю самое непонятное как сделать коллизию с loadanimmeШным обьектом по стандартному принципу неставитсо

IGR 03.12.2008 23:17

Ответ: помогите плизз
 
в поиск !!
по этому форуму и врод на сайте ХолиДела было !!

ABTOMAT 04.12.2008 00:22

Ответ: помогите плизз
 
Цитата:

Сообщение от jc[wcr] (Сообщение 91567)
спрашиваю самое непонятное как сделать коллизию с loadanimmeШным обьектом по стандартному принципу неставитсо

Каждому чилду назначать коллизию.

Yanez 04.12.2008 07:08

Ответ: помогите плизз
 
Каждому чилду? Блитц не надорвется?

P.S. г-н Маслов, видел твой пример с 10 000 спрайтами-ёлками. :super: Как реализовал? Addmeshom, в один сюрфейс? скажи, пожалуйста

ABTOMAT 04.12.2008 13:47

Ответ: помогите плизз
 
Yanez
Цитата:

Каждому чилду? Блитц не надорвется?
Надорвётся ;) Потому и надо всячески избегать большого числа объектов и анимированных мешей ( = несколько объектов вместо одного), если только без них ну никак.
Цитата:

P.S. г-н Маслов, видел твой пример с 10 000 спрайтами-ёлками. Как реализовал? :super: Addmeshom, в один сюрфейс? скажи, пожалуйста
Не, там программно строился квад, т.е. AddVertex , AddTriangle, а затем при помощи математики поворачивался к камере. Если не нужно ничего поворачивать - то можно и АддМешом (вроде - не пробовал) обойтись. Увы, в блице медленный доступ к сурфейсам и медленная математика, нужно выносить вычисления в С++ , которым я владею на уровне HelloWorld'а, потому проЭкт пока заброшен (ждёт, пока поумнею на С++ поприще)
Но несмотря на все "прелести" блитзевской маттематики единый сурфейс дал огромный (до 5000%) прирост скорости

Yanez 05.12.2008 13:14

Ответ: помогите плизз
 
Спасибо, очень полезно.


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

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