Jump to content

Eduard

Moderators
  • Posts

    2191
  • Joined

  • Last visited

  • Days Won

    110

Posts posted by Eduard

  1. Hello Usman,

     

    Yes, it seems possible to animate the Seed value, but it doesn't update during the animation, and it doesn't update the object.
    We'll fix this in the next upgrade.

    Thanks for your bug report!

     

    Now you can try using this script to create 10 models (for example):

     

    gfx = $
    iseed = gfx.Seed
    
    for i = 1 to 10 do (
    	gfx.NewSeed()
    	gfx.update()
    	snapshot gfx
    )
    
    gfx.Seed = iseed
    gfx.update()

     

    Thanks!

  2. Здравствуйте!

     

    Видимо я уже поздновато пришел в эту дискуссию :)

    Но я вижу, вроде Вы уже и сами разобрались...

     

    22 hours ago, Magomed said:

    Знаете что было бы супер - глобальный параметр который считает высоту расположения координаты Z, ну или простыми словами возможность менять параметры в зависимости от высоты дерева, будь там хоть супер изогнутые ветки или еще что.. часто вот эта мысль приходила в голову

    Ну это вроде может делать PathPosition от главных веток, и там вычисления идут в %% от 0 до 100. А влиять можно уже на что угодно.

     

    Спасибо!

  3. 36 minutes ago, denackts said:

    Hello there!

     

    I've recently discovered the software and as an architecture student I would be interested in the educational license if possible. Thank you!

    My Gmail: denackts@gmail.com

    278584041_1359276921252088_8044502607432235532_n.jpg

     

    Hello, 

     

    Ok, I sent you an educational license offer.

    Thanks!

  4. Добрый день!

    Да, возможно не все понятно на этой картинке, хотя мы надеялись на обратное.

    GrowFXMultiMap_Tutorial_1.png

    Вот смотрите, в Input Map нужно поместить карту Vertex color, которая будет определять цвет самих вершин на объекте.

    И в зависимости от этого цвета, данная карта (данный плагин) будет подставлять ту или иную карту из списка заданных.

    Цвета выбираются из диапазона от Start color до End color, обычно можно использовать от черного до белого.

    В итоге, если у вас вертексы какого-то листика дерева выкрашены черным цветом, то на этот листик будет назначена первая карта (Map #1) из списка.

    Соответственно, если вертексы листика имеют белый цвет, то такой листик получит последнюю карту.

    Все остальные карты будут распределены по градиенту цвета, от черного к белому, как в данном примере.

    Соответственно, чтобы эта система работала, нужно должным образом раскрасить цвета всех вершин у самого объекта.

    Если этот объект является GrowFX-растением, то там есть возможность использовать компоненты VertexColor, которые по некоторым алгоритмам могут раскрасить вертексы дерева. Как они работают описано тут: https://exlevel.com/growfx2-manual/VertexColor_Overview.html

     

    На странице о GrowFXMultiMap можно скачать пример этого растения: https://exlevel.com/tutorials/HowToUseGrowFXMultiMap/

     

    Конечно, в Input Map может быть и любая другая карта, и тогда карты будут назначаться по другому принципу, но основная идея была в том, чтобы использовать именно Vertex color.

     

    Надеюсь все понятно, если будут вопросы, пишите.

    Спасибо!

     

     

  5. Hi,

     

    You need to use the NewCacheFile or LoadCacheFile methods instead of the CacheFileName property.

     

    Cache Mode methods:
    NewCacheFile <string_path_filename>
    Specifies the name of the new cache file. Returns true if the file was successfully prepared, false if it failed.


    LoadCacheFile <string_path_filename>
    Loads the specified cache file. Returns true if the cache file was found and loaded successfully.

     

    Thanks!

    • Like 1
  6. Hi mad,

     

    We tried this before, but it didn't work. If you've an instanced object, then it's completely instanced, and you can't make different input parameters.

     

    I've an idea to implement a new modifier that will overwrite public input parameters. And then you can clone the GrowFX object as a reference object, and apply this modifier like Bend in this screenshot:

    image.png.1aba27edd9c9e72a5a15f926ed9487f9.png

     

    Thanks!

  7. On 12/23/2021 at 1:18 PM, Rubberji said:

    Hi! Eduard! I can use the expression perfectly in GrowFX1.9.9, but the expression does not work under the same setting in GrowFX2.0. The error in the Listener is "- Unknown property: "Path_01" in $GrowFX001", how to solve this What's the problem? excuse me!

     

    Hi Rubberji,

     

    Yes, this only works in GrowFX 1.9.9. In version 2.0 there are no Path and Distributor components, instead it uses nodes. And we've not yet implemented MaxScript access to the nodes and their properties, because we don't know how much users will need it.
    But in any case, we're planning to add MaxScript functions for accessing nodes.

    Thanks!

  8. Hi Rubberji,

     

    Maybe you should try using the MaxScript command for the Point Distribution?

    <growfx>.<path>.<distributor>.AddPoint <point_object>

     

    With this, you can create a looping over a set of points.

    For example, select your GrowFX object and run this script:

    gfx = $

     

    Then select all points and run the following script:

    for pt in selection do ( gfx.Path_01.PointDistr_01.AddPoint pt )

     

    Don't forget to rename the "Path_01" and "PointDistr_01" components as they may have other names.

     

    Here you can see other MaxScript commands:

    https://exlevel.com/growfx-manual/MaxScript.html

     

    Thanks!

×
×
  • Create New...