Discussion Forum: Thread 249436

 Author: jesuguty View Messages Posted By jesuguty
 Posted: Mar 6, 2019 10:07
 Subject: paint in studio 2.0?
 Viewed: 38 times
 Topic: Inventories
 Status:Open
Cancel Message
Cancel
Reply to Message
Reply
BrickLink
ID Card

jesuguty (17)

Location:  Spain, Andalucia Ceuta i Melilla
Member Since Contact Type Status
Dec 14, 2018 Contact Member Buyer
Buying Privileges - OK
Good afternoon, can you paint the bricks in Studio 2.0? If I want to put a white
brick with a red beater for example, can you do it on the show? There are more
pallets of bricks... Can be updated?
 Author: JusTiCe8 View Messages Posted By JusTiCe8
 Posted: Mar 6, 2019 12:53
 Subject: Re: paint in studio 2.0?
 Viewed: 13 times
 Topic: Inventories
Cancel Message
Cancel
Reply to Message
Reply
BrickLink
ID Card

JusTiCe8 (121)

Location:  France, Île-de-France
Member Since Contact Type Status
Oct 27, 2018 Contact Member Seller
Buying Privileges - OKSelling Privileges - OK
Store Closed Store: MillyBricks
Hi,

short answer is no, if I have understood what you mean by painting (ie: changing
texture of part, like decorated brick or sticker).

If you mean something else, please be more explicit.

For the record, I have looked a while back if there is any textures actually
used for decorated parts, and found none at all. Looks like textures has been
converted into raw colour data of some kind, but I didn't dig too much into
this.

Too bad we can't just put any pic somewhere in data to create custom decorated
parts.


In Inventories, jesuguty writes:
  Good afternoon, can you paint the bricks in Studio 2.0? If I want to put a white
brick with a red beater for example, can you do it on the show? There are more
pallets of bricks... Can be updated?
 Author: SylvainLS View Messages Posted By SylvainLS
 Posted: Mar 6, 2019 14:06
 Subject: Re: paint in studio 2.0?
 Viewed: 19 times
 Topic: Inventories
Cancel Message
Cancel
Reply to Message
Reply
BrickLink
ID Card

SylvainLS (46)

Location:  France, Nouvelle-Aquitaine
Member Since Contact Type Status
Apr 25, 2014 Contact Member Seller
Buying Privileges - OKSelling Privileges - OK
Store Closed Store: BuyerOnly
BrickLink Discussions Moderator (?)
In Inventories, JusTiCe8 writes:
  Hi,

short answer is no, if I have understood what you mean by painting (ie: changing
texture of part, like decorated brick or sticker).

Longer answer: soon.


  If you mean something else, please be more explicit.

For the record, I have looked a while back if there is any textures actually
used for decorated parts, and found none at all. Looks like textures has been
converted into raw colour data of some kind, but I didn't dig too much into
this.

LDraw (the underlying format for parts in Studio) is an old format. It’s not
a bad thing but it explains why, at the time it was created, mapping images wasn’t
a priority or a simple thing.
So, yes, most patterns are “in the flesh” of the parts: they are coloured surfaces
amongst the parts’ surfaces.
BUT, there’s also a (somewhat recent) feature to use common image files (PNG…)
to be mapped on the parts surfaces. The LDraw official library (that Studio
uses, mostly) has started to add parts that use that feature.
Unfortunately, that feature is not (yet?) supported by Studio.


Note that there’s also “stickers” in LDraw: Parts that are only coloured surfaces
and that can be placed in front of any plane surface to add patterns (like real
stickers but not bendable).
Studio chose not to add them in its palettes but they should be usable as custom
parts.


  Too bad we can't just put any pic somewhere in data to create custom decorated
parts.

According to Summer (forum_admin on the dedicated forum for Studio: http://forum.bricklikn.com/
), and if I remember correctly (there are several highly awaited features), this
feature is in QA (testing) and will be released soon.
 Author: JusTiCe8 View Messages Posted By JusTiCe8
 Posted: Mar 6, 2019 16:52
 Subject: Re: paint in studio 2.0?
 Viewed: 22 times
 Topic: Inventories
Cancel Message
Cancel
Reply to Message
Reply
BrickLink
ID Card

JusTiCe8 (121)

Location:  France, Île-de-France
Member Since Contact Type Status
Oct 27, 2018 Contact Member Seller
Buying Privileges - OKSelling Privileges - OK
Store Closed Store: MillyBricks
Hi, thanks for your complete answer.

It's just weird even LDraw author pick this way to make "textures", UV Mapping
is not a new thing and it's pretty easy for most of the decorated LEGO parts,
minifigs are a bit more tricky to do.

I can't believe anyone modelling 3D object would not use it... and regarding
Studio, as it use Unity, it wouldn't (ans shouldn't) be such a challenge,
except because of those parts from Ldraw.

