|
entity - указатель объекта
texture - указатель текстуры frame (не обязательно) - кадр(фрейм) текстуры. По умолчанию 0. index (не обязательно) - индексный номер текстуры. Может быть в пределах 0-7. По умолчанию 0. |
|
Накладывает текстуру на объект.
Необязательный параметр frame указывает, какой кадр данной текстуры использовать (если используется анимированная текстура). Необязательный параметр index определяет номер текстуры. Индексные номера используются для мультитекстурирования. Смотрите описание TextureBlend. Небольшое примечание о мультитекстурировании и скорости. Количество текстур, которое можно одновременно наложить на один объект, поддерживаемое видеокартами, небольшое. Для большинства плат это - два, а например, для GeForce3 - четыре. Однако, когда Вы используете большее количество текстур, Blitz будет использовать свои собственные способы подражания эффекту мультитекстурирования, но это может отразиться на скорости программы. |
|
; Пример EntityTexture ; --------------------- Graphics3D 640,480 SetBuffer BackBuffer() camera=CreateCamera() light=CreateLight() RotateEntity light,90,0,0 cube=CreateCube() PositionEntity cube,0,0,5 ; Загрузим текстуру tex=LoadTexture( "media/b3dlogo.jpg" ) ; Текстурируем куб EntityTexture cube,tex While Not KeyDown( 1 ) pitch#=0 yaw#=0 roll#=0 If KeyDown( 208 )=True Then pitch#=-1 If KeyDown( 200 )=True Then pitch#=1 If KeyDown( 203 )=True Then yaw#=-1 If KeyDown( 205 )=True Then yaw#=1 If KeyDown( 45 )=True Then roll#=-1 If KeyDown( 44 )=True Then roll#=1 TurnEntity cube,pitch#,yaw#,roll# RenderWorld Flip Wend End |