Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 22.11.2008, 17:12   #16
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений
(для 92 пользователей)
Ответ: помогите плизз

*все беды от невнимательности
в точку!
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb

Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)

Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
(Offline)
 
Ответить с цитированием
Старый 29.11.2008, 15:37   #17
FroZy
AnyKey`щик
 
Регистрация: 27.10.2008
Сообщений: 2
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: помогите плизз

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

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

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

Если это уже разбиралось в другой теме ткните носом, изучю (:
(Offline)
 
Ответить с цитированием
Старый 29.11.2008, 16:00   #18
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: помогите плизз

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

Пример вдогонку (сам ковырял по нему, хотя некоторые вещи пришлось сделать иначе)
Вложения
Тип файла: zip norc_shade1.zip (322.4 Кб, 336 просмотров)
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 29.11.2008, 21:47   #19
jc[wcr]
AnyKey`щик
 
Регистрация: 20.09.2008
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: помогите плизз

да кстате можете в Фак по блитзу обьяснить попорядку чо и как создать тень все с нуля для чайничков))
(Offline)
 
Ответить с цитированием
Старый 30.11.2008, 00:01   #20
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: помогите плизз

багага
создание (ручками) тени - это тема не для чайников
а вот например тутор по Ашадову - неплохая идея) Может займусь, да только времени всё нет
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 30.11.2008, 07:39   #21
jc[wcr]
AnyKey`щик
 
Регистрация: 20.09.2008
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: помогите плизз

ашадоу говорят полная лажа на полики ругаеца,а вот девил шадов ето говорят очеь крутая тема
(Offline)
 
Ответить с цитированием
Старый 30.11.2008, 12:40   #22
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: помогите плизз

ашадоу говорят полная лажа на полики ругаеца,а вот девил шадов ето говорят очеь крутая тема
кто говорит?
(Offline)
 
Ответить с цитированием
Старый 01.12.2008, 00:43   #23
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: помогите плизз

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

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 01.12.2008, 16:01   #24
Ичигорь
Оператор ЭВМ
 
Аватар для Ичигорь
 
Регистрация: 16.11.2008
Адрес: Russia, Elista
Сообщений: 30
Написано 5 полезных сообщений
(для 28 пользователей)
Ответ: помогите плизз

Тоже верно!
А, еще можно использовать Xors...
(Offline)
 
Ответить с цитированием
Старый 03.12.2008, 17:09   #25
jc[wcr]
AnyKey`щик
 
Регистрация: 20.09.2008
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: помогите плизз

спрашиваю самое непонятное как сделать коллизию с loadanimmeШным обьектом по стандартному принципу неставитсо
(Offline)
 
Ответить с цитированием
Старый 03.12.2008, 23:17   #26
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: помогите плизз

в поиск !!
по этому форуму и врод на сайте ХолиДела было !!
(Offline)
 
Ответить с цитированием
Старый 04.12.2008, 00:22   #27
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: помогите плизз

Сообщение от jc[wcr] Посмотреть сообщение
спрашиваю самое непонятное как сделать коллизию с loadanimmeШным обьектом по стандартному принципу неставитсо
Каждому чилду назначать коллизию.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 04.12.2008, 07:08   #28
Yanez
Нуждающийся
 
Аватар для Yanez
 
Регистрация: 16.10.2008
Сообщений: 50
Написано 3 полезных сообщений
(для 3 пользователей)
Ответ: помогите плизз

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

P.S. г-н Маслов, видел твой пример с 10 000 спрайтами-ёлками. Как реализовал? Addmeshom, в один сюрфейс? скажи, пожалуйста
__________________
По следам BASIC
(Offline)
 
Ответить с цитированием
Старый 04.12.2008, 13:47   #29
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: помогите плизз

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

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Yanez (05.12.2008)
Старый 05.12.2008, 13:14   #30
Yanez
Нуждающийся
 
Аватар для Yanez
 
Регистрация: 16.10.2008
Сообщений: 50
Написано 3 полезных сообщений
(для 3 пользователей)
Ответ: помогите плизз

Спасибо, очень полезно.
__________________
По следам BASIC
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com