(shortly UV Mapping is just given each vertex of a 3D object another set of coordinates:
U,V matching a point in the texture area which is basically a 2D tilled "world",
it is very visual and a standard after the basic plain face colours from the
90s)



In Inventories, SylvainLS writes:

  
LDraw (the underlying format for parts in Studio) is an old format. It’s not
a bad thing but it explains why, at the time it was created, mapping images wasn’t
a priority or a simple thing.
So, yes, most patterns are “in the flesh” of the parts: they are coloured surfaces
amongst the parts’ surfaces.
BUT, there’s also a (somewhat recent) feature to use common image files (PNG…)
to be mapped on the parts surfaces. The LDraw official library (that Studio
uses, mostly) has started to add parts that use that feature.
Unfortunately, that feature is not (yet?) supported by Studio.


Note that there’s also “stickers” in LDraw: Parts that are only coloured surfaces
and that can be placed in front of any plane surface to add patterns (like real
stickers but not bendable).
Studio chose not to add them in its palettes but they should be usable as custom
parts.


[...]
 Author: SylvainLS View Messages Posted By SylvainLS
 Posted: Mar 6, 2019 17:55
 Subject: Re: paint in studio 2.0?
 Viewed: 17 times
 Topic: Inventories
Cancel Message
Cancel
Reply to Message
Reply
BrickLink
ID Card

SylvainLS (46)

Location:  France, Nouvelle-Aquitaine
Member Since Contact Type Status
Apr 25, 2014 Contact Member Seller
Buying Privileges - OKSelling Privileges - OK
Store Closed Store: BuyerOnly
BrickLink Discussions Moderator (?)
In Inventories, JusTiCe8 writes:
  Hi, thanks for your complete answer.

It's just weird even LDraw author pick this way to make "textures", UV Mapping
is not a new thing and it's pretty easy for most of the decorated LEGO parts,
minifigs are a bit more tricky to do.

We are talking about a format created in the 1990’s. Maybe you aren’t old enough
to remember how slow personal computers were at this time. I am
Drawing a simple mesh of a couple hundreds triangles took minutes if not hours.
Drawing what shows on each frame in Studio (bricks, some faces hidden, shadows,
Phong lighting…) would have taken hours. Now Studio does it dozens of times
per second.

“Simple” was misleading. Sorry for that. I didn’t mean it was theoretically
complicated (most 2D/3D graphics algorithms are way older than LDraw), I meant
it was practically infeasible and useless.
Also:
1. vectorial patterns are lighter and often better than bitmaps, especially for
the patterns that appear(ed) on LEGO parts,
2. patterns weren’t quite as important when there were so many basic parts not
yet modelled,
3. and I’m sure there are other sensible reasons


Now, yes, it’s debatable the LDraw Official Library took a bit too long to use
the texmap feature (AFAICT, the feature was added in 2012).


  I can't believe anyone modelling 3D object would not use it... and regarding
Studio, as it use Unity, it wouldn't (ans shouldn't) be such a challenge,

I don’t know why Studio doesn’t implement texmaps. LDView and LDCad (among others)
do.
It’s true the official library didn’t use them but it does now (or will, as the
parts are still Unofficial for now).
I’m sure Studio will do too very soon.


  except because of those parts from Ldraw.

Well, if it weren’t for LDraw, Studio wouldn’t have so many parts now.
So Studio is what it is now because of LDraw but also thanks to LDraw


  (shortly UV Mapping is just given each vertex of a 3D object another set of coordinates:
U,V matching a point in the texture area which is basically a 2D tilled "world",
it is very visual and a standard after the basic plain face colours from the
90s)
 Author: jesuguty View Messages Posted By jesuguty
 Posted: Mar 7, 2019 15:40
 Subject: Re: paint in studio 2.0?
 Viewed: 16 times
 Topic: Inventories
Cancel Message
Cancel
Reply to Message
Reply
BrickLink
ID Card

jesuguty (17)

Location:  Spain, Andalucia Ceuta i Melilla
Member Since Contact Type Status
Dec 14, 2018 Contact Member Buyer
Buying Privileges - OK
correct, that's why I did not know how to do it, thanks


Inventories, JusTiCe8 writes:
  Hi,

short answer is no, if I have understood what you mean by painting (ie: changing
texture of part, like decorated brick or sticker).

If you mean something else, please be more explicit.

For the record, I have looked a while back if there is any textures actually
used for decorated parts, and found none at all. Looks like textures has been
converted into raw colour data of some kind, but I didn't dig too much into
this.

Too bad we can't just put any pic somewhere in data to create custom decorated
parts.


In Inventories, jesuguty writes:
  Good afternoon, can you paint the bricks in Studio 2.0? If I want to put a white
brick with a red beater for example, can you do it on the show? There are more
pallets of bricks... Can be updated?