Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.18;
Скачать: CL | DM;

Вниз

Указатель на часть массива   Найти похожие ветки 

 
akaValerius ©   (2007-01-31 11:15) [0]

Вобщем тут чисто вопрос на знание программирования. Есть здоровенный 3-х мерный массив котроый устроил общежитие для текстур. И есть массив 256 на 256 на 2 котрый при указании процедуре номер текстуры он ее копирует в себя и выводит и так на каждый объект если идти и ерзать крысой то подвисает. Я хотел ето дело вынести в одельный поток, выполнить * и / на ASM но потом подумал, что было бы круто указывать на ту часть здарового массива где живет та или иная текстура типа таво @a[256..512,256..512,4..7]. Если тому подбное возможно то скажите.


 
Piroxyline ©   (2007-01-31 13:00) [1]

Если сделать примерно так:

type
 T1DArray = Array of gluInt;
 T2DArray = Array of T1DArray;
 T3DArray = Array of T2DArray;
///--- чего-то-там-еще
var
 Arr3D: T3DArray;
///--- чего-то-там-еще
 Arr2D := Arr3D[i];

То заработает?


 
akaValerius ©   (2007-01-31 13:08) [2]

Sow, Тепереча T1D... суда наверно так b.canvas.pixels[ хотя нет, мож расширешь мой кругозор. Опиши по подробней, а если на сцене будет 30-60 текстур то все акей будет.


 
ancara ©   (2007-01-31 17:24) [3]


> b.canvas.pixels

юзай b.ScanLine


 
novill ©   (2007-01-31 18:06) [4]

type
aXYint =array[1..X,1..Y] of integer;
aXYZint=array[1..Z] of aXYint;
a2XYint=array[1..2] of aXYint;

...
var
a1:aXYZint;
pa2:^a2XYint;

begin
...

pa2:=@a1[2]; // теперь pa2 указывает на "слои" с номерами 2 и 3


обращаться можно так          pa2^[1,1,2]
Хотя Дельфи позволяет и так   pa2[1,1,2]

ЗЫ Критикам не преложившим своего решения предлагаю идти туда, где заканчивается зебра.


 
akaValerius ©   (2007-02-01 11:51) [5]

Мля мож покажете загрузку из Bitmap"a.


 
novill ©   (2007-02-01 12:33) [6]

> [5] akaValerius ©   (01.02.07 11:51)

:) создай новую тему и нормально вопрос опиши :)


 
akaValerius ©   (2007-02-02 13:48) [7]

novill Ты серьзно, иль так постебаца ладно окей тока могут за спам принять и за жопу кусят.



Страницы: 1 вся ветка

Текущий архив: 2008.05.18;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.048 c
2-1208498108
webSQLNeederr
2008-04-18 09:55
2008.05.18
Как увидеть из подфункции переменную из высшей функции?


2-1208428138
arinyshka
2008-04-17 14:28
2008.05.18
Забдокировать изменение RadioGroup


4-1188934685
SKIPtr
2007-09-04 23:38
2008.05.18
Как выполнить действия при сворчивании


2-1208282390
lewka-serdceed
2008-04-15 21:59
2008.05.18
Ошибка "Invalid variant operation"


8-1179987008
NewZ
2007-05-24 10:10
2008.05.18
Формат *.wav файла. Как разрезать *.wav файл?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский