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

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

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

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

Ответ
 
Опции темы
Старый 12.02.2011, 12:45   #1
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Лампочка Порталы

Хотел наштопать портал..не получилось...решил отрисовать вид с одной камеры в картинку....но даже DrawImage не пришлось писать...да и отрисовка както странно работает..проверте..

Graphics3D 640,480,16,2
SetBuffer BackBuffer()

Light=CreateLight()



SPHERE=CreateSphere(32)
CAM=CreateCamera(sphere)

cub=CreateCube()
PositionEntity cub,0,0,5

plan=CreatePlane()
PositionEntity plan,0,-2,0
EntityColor plan,255,0,0

por=CreateImage(150,150)
SetBuffer ImageBuffer(por)
PORc=CreateCamera()
PositionEntity porc,0,4,0
SetBuffer BackBuffer()


Repeat
PointEntity porc,cub
TurnEntity cub,.2,.2,.2


  UpdateWorld
  RenderWorld
  Color 255,0,255
Rect 0,0,150,150,0
Flip

Until KeyHit(1)

End
как я хотел зделать порталы..:
берём 2 спрайта..перентим к ним 2 камеры развёрнутые от фэйса спрайта, с камер отрисовываем в текстуру, накладываем текстуры наобарот(текстура с первой камеры на второй спрайт)...вот

Не работает....хз почему,точно всё правильно делаю..
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 12.02.2011, 15:24   #2
RBK
Знающий
 
Аватар для RBK
 
Регистрация: 06.12.2010
Адрес: Луганск
Сообщений: 252
Написано 112 полезных сообщений
(для 166 пользователей)
Ответ: Порталы

