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

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

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

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

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

Вопросы:
1. Как можно взаимодействовать с вершинами 3Д-модели? Вот, напримеря знаю номер вершины, которую нужно передвинуть, как это сделать средствами Blitz?
2. Как можно перемещать вершины не в пространстве, а по текстурным координатам? (опять же, если я знаю номар этой точки)
3. Как узнать местоположение вершины на экране?
4. Как можно заствить рендерить не в том разрешении, которое установлено, а задать его (с целью отрендерить в текстуру, в отражение, например)?
5. как можно разбить сурфэйс? Вот примерная схема того, что мне надо:


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

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

(Offline)
 
Ответить с цитированием
Старый 29.05.2007, 20:41   #2
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Несколько вопросов по Блитз3Д

Описание команд, манипулирующих вершинами, можно найти в справке: 3D category -> Surface.

Чтобы отрендерить в текстуру, надо сделать текущим буфер текстуры.
SetBuffer TextureBuffer(texture)
;настроить камеру и вьюпорт
RenderWorld
SetBuffer BackBuffer()
(Offline)
 
Ответить с цитированием
Старый 29.05.2007, 20:50   #3
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Re: Несколько вопросов по Блитз3Д

alcoSHoLiK, за п.1 спасибо, почитаю.
Кстати, русского чтива на эту тему нет?
Как поставить буфер текстуры я знаю, но как поменять разрешение?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

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

(Offline)
 
Ответить с цитированием
Старый 29.05.2007, 20:54   #4
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Re: Несколько вопросов по Блитз3Д

CreateTexture ( width,height[,flags][,frames] )
CreateTexture RenderTexture(512,512)
(Offline)
 
Ответить с цитированием
Старый 29.05.2007, 21:03   #5
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Re: Несколько вопросов по Блитз3Д

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

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

(Offline)
 
Ответить с цитированием
Старый 29.05.2007, 21:55   #6
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Несколько вопросов по Блитз3Д

Надо вручную. Рендеришь в текстуру, масштабируешь ее, потом накладываешь. Отрендерить участок меньших размеров можно, предварительно задав Viewport.
(Offline)
 
Ответить с цитированием
Старый 29.05.2007, 22:00   #7
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Re: Несколько вопросов по Блитз3Д

alcoSHoLiK, как задать этот Viewport? Это будет влиять на производительность?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

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

(Offline)
 
Ответить с цитированием
Старый 29.05.2007, 22:04   #8
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Несколько вопросов по Блитз3Д

2. VertexTexCoords. Для изменения координат на текстуре. (Подсказка: 0-1 вся текстура, а не по пикселям)
3. Коммандами VertexX, VertexY, VertexZ узнаёшь координаты вершины, далее делаешь CameraProject в эти координаты, далее у тебя будут 2 координаты, возвращаемые коммандами: ProjectedX, ProjectedY.
5. Тут уже сложно, нужно писать непростой алгоритм, строк так на 100. Смотри в сторону LoD (Level of Detail), как-раз то что тебе и нужно, только ЛоД обычно уменьшает, а тебе просто наоборот. Что-то кстать видел в стандартных примерах.

Если я пишу не слишком раскрыто, точнее не даю примеров или что-то подобное, то не обижайся, но просто я за то что-бы каждый кто обращается за помошью, не делал в итоге копи-паст, а сам создавал по чейто теории что-либо, так скилл наберётся у тебя, и у всех кто спрашивает, так лучше поверь

alcoSHoLiK, как задать этот Viewport? Это будет влиять на производительность?

CameraViewPort
(Offline)
 
Ответить с цитированием
Старый 29.05.2007, 23:14   #9
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Re: Несколько вопросов по Блитз3Д

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

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

(Offline)
 
Ответить с цитированием
Старый 29.05.2007, 23:33   #10
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Несколько вопросов по Блитз3Д

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

Upd:
Да, кстати, ещё 1 вопрос:
Как спроецировать координаты из 3Д на плоскость экрана я понял, а как провернуть обратное? Например, у меня есть Курсо, который бегает по плоскости экрана и террайн. При клике мыши нужно определять ту точку террайна, куда указал курсор. Как это провернуть? (известны 2Д координаты курсора на экране и имеется террайн)?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

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

(Offline)
 
Ответить с цитированием
Старый 30.05.2007, 00:08   #12
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Несколько вопросов по Блитз3Д

CameraPick - нужно только 2 координаты, из плоскости экрана
(Offline)
 
Ответить с цитированием
Старый 30.05.2007, 00:15   #13
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Re: Несколько вопросов по Блитз3Д

И последнее: ни у кого не завалялось чтива про сурфейсы?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

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

(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Несколько вопросов Leito Blitz3D 5 27.09.2009 20:56
Несколько вопросов Machete 3D-программирование 6 28.08.2008 18:20
Несколько вопросов vadim2 3D-программирование 7 06.12.2006 01:10
Несколько вопросов Stranger 3D-программирование 8 05.09.2006 21:12
несколько вопросов spat1 Основной форум 0 08.06.2006 15:10


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


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