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)

BlackOut 02.01.2010 03:37

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

Слышал что в блице проблема повернуть картинку
Blitz3d тормозной, в реал-тайме крутить картинки не получится, есть 2 способа:
1) Юзать библу FastImage, или подобные..
2) Заранеё прокрутить картинку, и занести сеё в массив

FireOwl 02.01.2010 03:37

Ответ: Вопрос-Ответ (для новичков)
 
Мда...
1) Через анимацию, из картинки с кадрами огня из сопла,
или через частицы, типами(). Смотря для-чего, и в каком плане(2d,3d).
2) Действительно проблема. Можно использовать библиотеку FastImage.

Flex 02.01.2010 03:43

Ответ: Вопрос-Ответ (для новичков)
 
3D
эммм, сори за наглость ня есть прооооостенькие примеры хотябы?

FireOwl 02.01.2010 03:46

Ответ: Вопрос-Ответ (для новичков)
 
Вот, когда-то писал: http://blitzbook.ucoz.ru/pp.rar
С комментариями.

BlackOut 02.01.2010 03:49

Ответ: Вопрос-Ответ (для новичков)
 
тебе надо определиться каким будет эфект.. все в твоих руках, можешь просто создать спрайт и привязать его к модели а в цикле его анимировать или создать какие либо партиклы...можно это все скомбинировать.
на http://blitzetc.blitzmax.ru/index.ph...авная_страница очень много примеров полезных есть, дерзай!

Flex 02.01.2010 03:52

Ответ: Вопрос-Ответ (для новичков)
 
утром буду вкуривать, спасибо за советы

ABTOMAT 02.01.2010 04:26

Ответ: Вопрос-Ответ (для новичков)
 
Flex
1. Система частиц, ссылок тебе уже надавали.
2. Сделать в максе две плоскости (ну или прямо в программе сгенерировать - это более православный метод, но это только если можешь себе в уме хорошо представлять координаты) - одну с текстурой спидометра с делениями, другую - с текстурой стрелки.
В Блице загрузить, повесить перед камерой и крутить стрелку. Координаты куда вешать уж "на глазок" определить надо. Будет быстрее, чем картинки в 2Д.
Для пущего эффекта можно юзать полупрозрачные текстуры и применять бленды типа свечения и т.д.
Цитата:

слышал что в блице проблема повернуть картинку..
В Блице 2Д - одна большая проблема (сейчас лениво объяснять почему он так тормозит и обладает такими скудными возможностями). Старайся не использовать эту каку. Либо делай всё на 3Д-элементах (это будет работать быстрее 2Д), либо есть православные либы FastText и FastImage, где сделано по правильному принципу (оттого и скорость выше крыши, и возможности огромны - по сути это полноценный 2Д-двиг, только допилить чуток под свои нужды), но они как бы не бесплатны.

Flex 04.01.2010 17:59

Ответ: Вопрос-Ответ (для новичков)
 
Как реализизовать камеру, ктороая будет вращятся мышкой вокург объекта, а зум - колёсиком мышы.
Попринципу Ил-2..
есть простенький код?

NitE 04.01.2010 18:19

Ответ: Вопрос-Ответ (для новичков)
 
Graphics3D(1024,768,32,2)
SetBuffer(BackBuffer())
HidePointer()

Function Il2ShturmovikKamera(Entity,Camera)

EntityParent(Camera,Entity)

msx#=MouseXSpeed()*MouseSpeed
msy#=MouseYSpeed()*MouseSpeed
msz#=MouseZSpeed()*MouseSpeed/2

vecz#=EntityZ(Camera)-EntityZ(Entity)

MoveEntity(Camera,0,0,-vecz*msz)
TurnEntity(Entity,msy,-msx,0)

End Function

light=CreateLight()
camera=CreateCamera()
cube=CreateCube()

Global CamPivot=CreatePivot()
Global MouseSpeed#=0.5

PositionEntity(CamPivot,EntityX(cube,1),EntityY(cu be,1),EntityZ(cube,1))

MoveEntity camera,0,0,-20

Repeat

Il2ShturmovikKamera(CamPivot,camera)
MoveMouse(GraphicsWidth()/2,GraphicsHeight()/2)

UpdateWorld()
RenderWorld()

Flip()
Until KeyHit(1)
End

Reks888 04.01.2010 22:16

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

Сообщение от Igorian (Сообщение 131527)
Вопрос: Почему блитз возводя число 0.003 в квадрат выдает ответ 0.е-006

это стандартная запись числа чтобы избавить бедного юзера от лишних шести нулей.
Кто знает дельфи - тот поймет.
Кто нет - 0.e-006=0.1*10^-6

is.SarCasm 05.01.2010 12:00

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

это стандартная запись числа чтобы избавить бедного юзера от лишних шести нулей.
Кто знает дельфи - тот поймет.
Кто нет - 0.e-006=0.1*10^-6
А теперь найди обьяснение тому почему у меня показывает с буквой е а у других нет.




Как узнать цвет 3д объекта?

Reks888 05.01.2010 13:15

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

Сообщение от Igorian (Сообщение 132260)
А теперь найди обьяснение тому почему у меня показывает с буквой е а у других нет.

Кривой блиц(возможно). Вообще у меня тоже выводит с мантисой. Поднимите лапу у кого 0.003^2 <> 0.е-006

Nex 05.01.2010 21:11

Ответ: Вопрос-Ответ (для новичков)
 
Вложений: 1
У меня вот...

Reks888 05.01.2010 22:02

Ответ: Вопрос-Ответ (для новичков)
 
да действительно, я ступил. в стандартной записи числа первый указатель не меньше 1 и не больше 9. Игорян где-то опечатался, должно быть 9*10^-6

RlexGm 06.01.2010 16:04

Ответ: Вопрос-Ответ (для новичков)
 
У меня вопрос, я еще плохо допираю=(
Можно ли разрешение поставить переменными?
а то я пробовал, чет не получается: пишет "Unable to set grahics mode"


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

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