LoadTexture ( file$[,flags] )

Параметры

file$ - имя файла рисунка, который будет использоваться в качестве текстуры.

flags (не обязательно) - дополнительные флаги:
1: Color - цветная (по умолчанию)
2: Alpha - прозрачная
4: Masked - маскированная
8: Mipmapped - сглаживание на расстоянии
16: Clamp U - ограничить текстуру по координате U
32: Clamp V - ограничить текстуру по координате V
64: Spherical environment map - сферическая карта окружения
128: Cubic environment map - кубическая карта окружения
256: Store texture in vram - сохранять текстуру в видеопамяти
512: Force the use of high color textures - улучшенная обработка многоцветных текстур

Описание

Загружает текстуру из графического файла и возвращает указатель на нее.

Дополнительный параметр флажков позволяет Вам применять определенные эффекты к текстуре. Флажки могут быть добавлены, чтобы объединить два или больше эффекта, например 3 (1+2) = цветная прозрачная текстура.

Смотрите CreateTexture, где флаги описаны подробнее.

Применяя флажки с текстурой, нужно учитывать, что некоторые из них уже используются в команде TextureFilter. Значение по умолчанию для команды TextureFilter - 9 (1+8), что означает цветную, сглаженную (mipmapped) текстуру. Это не может быть отменено через параметры флажков команды LoadTexture - если Вы желаете удалить эти фильтры, то Вы должны будете использовать команду ClearTextureFilters, которая вызывается после установки графического режима (устанавливающего фильтры текстур по умолчанию).

Смотрите также : CreateTexture, LoadAnimTexture.

Пример

; Пример LoadTexture
; -------------------

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

Главная страница

Нажмите сюда, чтобы увидеть последнюю версию этой страницы в интернете