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

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

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

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

Ответ
 
Опции темы
Старый 02.07.2009, 17:36   #1
Petrofan
ПроЭктировщик
 
Аватар для Petrofan
 
Регистрация: 26.08.2008
Сообщений: 149
Написано 10 полезных сообщений
(для 18 пользователей)
Вопрос Травка зеленеет

Кто знает как в 3D max посадить траву и чтобы она неколизилась с играком (и была с альфа каналом). Зарание благодарен.
(Offline)
 
Ответить с цитированием
Старый 02.07.2009, 17:40   #2
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: Травка зеленеет


это точно для 2D раздела ??
(Offline)
 
Ответить с цитированием
Старый 02.07.2009, 17:58   #3
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Ответ: Травка зеленеет

Были времена, когда многие ринулись реализовать траву в блице. Погугли, даже Матт Меркулов делал реализацию.
(Offline)
 
Ответить с цитированием
Старый 07.07.2009, 13:20   #4
Ш.У.Р.И.К
AnyKey`щик
 
Регистрация: 09.06.2009
Сообщений: 7
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Травка зеленеет

Ну и нормально на Блитце травка реализовывалась, спрайтами. Есть где то у меня этот код, если кому надо - поищу.
(Offline)
 
Ответить с цитированием
Старый 07.07.2009, 13:59   #5
Petrofan
ПроЭктировщик
 
Аватар для Petrofan
 
Регистрация: 26.08.2008
Сообщений: 149
Написано 10 полезных сообщений
(для 18 пользователей)
Ответ: Травка зеленеет

Найди пожалуйста.
И еще вопрос как сделать так чтобы играк немог вылазить на большие горы карты а спускалмя назад (карта ведь не безрозмерная). Спасибо!
(Offline)
 
Ответить с цитированием
Старый 07.07.2009, 14:11   #6
Mhyhr
Бывалый
 
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений
(для 858 пользователей)
Ответ: Травка зеленеет

как сделать так чтобы играк немог вылазить на большие горы карты а спускалмя назад
1)Гравитацию более сильную ставь(вместе с коллизиями земли)
Или без падания:
2)Или условие с координатами X-Z-Y
3)Или колизия с невидимым мешом
(Offline)
 
Ответить с цитированием
Старый 07.07.2009, 14:16   #7
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: Травка зеленеет

1)Гравитацию более сильную ставь(вместе с коллизиями земли)
Или без падания:
2)Или условие с координатами X-Z-Y
3)Или колизия с невидимым мешом
там углы наклона нада !!
(Offline)
 
Ответить с цитированием
Старый 07.07.2009, 17:03   #8
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Травка зеленеет

Ну и нормально на Блитце травка реализовывалась, спрайтами.
Ненормально спрайтами.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
Alex_Noc (08.07.2009), Hulk-DS (07.07.2009), Tadeus (07.07.2009), Taugeshtu (07.07.2009)
Старый 07.07.2009, 22:35   #9
Halk-DS
Разработчик
 
Аватар для Halk-DS
 
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений
(для 53 пользователей)
Ответ: Травка зеленеет

Точно не уверен, но на сколько я знаю, лучше траву делать при помощи одного меша. Просто много спрайтов - много мешей. А одно и тоже количество треугольников считается в одном меше быстрей чем в многих мешах. Кроме того, в блитсе есть своя система обработки спрайтов, а для норм травы она нафик не надо. Только лишний ресурс жрет.
(Offline)
 
Ответить с цитированием
Старый 08.07.2009, 09:39   #10
Damp
Знающий
 
Регистрация: 12.07.2007
Сообщений: 297
Написано 50 полезных сообщений
(для 133 пользователей)
Ответ: Травка зеленеет

Палка о двух концах, если левел большой и травы много, то 1 мешем может быть уже не так выгоно, тогда будет смысл объединять в несколько мешей, типа квадратами, зонами такими.
(Offline)
 
Ответить с цитированием
Старый 08.07.2009, 10:51   #11
Sleepybear
ПроЭктировщик
 
Аватар для Sleepybear
 
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений
(для 22 пользователей)
Ответ: Травка зеленеет

Была подобная тема

рассматривался пример "DynamicGrass_Blitz3D_SrcAndMedia"

реализация травки в однов сурфейсе
у меня исходник есть могу выслать.
(Offline)
 
Ответить с цитированием
Старый 09.07.2009, 21:56   #12
ArtemkA
ПроЭктировщик
 
Аватар для ArtemkA
 
Регистрация: 09.10.2008
Адрес: Казань
Сообщений: 137
Написано 7 полезных сообщений
(для 9 пользователей)
Ответ: Травка зеленеет

у меня исходник есть могу выслать.
Выложи плиз.
(Offline)
 
Ответить с цитированием
Старый 10.07.2009, 00:51   #13
Halk-DS
Разработчик
 
Аватар для Halk-DS
 
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений
(для 53 пользователей)
Ответ: Травка зеленеет

Сообщение от Damp Посмотреть сообщение
Палка о двух концах, если левел большой и травы много, то 1 мешем может быть уже не так выгоно, тогда будет смысл объединять в несколько мешей, типа квадратами, зонами такими.
Я своим предующим постом пытался доказать не не то, что надо использовать строго один меш, а чем их менше - тем лутше. А кто как послушал, так и понял...
(Offline)
 
Ответить с цитированием
Старый 10.07.2009, 12:59   #14
Ш.У.Р.И.К
AnyKey`щик
 
