forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Вопрос-Ответ (для новичков) (http://forum.boolean.name/showthread.php?t=7886)

Max Payne 24.02.2009 01:31

Вопрос-Ответ (для новичков)
 
У меня и моих друзей родилась такая идея.. Хотим создать тему где можно было бы задать любой вопрос? Не важно повторялся он уже или нет.. Это будет полезно для новичков вроде меня и моих друзей.. Сторожилы форума обижаються что мы засоряем форум одними и теме же вопросами и постоянно кричат читайте HELP или ищите на форуме.. Но согласитесь куда проще спросить..Это занимает гораздо меньше времени чем 3 часа лазить по форуму или искать команду которую даже не знаешь как называеться... пусть это будет в одной теме.. в которой можно задать любой вопрос, пусть даже на него отвечали 100 000 раз и может быть найдуться добрые люди которые на него ответять..

PS. Просьба не обсуждать эту тему ибо не засорять ее а давать только ответы на вопросы... извените за орфографиюю 23 февраля всетаки

Начну я.... Как зделать блики от солнца... понимаю что спрайтами но может у кого найдется примерчик..

NitE 24.02.2009 21:46

Ответ: Вопрос-Ответ (для новичков)
 
ыы, чистильщик ))

ну вообщем смотри аффтар - все нижеследующие операций заняли у меня ровно 1 минуту.

1. открываю www.google.ru и пишу туда "блики от солнца blitz3d" - нажимаю "поиск".
2. открываю первую ссылку - фуфло, закрываю.
3. открываю вторую, читаю немного, вижу ссылку на "эти блики от солнца" - поподаю на http://www.planetflibble.com/blitz/lens/lenssrc.zip
4. там вижу ещё одну ссылку - http://www.planetflibble.com/blitz/lens/lenssrc.zip , качаю...
5. вижу перед собой 4 спрайта бликов и отличный, компактный и понятный новичку исходник создания бликов с наворотами.

вот и всё - теперь я наслаждаюсь результатом своей минутной работы
и это точно было проще чем:
*спрашивать на форуме
*искать на формуе
*создавать идиотские темы вроде этой

SEmen b3d 24.02.2009 21:51

Ответ: Вопрос-Ответ (для новичков)
 
Вертишь мышкой




Graphics3D 640,480,16,2

;required
Global viewx=GraphicsWidth(),viewy=GraphicsHeight()

camera=CreateCamera()
CameraRange camera,1,2000
HidePointer()

;make a sun
sun=CreateSphere()
EntityColor sun,255,255,0
EntityFX sun,1
ScaleEntity sun,100,100,100
PositionEntity sun,800,600,800

;level
p=CreatePlane()
PositionEntity p,0,-10,0

While Not KeyHit(1)

;mouse
mxspd#=MouseXSpeed()*0.25
myspd#=MouseYSpeed()*0.25
MoveMouse viewx/2,viewy/2

;rotate view
pitch#=pitch#+myspd#
If pitch#<-90 Then pitch#=-90
If pitch#>90 Then pitch#=90
yaw#=yaw#-mxspd#
RotateEntity camera,pitch#,yaw#,0


RenderWorld

;update flare (if using 3D, place before renderworld)
updateflare(camera,sun)

Flip
Wend
End

Function updateflare(camera,source)
CameraProject camera,EntityX(source,1),EntityY(source,1),EntityZ (source,1)
x#=ProjectedX()/viewx
y#=ProjectedY()/viewy

;if on screen
If (x>0 And x<=1) And (y>0 And y<=1)

;-1 to 1
xoffset# = (x-0.5)*2
yoffset# = (y-0.5)*2

;notes:

