Jump to content
3DCoat Forums

Ctc_nick

Contributor
  • Posts

    201
  • Joined

  • Last visited

Everything posted by Ctc_nick

  1. Heyyy 0.15 here i come!!! Happy that the Servers are working again. Thank You for all the new and recoded Stuff!
  2. Hi! Thanks for the cool Update 0.14. Updating the AI automatically is the best Way you can go!! That will make scripting and searching much easier. I have a small but important Report, which will also make the work much better. This is for workflows , which include editing and tuning existing Models. (Top Down) Starting in the Paint Room with Details ONLY existing in Displacement Maps. Baking Commands in Paint Room(Menu,Edit,Calculate Curvature and Occlusion): While Curvature and AO Baking in PerPixelPaint Mode are incredibly fine, and I think this could work even better in Microvertex Mode. ->In Microvertex Mode: Curvature it is baked from Low Poly. Could this be baked from the generated high-res (black wireframe)? It would be really cool, to have. For Comparison, the perfect PerPixelPaint Curvature Map: Thank you, and all the Best!
  3. @CarlosanHi! Yes. Its a Plugin for Blenders Node Editor. It can: -seek for the "Factures" attribute and connect it -fetch all the PBR channels from one Texture Name -restore the displacement channel -switch Cycles Renderer automatically to Subdivision at Rendertime. Im have not published yet, maybe I should put it on Gumroad for small Sponsoring. Never tried Thank You for your interest!
  4. Hey @digman! Yes that helped a lot. And It does work for all modes in ppp, now that you say it.. (blush) At some point I started using a Flat plane for testing, and that does not work. Math guys maybe would say: there are no hard edges on a plane. Would be nice if it works for Landscapes, Walls ,where a plane is enough. Probably i'm just overcomplicating. Thank you very for the Tip, that brought me be on track!! All the Best!
  5. Just one little explanation. The Reason I use Microvertex Mode is that it supports Flat Subdivision, it even respects Hard Edges. And the Preview Display of the Mid Poly Mesh is just excellent! PPP on the other Hand is much newer and stable I think? But turns everything into a ball (Catmull-Clark) as soon as you turn on Subdivision. I cant add Loops to the Low Poly, because Nanites will take care of the Subdivision. I just import Meshes to Paint Room with "no bake option" to Edit Textures and Displacement. Maybe this is possible: In Fact the Low Poly mesh must not be altered at all, maybe just the displaymode of the highpoly in Paint, to serve as Curvature Map and AO Source which is much better in PPP. Nice Weekend everybody!
  6. Hi! Thank you for your response. That would lead to removing the tweak room, which is the only room which CAN edit the Paint Model. (without changing anything about the UVs and not caring about streching uvs and no baking, just translate some vertices). I dont think merging is the right word. More like Making a List of all Positons in the Retopo and Update the Positions of the geometry in Paint. That should not be a major undertaking, but if Im wrong could explain some details, where? Update paint mesh w/retopo mesh unfortunately does not work in Microvertex Mode, as it turns the Model into PerPixelPaint Mode. The legacy Tweak room can already do it, yes i know Blender can do it easyly in Edit Mode, but it would be fantastic to have it here, to finish it in 3dcoat.
  7. @GorbatovskyHello!! Could you make the selectionModes and Transform Gizmo of Modelling Room available in the Tweak Room? It would be a Timesaver. It is about not having to rebake everything everytime. At the moment this requires exporting and reimporting. Tweak Room can only modify the highres Model of Paint, but should allow modify low paint poly. "Take model from Paint room" merges the PaintObjects into one Polygroup and looses name. Surface Materials get lost. -Vertex Selection Lists of Modelling and Tweak Room are incompatible. That was my second thought. - Im dealing with adjustment of displaced mesh and not Displaced Mesh Objects. It would be so cool to have that mod factor inside Tweak or Paint Room!! All the Best to and bless you, thx!
  8. You can do this: 1.Create an empty Python Script from Menu and paste this. 2.Assign Hotkey import coat #Desired Polycount PolyCount=100000 CurName=coat.Scene.current().name() print(CurName) # we take the current volume v = coat.Scene.current().Volume() #Turn to Surface, voxels cant be decimated this way v.toSurface() # as Mesh: m = coat.Mesh() CurrentPolycount = v.getPolycount() print(CurrentPolycount) #m.fromReducedVolume(v, reduction_percent=99, with_subtree=0, all_selected=0) m.fromVolumeWithMaxPolycount (v, max_polycount = PolyCount, with_subtree = 1, all_selected = 0) v.clear() v.insertMesh(m) se=coat.Volume.inScene(v) #v.mergeMesh(m) #se = v.getSceneElement() se.mergeSubtree() NewPolycount = v.getPolycount() print(NewPolycount) That way you can get quick to a desired Polycount. I could not manage to get access to the Resample Dialog. when I tried lambda, I could not exit the dialog (stuck in loop). #coat.ui.cmd("$ResampleParams::RequiredPolycount",lambda:str("1000")) 3Dcoat Team: Can you make a small library/list of all residing and hidden "$" Commands. or give sources where to find. Thank You!
  9. Just tried Coats AI instead of ChatGPT for function search and it worked. Actually, Thats Cool!! Please always feed with newest functions.
  10. Hi!! I meant Frontcolor not Font change with Python. This guy: It has no asignment with rmb+mmb command, like the channels, thats why i ask. I can not find the Python Command. I will read the Docs for the debugger thing. definitions and Hints are already displayed fine!! I didnt select anything, and I know its embedded. Should I just ignore: [warning] Identifier for virt-virtualenv failed to identify Ill now stop bothering, because Python in Coat really evolved in a positive way. My Script is working good. So Thank You!! If you are able to feed the AI with all functions this will be very handy. ChatGPT does a very good Job aswell, for the Python Stuff and general questions. yes well sometimes.
  11. Thanks for adding coat.ui.enablePenChannel and the others. You are doing great!! also mentioning it in the Releasenotes is good! 1. Quick Question. How do I select a Front/Back Color in UI with Python? ae with hex #7f7f7f?? 2.When I Select Documents\3DCoat\python-3.8.10\python.exe in MS Code as Interpreter i get: Its running anyway but it is always reporting as Problem and falling back to another Python. 024-02-28 09:21:25.492 [warning] Identifier for virt-virtualenv failed to identify C:\Users\xxx\Documents\3DCoat\python-3.8\python.exe [Error: ENOENT: no such file or directory, scandir 'C:\Users\xxx\Documents\3DCoat\python-3.8'] { errno: -4058, code: 'ENOENT', syscall: 'scandir', path: 'C:\\Users\\xxx\\Documents\\3DCoat\\python-3.8' }
  12. @Andrew Shpagin "RMB+MMB over the control" -Is that working for you? I only get: // cmd - based script: cmd("ViewGizmo"); // UI - based script, need to define the variable somewhere before: UI ui; ui("ViewGizmo"); Thats why I thought I there is no command. But with your help I found: HighlightUIElement("$PEN_TOGGLE_MASK_HINT",0.1); HighlightUIElement("$PEN_TOGGLE_DEPTH_HINT",0.1); HighlightUIElement("$PEN_TOGGLE_SPEC_HINT",0.1); for Angelscript. My Problem with the Metallic is that I very often accidentally Paint over the Color Channel when I actually want to paint only Metallic/Gloss. Like when you deactivate color and paint 100%Opacity for Metallic. So the setting is there. Its just the way how to set is little confusing.
  13. Hello! 1.It is not possible to draw Metallic or Rougness only, while Depth is possible with 0 Opacity. So you have to draw over the color channel to paint metallic. It would be better if you could draw Metallic and Roughness only. 2.You have to disable the color channel for that. Can You please add Python commands for disable/enable channels? Many Greetings!
  14. .10 Hii. In Paint room, MV Mode Create Metallic Layer above another PaintLayer , Merge Down the Metallic Layer, Switch the merged Layer off and on . -->Metallic Information is gone.
  15. Hi I found it. And concrete Example now. I could not leave it like that. So everything you change in Main Prog is okay-Submodule Change not. That was quite easy actually.. Examples are best. Remember you have to change the string in the Submodule to see "no change" when run. Anyway Nice Weekend , and all the Best! test_main.py submodule.py test_main_both.zip
  16. 1. I Change something in Code. (Layername) 2.Run the Code. The Layername stays the same, like not changed code. 3. Restart. --> Code is Updated and Layername changes But it is all functions, so Layername is just an example for a function change. It would be great to have somthing like a flush button for that. Not to have to restart Coat if possible.
  17. @Andrew ShpaginHi! In this Video I try to show that I still have to restart to Update the Code, maybe it Is because I call the dialog p from module instead of the main program. As test I just rename the Layer. (Layerpanel) Have a look, hope you like it. FYI
  18. chinese japanese Thats all I can do , some lables seem to be in English. The Letters Itself are also looking correct language.
  19. Beta .09 Cant wait to try. Unfortunately I have no Text in the UI, simliar to digman report. I tried deleting Unicode and Userprefs\Preferences Folder. Unicode has only one Font00.txt with the number 6389884 in it. My Language is set to English. Rollback to 08 with \Documents\3DCoat\data\AutoUpdater.exe from Explorer or Command Line worked fine. But weekend first!! Thank you.
  20. I can see it. And it works !!! ## @brief set the layer depth opacity # @param LayerID the layer identifier # @param Opacity the depth opacity def setLayerDepthOpacity (LayerID = int, Opacity = float) : ... ## @brief set the layer metalness opacity # @param LayerID the layer identifier # @param Opacity the metalness opacity def setLayerMetalnessOpacity (LayerID = int, Opacity = float) : ... ## @brief set the layer gloss/roughness opacity # @param LayerID the layer identifier # @param Opacity the gloss/roughness opacity def setLayerGlossOpacity (LayerID = int, Opacity = float) : ... Thank you
  21. Heeey! I love the new Font!! it is so much better. 1. When we make bigger Scripts, with several Modules in Python, at some point the Script does not Update the Functions and Classes running in 3DCoat. So you have to restart 3dCoat at every change. Can we have a Flush/Recompile Button for that? Something that cleanes the memory of the old script? 2. Would a SET python Console to TOP, and Hide Python Console Command be possible? All the Best and Thank You!
×
×
  • Create New...