Convert Ai generated 2D images to 3D models for use in Blender and Gravity Sketch.

Sdílet
Vložit
  • čas přidán 28. 05. 2024
  • This is an overview of how I use Ai generated images from Midjourney and Stable Diffusion to create 3D models that can be used for design reviews and refinement. I cover the 3D conversion process and how I manipulate and use that 3D data in Blender and Gravity sketch to help create 3D forms for further design maturation.
    Use this to convert 2D images with depthmap estimation:
    huggingface.co/spaces/shariqf...

Komentáře • 260

  • @Glowbox3D
    @Glowbox3D Před 9 měsíci +9

    Very cool workflow. I think the clean up in regards to the warped texture bits and the missing back and bottom are really tough bits to work out. Using depth maps like this is a fun technology and tool. Thanks for the vid!

  • @DevilSpawn1
    @DevilSpawn1 Před 11 měsíci +117

    pro tip: in blender if you set the fbx "Path Mode" to Copy and then click the little button next to it to embed textures, they should arrive properly in GS

    • @JamesWRobbins
      @JamesWRobbins  Před 11 měsíci +17

      AH thats what I was looking for. forgot the embed texture. Thanks!!

  • @shawnmoghadam6346
    @shawnmoghadam6346 Před 11 měsíci +13

    You're good at figuring this stuff out. You're on the forefront! Please keep sharing.

  • @Yuki-rh1ie
    @Yuki-rh1ie Před 11 měsíci +4

    FINALLY somebody using gravity sketch!! thank you this is a game changer!!

  • @PRodi_
    @PRodi_ Před 11 měsíci +2

    My new favourite chanell - Looking forward to more Gravity Sketch♥ & AI smart optimisation solutions!

  • @GravitySketchYouTube
    @GravitySketchYouTube Před 11 měsíci +3

    Awesome workflow! Thanks for sharing 👏

  • @nicko_3d_art
    @nicko_3d_art Před 5 měsíci +38

    this is actually the FIRST ai workflow that I've seen how ai is intended to be used. we need more content like this. I just wish the model's geo was a lot better

    • @Screamer
      @Screamer Před 4 měsíci +1

      The dev just needs better math implemented like smoothing edges like adobe does and a feathering option which doesnt seem too hard because its just vertex math basically. Like if the dev trained the ai to use those maths, it would be better

    • @pebegou
      @pebegou Před 4 měsíci +1

      Just wait until it can do proper topology and fill unseen spaces. This one is a more "hacked" way of doing it, but already looking good. Not practical without decimation thou

    • @jeffyboi6969
      @jeffyboi6969 Před 2 měsíci

      @@pebegou wont happen.

    • @pebegou
      @pebegou Před 2 měsíci

      @@jeffyboi6969 It not only will but it already does. There are AI retopology and shit that do tries to complete unseen spaces. The way this dude made it has zero input from AI to generate mesh. Also the ones we do have now is pretty bad for now, but with enough training one can even fuck yo mom.

  • @rexrip1080
    @rexrip1080 Před 11 měsíci +53

    5:00 Adding an up to scale character model or a face to the scene would make adding depth and fixing the size much easier. There are a bunch of free character models, just check if the character size is around 185 cm (or the equal of the character collision for default characters in the engine of your choice). Simply put the cut side of the helmet over the character's head so the eyes and eye holes meet and then mirror and scale what is needed. This way, you will use a single character model (size) for all of your projects and it would make it easier in the long run as well...

    • @JamesWRobbins
      @JamesWRobbins  Před 11 měsíci +6

      Agreed. I did this in gravity sketch so when I build the final geo I have that reference. its a scan of my head so I can pretend to wear it.. until I finally make it.. 😅

    • @rexrip1080
      @rexrip1080 Před 11 měsíci

      @@JamesWRobbins It is a good idea and an amazing method to save you some time! I sadly do not have a VR set, so I could not play around in the same way. That being said, I am also a lvl/ environment artist so my approach is naturally different. Scale how ever is one of the most important things regardless, something I had to learn the hard way once I started working in engine many moons ago XD

  • @ultraozy4085
    @ultraozy4085 Před 11 měsíci +98

    Its a fun workflow but i feel like the traditional modeling workflow might be quicker this over complicates the process of building simple geometry 🤔

    • @JamesWRobbins
      @JamesWRobbins  Před 11 měsíci +32

      But this also includes the generation of the idea. This illustrates how you can go from nothing, not even a concept image to a 3D model in about 15 minutes with the help of Ai and a little bit of manual work. In the future that will be the workflow.. This actually greatly simplifies the process. You don't need multiple views for reference, and then you have a 3D volume to build over with texture reference include on that volume. You would just have to do some retopology and cleanup. Depending on the final output needed, obviously the workflow for this will vary for Game asset to 3D print to full manufacturable part. But I'd love to see someone do a concept render and build a textured model in 15 minutes..

    • @ultraozy4085
      @ultraozy4085 Před 11 měsíci +8

      The ai idea generation is great my main qualm is with the 3d generation part from 2d to 3d, you still have to work hard to create the proper looking peices of geometry that the 2d to 3d software didn't get right enough for you to do retopology on. However This workflow could work for me if I use the 2d to 3d generated model as a base mesh that I'll sculpt and polish up in a sculpting software like zbrush and maybe remodel and replace pieces I don't like then combine it with the new sculpted mesh then finally retopology 🤔

    • @JamesWRobbins
      @JamesWRobbins  Před 11 měsíci +6

      Exactly. Its a good starting base because of the volume and texture detail

    • @dw1430
      @dw1430 Před 11 měsíci +8

      I am conflicted. The purity of hand modeling vs the reality of ai/ai involved worklows. But i got to agree. Minutes versus hours is invaluable. I don't wanna fight the technology advance. I want it to fight for me..👍

    • @lupusk9productions
      @lupusk9productions Před 10 měsíci +7

      There's no way you can traditionally model this helmet faster than he did this process....

  • @Ytsssss364
    @Ytsssss364 Před 9 měsíci +2

    jeez 4:42 a select lasso for vertices omg never knew that thanks - and thanks for the rest too wow! amazing man!

  • @done.6191
    @done.6191 Před 10 měsíci

    Nice workflow, thanks!

  • @shimonkey7800
    @shimonkey7800 Před 11 měsíci +1

    Really interesting stuff, thx I'll surely try thos workflow

  • @deepelements
    @deepelements Před 10 měsíci +8

    I’m a stylized 3D Artist and watching this makes me happy because now I can truly see my work flow is much faster and cleaner.

  • @gravitysketchinsights
    @gravitysketchinsights Před 6 měsíci

    Wow! Very cool and interesting work!

  • @iFaFo_0
    @iFaFo_0 Před 3 měsíci

    Thank you, this was incredible.

  • @albertbozesan
    @albertbozesan Před 11 měsíci +1

    This is great stuff! Thank you.

  • @vitalis
    @vitalis Před 5 dny

    Keep it up. It’s awesome how you tried to implement new technologies. Don’t let negative comments hinder you. Subbed!

  • @pedroavelino6379
    @pedroavelino6379 Před 10 měsíci +3

    Thanks for the video mate! I am having trouble enabling the texture, when i click the top right drop down menu, i cant see the same options as you, i see less options (blender 3.5 btw). Is there a way I can make all these options show up or other way to turn the textures on? Thanks a lot!

  • @jinxxpwnage
    @jinxxpwnage Před 7 měsíci +4

    You can take this and import into zbrush , add some guides and then z remesh a duplicate. This will clean up in quads but you'll lose your uvs. Now take the other duplicate and flip the uv map vertically , assign the texture from the model and divide in order to convert to polypaint , you will be able to store the diffuse map in vertex color info instead , bake that out of substance painter and work from there overlapping more maps and normals as well as perfect the geometry all this in blender. I like this workflow very cool

  • @5K00O
    @5K00O Před 7 měsíci

    very useful for experimentation, for now

  • @rayo.designlab
    @rayo.designlab Před 11 měsíci +1

    great stuff James!! Zoedepths is awesome!

  • @q1q1q1q1q1q1q1q11
    @q1q1q1q1q1q1q1q11 Před 8 měsíci

    Fantastic work. thank you.

  • @user-ci9vq2ce8p
    @user-ci9vq2ce8p Před 6 měsíci

    awesome workflow!

  • @LETHALxxTiTAN
    @LETHALxxTiTAN Před 11 měsíci +4

    This is amazing , never knew you could use this shortcut.

    • @JamesWRobbins
      @JamesWRobbins  Před 11 měsíci +3

      Still a proof of concept and a little work but not bad for 15 min of work

  • @WifeWantsAWizard
    @WifeWantsAWizard Před 11 měsíci +20

    (5:21) You should do two things first:
    a) use a plane or cube to "subtract" the fuzz on the back half of the imported model because there are a tonne of vertices you don't need that will bog down your performance, and a subtract will give you a nice tight edge.
    b) scale it on the X (or Z) axis first because most of the proportions will be preserved, compared to "pulling" on the mask will cause small distortions you'll have to iron out later.

    • @JamesWRobbins
      @JamesWRobbins  Před 11 měsíci +2

      Yeah, I wasn't sure how much of the "Fuzz" would be used so that's why I use the cube to just hide it. Once its deleted I can't get it back so that's one way to "delete" it and still keep it in reserve. Not worried about performance with this mesh. Some might, so its a good idea.. Each model is off in some axis but it varies so I just pull where I feel its needed at first. its just a rough in so I'm really just going for a volume and texture with this for reference as a rebuild later. Its just a proof of concept at this point..

    • @elipeters5658
      @elipeters5658 Před 11 měsíci

      Adding a few primitives like a half sphere to the top of the helmet

  • @mnnm1989
    @mnnm1989 Před 10 měsíci +1

    As Blender beginner, i like seeing the keys u press.

  • @CabrioDriving
    @CabrioDriving Před 5 měsíci

    Fantastic tutorial.

  • @gustavofabi2000
    @gustavofabi2000 Před 9 měsíci +1

    What a beautiful tutorial! haha Thanks man

  • @nholmes86
    @nholmes86 Před 11 měsíci +1

    great tutorial

  • @jongo8535
    @jongo8535 Před 10 měsíci

    thanks, quite helpful for abstract effect haha

  • @TheNei
    @TheNei Před 9 měsíci

    Very nice!!
    Thanks!

  • @jakewhoskate
    @jakewhoskate Před 8 měsíci

    great video thanks!

  • @mostafamostafa-fi7kr
    @mostafamostafa-fi7kr Před 11 měsíci

    very good one .thanks

  • @CaptainOverLoad
    @CaptainOverLoad Před 5 měsíci +1

    With this I could make some pretty cool 3D printed cosplay stuff.

  • @_Tails_Prower
    @_Tails_Prower Před 4 měsíci +1

    ГЕНИАЛЬНО!!! ЭТО ШЕДЕЕЕЕЕВР!!!

  • @aa-xn5hc
    @aa-xn5hc Před 11 měsíci +1

    Cool and interesting

  • @user-sy4nw6vv6l
    @user-sy4nw6vv6l Před 2 měsíci

    Awesome work - next step would be retopology back in Blender ie. trace the model to get something more final.

  • @jasonchan5424
    @jasonchan5424 Před 9 měsíci +1

    That's amazing

  • @user-mu6ki5wg2o
    @user-mu6ki5wg2o Před 3 měsíci

    Great video, I was wondering is it possible to flip the 2d image in order to get the other side of the image so it less manual work that has to be done??

  • @innevcreator
    @innevcreator Před 7 měsíci +1

    Hi James, I was just wondering how the results came out. Did you 3D print the helmet? Did the model come out good as expected? I'm curious.

  • @kraphik3d
    @kraphik3d Před 11 měsíci

    nice work

  • @Random667
    @Random667 Před 5 měsíci

    Good tool! l am preparing for my new resin printer. Ai concept to 3d model to physical product.

  • @konraddobson
    @konraddobson Před 9 měsíci +1

    Interesting workflow! Doesn't look very practical, but interesting nonetheless. I wonder if we'll still have physical monitors a few years from now, or if it's all in VR or AR.

  • @user-bt9qr6px7v
    @user-bt9qr6px7v Před 11 měsíci

    I'm wondering what's ur prompt to the helmet, it looks so perfect!!

  • @lowpolykaraokebysarux
    @lowpolykaraokebysarux Před 5 měsíci

    what a time to live...

  • @koryaiine7393
    @koryaiine7393 Před 10 měsíci +1

    Honestly, the forefront image at 0:00 should have been what the First Order helmet in Star Wars should have looked like. It's intimidating, looks like a natural progression of helmet design, and consistent with the Star Wars lore. Of course, minus the orange.

  • @blvdes
    @blvdes Před 9 měsíci

    very coincidental i came across this. i just generated a mask on midjourney the other day and have been trying to figure out how to turn that into a 3d model

  • @Al-Musalmiin
    @Al-Musalmiin Před 5 měsíci

    can we run zoedepth locally? and where do suggest i start for learning blender?

  • @PixelSageYT
    @PixelSageYT Před 11 měsíci +16

    Good workflow concept, though I'd probably try to generate a front view and a side view of the object and then use a more traditional blender modeling approach to get a game ready object.

    • @JamesWRobbins
      @JamesWRobbins  Před 11 měsíci +8

      or do retopology of this and not have to guess at the volume. But depending on the final need there are many ways to make 3D models 😀. this is a POC/ experiment on possibilities.

  • @gregortidholm
    @gregortidholm Před 3 měsíci

    Nice!

  • @LordCogsley
    @LordCogsley Před 2 měsíci

    That helmet gives off helldivers 2 vibes

  • @fairzanimations
    @fairzanimations Před 9 měsíci +1

    This will sound mad but is there a software I can add a pre made 2d animation and ai will convert to 3d or am I 10 years to early

  • @lindasanchez6644
    @lindasanchez6644 Před 14 dny

    Do you do these projects for other if requested.

  • @welsonfy5246
    @welsonfy5246 Před 11 měsíci

    Hi, good job! not possible fbx with texture ?

  • @mwdcodeninja
    @mwdcodeninja Před 6 měsíci

    What you're missing is a better depth modes with multiple view angles and automation via the huggingface api.

  • @Germansentencestopractic-su2wk

    in which year you are living!!!! you are way ahead of everyone

  • @TriQuad
    @TriQuad Před 11 měsíci +4

    when i go to the link it displays a "Run Tim Error" and a long list, why is that?. but thanks for shedding light on this tool, absolutely magnificent.

    • @JamesWRobbins
      @JamesWRobbins  Před 11 měsíci +1

      Not sure, maybe a huggingfaces issue. its not my tool so I can't control anything with it..

  • @o.k.2968
    @o.k.2968 Před 11 měsíci +1

    New era.

  • @PumpiPie
    @PumpiPie Před 10 měsíci +1

    4:32 I dont manege to delete the parts?? It delete only small parts of what is selected?? What did you do?

  • @Ithrowpoodles
    @Ithrowpoodles Před 10 měsíci

    cool video✌

  • @justanothernobody7142
    @justanothernobody7142 Před 10 měsíci +2

    This might be ok for a quick concept but I don't think it's anywhere near as efficient as a normal workflow for creating something useable at the moment.
    Making a depth map from an image like that is basically just going to give you a blobby mesh lacking any kind of detail. So to be useful for anything it will still need a lot of sculpting and retypo. Someone competent at scultping could create that rough blobby mesh faster with just some simple scultping.
    On top of that the images from AI are going to have all light and shadow baked in because they are not albedo maps. That means they are noy ideal for textures anyway.
    I think a better workflow is to just use AI to help generate ideas and then use those ideas as reference for your modeleling and texturing and just do it the normal way.
    I'm sure at some point in the next few years AI will be able to generate 3D models as well as we can generate images now but until then I think traditional workflows are still the way to go imo.
    Nice video anyway!

  • @Azzazel_
    @Azzazel_ Před 10 měsíci +5

    So basically you have to sculpt the helmet, ai only helps in projecting a texture, you dont need ai for that

  • @MiLES2iNFINiTYBIZ
    @MiLES2iNFINiTYBIZ Před 7 měsíci

    What would be the best way to do this for a full body mid journey 2d character image to 3D model? I have a character that I love for a new animation, but only have one front-facing image of the character since I didn’t get the character design sheet while prompting in Midjourney. I can’t find any other answers to this online, so any help would be greatly appreciated 🙏🏾 thanks for this tutorial btw it was mad helpful

  • @cut-no-one4082
    @cut-no-one4082 Před 9 měsíci +3

    10x mate!!
    Though I wonder how do you select ALL the vertices in the Lasso, it seems like I delete and I still have vertices remaining in that area.

  • @kourdroid
    @kourdroid Před 11 měsíci +1

    A tip for you dont delete the noise at all in adobe audition or any audio software you use that's make the voice looks weird

  • @bennguyen1313
    @bennguyen1313 Před 10 měsíci

    Wow do you do this for a living? What glasses are you using? Do you have any recommendation if just starting out wanting to make AR Games?
    For example, I like TiltFive (aka CastAR) but I'm interested in more FPS and with more standard AR glasses (Google Glass/Hololens 2/Lenovo ThinkReality A3).
    BTW, any thoughts on Luma Labs' Video to 3D API) , Blockade , Spline AI?

    • @Drischa
      @Drischa Před 10 měsíci

      There are no good AR products released at this time, the best you'll get right now is the meta quest pro which is really built for VR not AR (this is what I assume he is using in this video), or the meta quest 3 releasing later this year.

  • @adrianziebura9420
    @adrianziebura9420 Před 3 měsíci

    "In the name of progress, and most importantly (!) -profit!; a pronounce The Death of Creativity ! "

  • @fullyleaded
    @fullyleaded Před 11 měsíci

    what hardware do you have?

  • @razoraz
    @razoraz Před 11 měsíci +13

    I'm not a 3D artist but I watched some of Nvidia's recent developer conference and they showed off some tech that automates this sort of process to some degree - taking 2d images into 3D space. I think it's called "Instant NeRF" or something like that. Cool to watch you do this. First time I've seen someone work in VR space. I've been generating some really novel forms with stable diffusion using 'sacred geometry' and Platonic solids, and while they're only like 80% coherent I feel like they could be a jumping off point to creating some fascinating 3D art or sculptures.

    • @METTI1986LA
      @METTI1986LA Před 9 měsíci +4

      yeah its really nice to see my dream job getting automated...

    • @parkerault2607
      @parkerault2607 Před 5 měsíci +1

      @@METTI1986LA Is your dream to make cool 3D models and artwork? This is just a more sophisticated tool in your pipeline. There will need to be a human in the loop for a long time to come.

    • @hengry2
      @hengry2 Před 5 měsíci

      they just wanna complain instead of innovate@@parkerault2607

  • @JoeGameVideos
    @JoeGameVideos Před 8 měsíci

    its crazy how you can now edit in VR

  • @BumpkinCZ
    @BumpkinCZ Před 11 měsíci +1

    Hi, I looked at your app and unfortunately it is not functional at the moment? How can I help so I can try it out?

    • @JamesWRobbins
      @JamesWRobbins  Před 11 měsíci

      Not sure, maybe a huggingfaces issue. its not my tool so I can't control anything with it.

  • @yoloesad76
    @yoloesad76 Před 10 měsíci +1

    wow thank you so much dude

  • @fu3g
    @fu3g Před 5 měsíci +1

    Topology has entered the chat..

  • @LucasVailatti
    @LucasVailatti Před 11 měsíci

    Does it works with face images?

  • @smylmv
    @smylmv Před 3 měsíci

    I have a question, How can I export as a render if the material doesn't show me? That's the negative thing...

  • @Sarados1980
    @Sarados1980 Před 10 měsíci +4

    After seeing the wireframe of this "3D Model" I really relieved as a 3D artist. With this mess of a wireframe, AI will not take over my job soon...
    Sorry but beside some basic still renders a mesh with that topology can't be used for anything...

    • @Drischa
      @Drischa Před 10 měsíci +4

      The sad part is that people with no knowledge of 3D art will use these horrible meshes in games and then wonder why things aren't working properly

    • @PaulMk91
      @PaulMk91 Před 5 měsíci

      Thank god somebody wise in comments, and the most sad thing -beginers will watch this dogshit process and will do more same million triangles helmets ))

  • @Shmittery
    @Shmittery Před 3 měsíci

    This is sick. Had no idea this was possible

  • @navedbhati9260
    @navedbhati9260 Před 11 měsíci +1

    yes

  • @sukumarg9753
    @sukumarg9753 Před 11 měsíci +4

    6:40 horse helmet

  • @untitled795
    @untitled795 Před 11 měsíci +1

    finally.

  • @containedhurricane
    @containedhurricane Před 11 měsíci

    It's a hard-surface model. Could we use the method to generate 3D character model?

    • @the_stray_cat
      @the_stray_cat Před 11 měsíci +2

      i would not sugest useing this for characters. cuse how it works details would be messy, like the hands the face over all. ect . and thats if you have a straght on A or T pose. if its a pose like crossed arms then youed pretty much have no arms or hands at all depending on the pose.

    • @containedhurricane
      @containedhurricane Před 11 měsíci +1

      @@the_stray_cat I hope the next version of Midjourney can do that

  • @wrillywonka1320
    @wrillywonka1320 Před 8 měsíci

    Hry this is pretty good

  • @pavelyankouski4913
    @pavelyankouski4913 Před 8 měsíci

    Then, you have to do retopology. Using ZRemesher or alternative. Displacement modelling

  • @mickeybowles9743
    @mickeybowles9743 Před 10 měsíci

    Can you do this with a photo of a person?

  • @ThanosAnim
    @ThanosAnim Před 10 měsíci

    I wonder if it can work nicely with my drawings to convert them in 3d

  • @harunm292
    @harunm292 Před 8 měsíci

    hi thx for the video its awesome could you save this blender 3d file dxf format thx again

  • @wedgeewoo
    @wedgeewoo Před 5 měsíci

    this is great, though some retopology and edgeflow work would be needed after, this would shave off hours of work in the beginning

  • @bendixtrinity
    @bendixtrinity Před 5 měsíci

    good for drafting and conceptualizing but i wont submit this quality to a client as final.

  • @fingfufar9878
    @fingfufar9878 Před 11 měsíci +1

    But wait, technically it'll work with non-ai concept arts too no? The possibilities are scary with this approach

  • @possiblementvenetia
    @possiblementvenetia Před 8 měsíci

    Fuck yeah!

  • @Noonan37
    @Noonan37 Před 9 dny

    I want to learn

  • @HYPERGIRLAI
    @HYPERGIRLAI Před 11 měsíci

    tytytytytyty!!!!!!!!!!!

  • @digitalphanes206
    @digitalphanes206 Před 11 měsíci

    hi, this is no longer available it seems... is there another one or a new upload?

    • @digitalphanes206
      @digitalphanes206 Před 11 měsíci

      i mean zoedepth

    • @JamesWRobbins
      @JamesWRobbins  Před 11 měsíci

      Not sure. Its working for me. I didn't create the app so I don't have any insight into its availability or control over it..

    • @digitalphanes206
      @digitalphanes206 Před 11 měsíci

      @@JamesWRobbins its working now, thank you

  • @user-ki6ec9qz1s
    @user-ki6ec9qz1s Před 11 měsíci +2

    That's what your link shows "Runtime error"

    • @JamesWRobbins
      @JamesWRobbins  Před 11 měsíci

      Not sure, maybe a huggingfaces issue. its not my tool so I can't control anything with it.

  • @NJILIKE
    @NJILIKE Před 9 měsíci +2

    3D generate AI to 3D Model to 3D Printing?

  • @cekuhnen
    @cekuhnen Před 11 měsíci +8

    Imagine it would be possible to generate the other views matching in AI so you have more reference images to generate the 3D model

    • @kamel3d
      @kamel3d Před 11 měsíci +5

      that is kinda possible to do now

    • @cekuhnen
      @cekuhnen Před 11 měsíci +2

      @@kamel3d how ? I did not figure that out yet

    • @j_shelby_damnwird
      @j_shelby_damnwird Před 11 měsíci +7

      @@cekuhnen You can *sort of* do character turnarounds in Stable Diffusion, look into it.

    • @cekuhnen
      @cekuhnen Před 11 měsíci +1

      @@j_shelby_damnwird yes I saw that with characters - but does that work with objects too?

    • @j_shelby_damnwird
      @j_shelby_damnwird Před 11 měsíci

      @@cekuhnen I've been out of the loop of AI for a month or so (ages in AI-tech development pace) and as far as I know this was strictly for characters. Who knows? maybe you can get consistency in object turnarounds now!

  • @Zamundani
    @Zamundani Před 11 měsíci

    much efficient is to design it from scratch all together in blender,

  • @arash5550
    @arash5550 Před 11 měsíci +1

    This is great. Specially for us beginners .

  • @tlilmiztli
    @tlilmiztli Před 11 měsíci +2

    So its a blob with texture? Gotcha.

  • @NicCrimson
    @NicCrimson Před 11 měsíci

    Awesome tool but it doesn't have form of material properties