Почти правильно, посмотрим справку ещё раз:
RenderWorld [tween#]
Параметры
tween# (необязательный) - по умолчанию 1.

Описание
Визуализирует текущую сцену в задний буфер (BackBuffer) в отдельный прямоугольник, установленный для каждой камеры командой CameraViewport( ). Каждая камера, не скрытая коммандой HideEntity( ) или параметром проекции CameraProjMode( ), отличным от нуля, визуализируется. Визуализирование в другой буфер в Blitz3D пока не поддерживается.
Для отрисовки в текстуру используй TextureBuffer. Чтобы перенести картинку из одного буфера в другой используй CopyRect
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо RBK за это полезное сообщение:
Артем Валерьевич (12.02.2011), RegIon (13.02.2011)
Старый 13.02.2011, 09:35   #3
}{@KeR
ПроЭктировщик
 
Регистрация: 01.02.2011
Сообщений: 148
Написано 7 полезных сообщений
(для 8 пользователей)
Ответ: Порталы

Ты хочешь сделать PORTAL 3
(Offline)
 
Ответить с цитированием
Старый 13.02.2011, 10:14   #4
Dzirt
Элита
 
Аватар для Dzirt
 
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений
(для 3,833 пользователей)
Ответ: Порталы

Сообщение от }{@KeR Посмотреть сообщение
Ты хочешь сделать PORTAL 3
Звучит как наставление...ты его гипнотизируешь?
(Offline)
 
Ответить с цитированием
Эти 8 пользователя(ей) сказали Спасибо Dzirt за это полезное сообщение:
Антихрист (20.02.2011), Android (22.02.2011), ARA (13.02.2011), HolyDel (21.02.2011), moka (21.02.2011), Mr_F_ (13.02.2011), Reizel (14.02.2011), St_AnGer (13.02.2011)
Старый 13.02.2011, 10:30   #5
IgorOK
Мастер
 
Аватар для IgorOK
 
Регистрация: 26.10.2009
Сообщений: 1,194
Написано 615 полезных сообщений
(для 2,209 пользователей)
Ответ: Порталы

Сообщение от Dzirt Посмотреть сообщение
Звучит как наставление...ты его гипнотизируешь?
EVERYBODY LOVES HYPNOTOAD! ALL GLORY TO HYPNOTOAD!
__________________
(Offline)
 
Ответить с цитированием
Старый 13.02.2011, 13:39   #6
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Порталы

Нет......игруху типа портал........
Почти правильно, посмотрим справку ещё раз:
RenderWorld [tween#]
Параметры
tween# (необязательный) - по умолчанию 1.

Описание
Визуализирует текущую сцену в задний буфер (BackBuffer) в отдельный прямоугольник, установленный для каждой камеры командой CameraViewport( ). Каждая камера, не скрытая коммандой HideEntity( ) или параметром проекции CameraProjMode( ), отличным от нуля, визуализируется. Визуализирование в другой буфер в Blitz3D пока не поддерживается.
Для отрисовки в текстуру используй TextureBuffer. Чтобы перенести картинку из одного буфера в другой используй CopyRect
тут косяк...камера рендрит и на экране остаётся...если только хайдить её в цыклах...но жопарез...моргать может в углу..
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 13.02.2011, 15:13   #7
RBK
Знающий
 
Аватар для RBK
 
Регистрация: 06.12.2010
Адрес: Луганск
Сообщений: 252
Написано 112 полезных сообщений
(для 166 пользователей)
Ответ: Порталы

В циклах их нужно хайдить(? интересное слово) поочерёдно.
Лучше скрывать камеру используя CameraProjMode( ) равную 0.

Я тоже пишу игру вроде портала.
(Offline)
 
Ответить с цитированием
Старый 13.02.2011, 15:34   #8
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Порталы

а зах поочереди...я одну хайду....а понял..чтоб не моргала..И как идёт процесс.
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 13.02.2011, 16:12   #9
RBK
Знающий
 
Аватар для RBK
 
Регистрация: 06.12.2010
Адрес: Луганск
Сообщений: 252
Написано 112 полезных сообщений
(для 166 пользователей)
Ответ: Порталы

В основном пока всё на бумаге, иногда делаю небольшой кусочек, смотрю как работает.
(Offline)
 
Ответить с цитированием
Старый 13.02.2011, 16:14   #10
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Порталы

у мя в башке.......бумага кончается таким макаром, и менять код легче чем переписать...
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 13.02.2011, 16:21   #11
RBK
Знающий
 
Аватар для RBK
 
Регистрация: 06.12.2010
Адрес: Луганск
Сообщений: 252
Написано 112 полезных сообщений
(для 166 пользователей)
Ответ: Порталы


В башке со временем накапливается много идей, и они начинают друг другу мешать.


Зато бывают такие комбинации....что только с++ или LYA.....Blitz не потянет(а мож и потянет)
это да, бывает. Ладно закругляемся, это уже не по теме.
(Offline)
 
Ответить с цитированием
Старый 13.02.2011, 16:23   #12
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Порталы

Зато бывают такие комбинации....что только с++ или LYA.....Blitz не потянет(а мож и потянет)
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 15.02.2011, 09:52   #13
baton4ik
Дэвелопер
 
Аватар для baton4ik
 
Регистрация: 21.11.2009
Адрес: Киев
Сообщений: 1,699
Написано 657 полезных сообщений
(для 1,962 пользователей)
Ответ: Порталы

Что за "LYA"?

Сообщение от Костян Посмотреть сообщение
Blitz не потянет(а мож и потянет)
Ну вот, опять. Зачем писать то, в чём не уверен?
(Offline)
 
Ответить с цитированием
Старый 15.02.2011, 11:40   #14
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Порталы

Еа LYA написан Half LIfe 2
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 15.02.2011, 11:41   #15
Артем Валерьевич
Бывалый
 
Аватар для Артем Валерьевич
 
Регистрация: 25.12.2007
Адрес: г. Краснодар
Сообщений: 894
Написано 421 полезных сообщений
(для 1,079 пользователей)
Ответ: Порталы

может LUA - http://en.wikipedia.org/wiki/Lua_(programming_language)
__________________
http://forum.boolean.name/image.php?type=sigpic&userid=2247&dateline=1418298  527
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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