|
texture - указатель текстуры
u_position# - координата U текстуры v_position# - координата V текстуры |
|
Позиционирует текстуру в указанные координаты. Это будет оказывать немедленный эффект во всех случаях использования текстуры. Позиционирование текстуры можно использовать, чтобы получить эффект прокрутки текстуры, например для воды и т.д. |
|
; Пример PositionTexture
; ----------------------- 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 ; Установим начальные координаты текстуры u_position#=1 v_position#=1 While Not KeyDown( 1 ) ; Курсорными клавишами меняем значения координат If KeyDown( 208 )=True Then u_position#=u_position#-0.01 If KeyDown( 200 )=True Then u_position#=u_position#+0.01 If KeyDown( 203 )=True Then v_position#=v_position#-0.01 If KeyDown( 205 )=True Then v_position#=v_position#+0.01 ; Позиционируем текстуру PositionTexture tex,u_position#,v_position# TurnEntity cube,0.1,0.1,0.1 RenderWorld Text 0,0,"Use cursor keys to change uv position values" Text 0,20,"u_position#="+u_position# Text 0,40,"v_position#="+v_position# Flip Wend End |