forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Помогите с травой (http://forum.boolean.name/showthread.php?t=19873)

Max Payne 22.06.2015 13:17

Помогите с травой
 
Друзья помогите разобраться.

Есть исходник в котором загружена трава и ее можно привязать к любому объекту. (допустим к пивоту как в исходнике или к камере).

как сделать загрузку еще одной травы и привязать её к другому объекту.

PS. модель сосны в примере даю в подарок


http://www.fayloobmennik.net/5098420

Max Payne 22.06.2015 13:32

Re: Помогите с травой
 


чтоб было вот так

Arton 22.06.2015 13:34

Ответ: Помогите с травой
 
Не понял, зачем повторную загрузку травы делать? Делаем копию, ставим куда нужно.

CopyEntity ( entity )
PositionEntity ( entity, x, y, z )

В твоём случае ещё лучше. Там какая-то система травы, изучи её.

Max Payne 22.06.2015 13:47

Re: Помогите с травой
 
если бы знать что копировать

Arton 22.06.2015 15:14

Ответ: Re: Помогите с травой
 
Цитата:

Сообщение от Max Payne (Сообщение 296835)
если бы знать что копировать

Там всё это есть. Смотри внимательней, почитай описание функций.
Например BG_SetGrassMap(Layer, MapFile$) позволит ставить траву по маске.

О чём ты паришься, у тебя готовая система травы.

Проблемы с английским языком, гугл-транслит в помощь, машинного перевода достаточно что бы понять описание функций.

LLI.T.A.L.K.E.R. 22.06.2015 15:28

Ответ: Помогите с травой
 
допустим есть Include\BlitzGrass.bb

я сделал (для упрощения) 2 копии - BlitzGrassNear.bb и BlitzGrassFar.bb

в первом инклюде заменил все символы BG_ на BGN_
и получилась, например, Function BGN_LoadGrass

понятно, что один тип травы использовал для близких расстояний, второй тип - для упрощённого вида в дали

Max Payne 22.06.2015 16:42

Re: Ответ: Помогите с травой
 
Цитата:

Сообщение от LLI.T.A.L.K.E.R. (Сообщение 296841)
допустим есть Include\BlitzGrass.bb

я сделал (для упрощения) 2 копии - BlitzGrassNear.bb и BlitzGrassFar.bb

в первом инклюде заменил все символы BG_ на BGN_
и получилась, например, Function BGN_LoadGrass

понятно, что один тип травы использовал для близких расстояний, второй тип - для упрощённого вида в дали


Спасибо помогло.. Заменил все BG на BGN.

Есть ли еще проще способ? а то для каждой новой травы нужно постоянно делать новый Include

L-ee-X 22.06.2015 17:32

Ответ: Помогите с травой
 
А не проще изучить файлы и загружать? Вы наверное туда даже не заглядывали в эти файлы.

ARA 22.06.2015 17:32

Ответ: Помогите с травой
 

L-ee-X 22.06.2015 17:47

Ответ: Помогите с травой
 
Программирование на стадии копипастера как то не ахти. Человек не вникая и не изучая функции задает глупые вопросы. Создай тогда десять заголовочных файлов и будет тебе счастье :-D

Артем Валерьевич 22.06.2015 18:30

Ответ: Помогите с травой
 
Max Payne
Нуждающийся

Регистрация: 23.12.2007
Сообщений: 66

Стыдно должнобыть батенька!

LLI.T.A.L.K.E.R. 22.06.2015 19:14

Ответ: Помогите с травой
 
Цитата:

Сообщение от Артем Валерьевич (Сообщение 296856)
Max Payne
Нуждающийся

Регистрация: 23.12.2007
Сообщений: 66

Стыдно должнобыть батенька!

просто давно уже хотел спросить, никак не решался такие вопросы задавать..
а тут подвернулось как-то (что на булке затишье)

или может уже сын на отцовском аккаунте сидит?!!! зачем сразу стыдить.

Артем Валерьевич 22.06.2015 23:37

Ответ: Помогите с травой
 
да былобы здоровоеслиб сидел

Max Payne 23.06.2015 09:42

Re: Помогите с травой
 
я не программист. и все что я знаю о программирование это If Then Else.

Max Payne 23.06.2015 09:56

Re: Ответ: Re: Помогите с травой
 
Цитата:

Сообщение от Arton (Сообщение 296840)
Например BG_SetGrassMap(Layer, MapFile$) позволит ставить траву по маске.
.

Не расскажешь по подробнее как это сделать?


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot