Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 01.05.2007, 01:01   #1
Horror
Бывалый
 
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений
(для 110 пользователей)
Тайл из файла

Всем привет!
хочу сделать тайл текстурирование для уровня
нашел пример от блитца (там читалось из data)

нам надо чтоб читалось из фала
ну никак неполучается что не так в функции readmap() в моем коде

ЗАРАНИЕ ПАСИБ! ЖДУ ПОМОЩИ!
(Offline)
 
Ответить с цитированием
Старый 01.05.2007, 03:00   #2
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Тайл из файла

Там проблема не readmap, а в "квалификации" программиста.

Во-первых, двумерный массив заполняется по строкам, а не по столбцам:
For i = 0 to m
   For j = o to n
      matrix(i, j) = ...       ; не matrix(j, i)
   Next
Next
Во-вторых, нельзя в качестве индексов массива использовать вещественные переменные.

В-третьих, если работаешь не в Паскале, начинай нумерацию массивов с нуля. Из твоего же кода:
For z = 1 To gridz
	For x = 1 To gridx
		map(x,z)\brush=CreateBrush()     ; неверный порядок индексов
		;...
	Next
Next

;...

For z#=0 To tilez-1
	u=0
	For x#=0 To tilex-1
		h1#=map(x,z)\y
		;...
	Next
Next
;А это вообще ужас
Когда поправишь код, тогда можно начинать анализировать ошибки в readmap.
(Offline)
 
Ответить с цитированием
Старый 01.05.2007, 13:32   #3
Horror
Бывалый
 
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений
(для 110 пользователей)
Re: Тайл из файла

to alcoShoLiK
1)
Во-первых, двумерный массив заполняется по строкам, а не по столбцам:
Спс буду знать
2)
Во-вторых, нельзя в качестве индексов массива использовать вещественные переменные.
Это где я токое натворил?
3)
;А это вообще ужас
Код не мой (это стандартный пример с хелпа) => это писал не я(f jy-
David Bird [его ругай) ]
)
а я писал только функцию ReadMap() (причем писал плохо) )
прО ужОс
это? for z#=0 надо пахнуть на это z%=0 праВИльно?
(Offline)
 
Ответить с цитированием
Старый 01.05.2007, 16:55   #4
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Тайл из файла

Сообщение от Horror
2) Это где я токое натворил?
Во втором приведенном мной куске кода.
(Offline)
 
Ответить с цитированием
Старый 01.05.2007, 17:34   #5
Horror
Бывалый
 
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений
(для 110 пользователей)
Re: Тайл из файла

to alcoShoLiK
Вообщем я розабрался) в факе нашел статью (вроде ты писал)
как раз про чтение из файла вот оно и подошло
и терь все работает
(Offline)
 
Ответить с цитированием
Старый 03.05.2007, 21:05   #6
Horror
Бывалый
 
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений
(для 110 пользователей)
Re: Тайл из файла

И знова вопрос!
Как бы наносить на тайлы анимированую текстуру?
(Offline)
 
Ответить с цитированием
Старый 03.05.2007, 22:24   #7
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Тайл из файла

LoadAnimTexture?
(Offline)
 
Ответить с цитированием
Старый 03.05.2007, 23:17   #8
Horror
Бывалый
 
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений
(для 110 пользователей)
Re: Тайл из файла

нее это я знаю)
вообщем всеже тайлы объединяются в один меш

а мне надо чтоб на некоторые я мог нанести анимированную текстуру
(например воду)
ну так вот. можно какнить в меше определить несколько сюрфейсов в группу или порядковый номер (ID)

и находить эти сюрфейсы и в цыкле наносить на них анимированную текстуру
как это сделать? и какими командами пользоваться

Надеюсь понятно объяснил)
(Offline)
 
Ответить с цитированием
Старый 04.05.2007, 01:33   #9
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Тайл из файла

на сюрфейс вроде не наносится текстура.
придецца создать для каждой тексы свой браш и потом наносить уже созданные браши.
(Offline)
 
Ответить с цитированием
Старый 04.05.2007, 21:47   #10
Horror
Бывалый
 
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений
(для 110 пользователей)
Re: Тайл из файла

а как сделать анимированный браш?)

Ну вроде как я придумал как сделать в тип тайл добавлю еще поле тип
и если тип=1(это вода) и тип=0(это все остальное[земля трава песок...])
и если тип=1 то эти таилы добовляем к меш2(Вотермешь) если же тип=0
то таил добовляем к меш1(Озермеш)

ну так вот если же на сюрфейс незя наносить анимированую то на меш (надеюсь) можно) и => Все выдет как надо))

КАК ИДЕЙКА??

Домой приду - попробую!!!
(Offline)
 
Ответить с цитированием
Старый 05.05.2007, 01:10   #11
Horror
Бывалый
 
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений
(для 110 пользователей)
Re: Тайл из файла

Все ура все вышло)
теперь знова вопрос)
у меня у тайлов где анимированая вода швы не красивые .



какбы для этих тайлов сдвинуть координаты текстуры не на каждый таил
а сделать общую на весь сюрфейс?

думую что этои командой
VertexTexCoords surf,cnt,u,v,0,1

но как определить что эти вертексы на углах сюрфейса?

пс сорри за неожиданную смену шрифта)
просто сижу с мобилы и кнопка шрифта чета больше не нажимается))


(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Расширение файла impersonalis Полезные функции 19 28.02.2015 15:21
Что всё таки лучше Guest FAQ 7 01.05.2013 15:32
Скачка файла impersonalis Полезные функции 10 26.09.2010 21:15
EXE ФАЙЛ Mark Castle Алгоритмика 7 16.11.2009 15:13
.exe файл Unodeya 3D-программирование 5 15.06.2009 18:32


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com