vircadia / vircadia-native-core

Vircadia open source agent-based metaverse ecosystem.
https://vircadia.com/
Other
531 stars 175 forks source link

Create app: Added Material Data Assistant. #1658

Closed AleziaKurdis closed 2 years ago

AleziaKurdis commented 2 years ago

This PR add a "Material Data Assistant" to the UI of the Material Entity. You can dynamically change the different Material properties using a new UI. This is not replacing the current JSON editor, but it add another way to compose material without have to code a JSON using the documentation to know how it is working.

image

image

Note: This is tool have some limitation. (There are thing that Material allows that is not supported by this Assistant. There is still the JSON editor to do more advanced things)

Please, Test this carefully.

Also: See comment below about multiple material entities.

AleziaKurdis commented 2 years ago

Recent change also include a fix for the Multiple selection that wasn't working. We can now select many material entities and set the material data for all the selected one at the same time. (But in the case of a multiple selection, the assistant will always start from default value, as it would be tricky to determine which one would be the right one to used as starting point, we can only expect that they wont' match anyway.) We already do something like that when we select the zones for renderWithZones for a multiple selection.

vircadia-build-notifier commented 2 years ago

The following links are available: build (macOS-10.15, client)

build (ubuntu-18.04, full)

build (macOS-10.15, full)

build (windows-2019, full)

Colorfingers commented 2 years ago

Very cool addition! It works great... I'm not much of a builder but I can see how this will be useful.

vircadia-build-notifier commented 2 years ago

The following links are available: build (macOS-10.15, client)

build (ubuntu-18.04, full)

build (windows-2019, full)

vircadia-build-notifier commented 2 years ago

The following links are available: build (ubuntu-18.04, full)

build (macOS-10.15, client)

build (windows-2019, full)

build (macOS-10.15, full)

build (self-hosted_debian-11_aarch64, full)