Регистрация: 09.06.2009
Сообщений: 7
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Травка зеленеет

Пример колышашейся травки в Блитце из "уроков"

Graphics3D 640,480


Global windwave#
Global grasscount

Global player=CreateSphere()
PositionEntity player,0, 1, -5
cam=CreateCamera(player)
light=CreateLight()

Global groundtex=LoadTexture("ground.jpg") ; Текстура земли
Ground=CreatePlane()
PositionEntity Ground,0,-1,0
EntityTexture Ground, groundtex

ramp=CreateMesh()
surf=CreateSurface( ramp )

segs=1
width#=2

For k=0 To segs
x#=Float(k)*width/segs-width/2
u#=Float(k)/segs
AddVertex surf,x,1,0,u,0
AddVertex surf,x,-1,0,u,1
Next
For k=0 To segs-1
AddTriangle surf,k*2,k*2+2,k*2+3
AddTriangle surf,k*2,k*2+3,k*2+1
Next
EntityFX ramp, 16 Or 1

grasstex=LoadBrush("grass.png",4) ; Текстура травы
PaintMesh ramp, grasstex


Dim grass(1000)
Dim grass_dir#(1000)
grasscount=0
For j#=-10 To 10 Step 1
For i#=-10 To 10 Step 1
grass(grasscount)=CopyEntity(ramp)
x#=(i+Rnd(5,5))
z#=(j+Rnd(5,5))
y#=0;
PositionEntity grass(grasscount),x,y,z
grass_dir(grasscount)=Rand(-45,45)
grasscount=grasscount+1
Next
Next
HideEntity ramp

While KeyDown(1) <> True

If KeyDown(200) MoveEntity player, 0, 0, 0.2
If KeyDown(20 MoveEntity player, 0, 0, -0.2
If KeyDown(203) TurnEntity player, 0, 2, 0
If KeyDown(205) TurnEntity player, 0, -2, 0

If KeyDown(2) SpriteViewMode sp, 1
If KeyDown(3) SpriteViewMode sp, 2

wind(1)

UpdateWorld
RenderWorld
Flip
Wend
End

;--------------------
Function wind(speed#)
For i=0 To grasscount-1
x#=EntityX(grass(i))
z#=EntityZ(grass(i))
RotateEntity grass(i),0,grass_dir(i),Cos(windwave+z)*0.5
Next
windwave=(windwave+speed#)
End Function
(Offline)
 
Ответить с цитированием
Старый 10.07.2009, 13:15   #15
Ш.У.Р.И.К
AnyKey`щик
 
Регистрация: 09.06.2009
Сообщений: 7
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Травка зеленеет

Насчет увеличения гравитации... Если сделать ее слишком большой, то персонаж не сможет ходить по ступенькам (не переступит). Что посоветуете?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CountChildren - ТРАБЛА! JVSh 3D-программирование 6 19.02.2007 13:31
трабла jimon Алгоритмика 11 03.03.2006 02:17
Трабла с подгрузкой координат из файла Conan Fedr 3D-программирование 12 24.02.2006 22:31
трабла jimon C++ 21 23.11.2005 20:24


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


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