;Flares: (use sprites and a sprite lib to translate from 3D to 2D.
;For now, we use 2D to illustrate. Multiply offsets however you like.
;Oval coords corrected for offset - not needed with 3D sprites.


;flare 1
flare1_x# = (viewx/2) - (xoffset*640)
flare1_y# = (viewy/2) - (yoffset*320)
Oval flare1_x-16,flare1_y-16,32,32,0

;flare 2
flare2_x# = (viewx/2) - (xoffset*64)
flare2_y# = (viewy/2) - (yoffset*32)
Oval flare2_x-100,flare2_y-100,200,200,0

;flare 3
flare3_x# = (viewx/2) - (xoffset*500)
flare3_y# = (viewy/2) - (yoffset*250)
Oval flare3_x-64,flare3_y-64,128,128,0


EndIf
End Function

tormoz 25.02.2009 01:24

Ответ: Вопрос-Ответ (для новичков)
 
в стандартных семплах Блитца ответы на 90% ваших вопросов.
В том числе и блики от солнца
lens_flare.bb

Max Payne 25.02.2009 16:59

Re: Вопрос-Ответ (для новичков)
 
можно ли ограничит число ФПС . так у меня все идет примео на 45 но иногда подскакивает до 60 из-за чего все ускоряеться.. как зделать так чтоб больше 45 он не давал подыматься.

Можно загрузить в это место побольше обьекто и тогда ФПС упадет но хочеться по другому как то это зделать

Nex 25.02.2009 19:36

Ответ: Вопрос-Ответ (для новичков)
 
Вложений: 1
Ку!
У меня вот проблема с анимацией. Я сделал простенькую модель дома в MilkShape 3D, сделал анимацию для двери, експортнул в .b3d и вставил в игру. В игре сделал коллизию между игроком и домом. И вот подхожу к дому, жму пробел, проигрывается анимация (дверь опускается под землю), я пытаюсь пройти в дверной проем, но не получается, упираюсь в невидимую стену... Подскажите пожалуйста, что я не правильно сделал.
Вот код:

CRASHER 26.02.2009 17:53

Ответ: Вопрос-Ответ (для новичков)
 
SkySream, Могу только посоветовать сделать модель дома отдельно, дверь отдельно, когда дверь уходит вниз отключать к ней коллизию.

Max Payne, эта тема будет только для тебя и твоих друзей :) Позже когда наберётся не малое количество вопросов, новичок не станет просматривать их все ограничется либр первыми либо последними либо вообще не заглянет, а полезет в поиск как на сайте так хде нибудь есчё.

Max Payne 28.02.2009 22:54

Re: Вопрос-Ответ (для новичков)
 
Как отобразить на спрайте черный цвет... ведь все темное он делает прозрачным, а мне наоборот надо чтоб только черное отображал

Hellfalcon 28.02.2009 23:07

Ответ: Вопрос-Ответ (для новичков)
 
сохранить картинку в tga с альфа каналом

NitE 28.02.2009 23:21

Ответ: Вопрос-Ответ (для новичков)
 
лучше dds

Taugeshtu 01.03.2009 19:01

Ответ: Вопрос-Ответ (для новичков)
 
А нам что с этого? Гениальное по содержательности сообщение.
//Гор рвет и мечет
Ну вот обязательно надо было отметиться, да? Вот теперь вся галактика год будет праздновать что ты заново учишь блитц, да? Ну просто жизненно необходимая информация! Я аж дышать еле мог, пока не узнал, что ты блитц раньше знал а сейчас забыл.
Да здравствует вселенная, сингулярность приветствует тебя, ВЕЛИКИЙ ЗНАТОК БЛИТЦА АЖ С ЦЕЛЫМ ОДНИМ СООБЩЕНИЕМ.

Тема была создана ДЛЯ ВОПРОСОВ И ОТВЕТОВ. Она аж ущербной какой-то была, пока ты сюда не написал. Безумно важная информация!
//сносит стену

Так, по теме:
Цитата:

можно ли ограничит число ФПС
Есть два основных способа регулировки скорости игры: обрезка максимального ФПС и дельтатайминг.
Первый подходит если у тебя буквально на всех конфигурациях (даже на самых старых) игра летает. Делается двумя способами: ждущий таймер или вертикальная синхронизация. Первый способ не зависит от частоты обновления экрана, выставленной в системе, второй зависит. Подробнее в справке блитца по командам WaitTimer и Flip
Второй способ - дельтатайминг. На основе текущего значения ФПС и желаемого вычисляется необходимая скорость проистекания событий, и на эту скорость домножаются все действия в игре вроде движения объектов, в общем, все, что следует домножить, чтобы компенсировать низкий относительно желаемого ФПС.

Max Payne 02.03.2009 18:02

Re: Вопрос-Ответ (для новичков)
 
С помощью какого плагина можно загрузить модель b3d в 3ds Max?

NitE 02.03.2009 18:44

Ответ: Вопрос-Ответ (для новичков)
 
http://www.onigirl.com/pipeline/

ambient 02.03.2009 18:57

Переезд.
 
Закончилось место на диске C:. Перенес папку Blitz3d из Programm Files в другое место. Blitz запускается, исходники выполняются, но в редакторе не видно текста. Совсем.
Помогите.

HolyDel 02.03.2009 19:16

Ответ: Вопрос-Ответ (для новичков)
 
надо пользоваться нормальными IDE, например вот:
http://likosoft.ucoz.ru/load/14-1-0-37


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

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