[3dmax] mergen van objecten?

Pagina: 1
Acties:

  • VO-Zephyr
  • Registratie: Mei 2001
  • Laatst online: 28-03-2024
Ik wil reeds gemaakte 3d auto gebruiken in een c++ omgeving icm opengl en ODE physics engine. Nu kan ik alleen 3d modellen inladen die uit 1 groot object bestaan, terwijl autos juist vaak uit 10tallen objecten bestaan. Is er een snelle truck om alles te mergen naar 1 object ? Net zoals je met photoshop "merge all layers" kan doen ?
Ik heb wel links en rechts gelezen over de "Attach" knop maar die werkt niet altijd, zeker niet als je alles hebt geselecteerd.
Het resultaat moet (dus) een 3ds file zijn met 1 object met een naam.

  • Scipionyx
  • Registratie: Maart 2001
  • Niet online
Wat gebeurt er eigenlijk als je een max-file open hebt en je selecteert alles en dan "file > export (selected)" doet..? Krijg je dan 1 .3ds bestand of meerdere..?


Zorg ervoor dat al je objecten geen "instances" zijn van elkaar of dat ze in een group zitten. Deze kun je niet mee-attachen.

De attach-functie werkt als volgt:
- selecteer (bijv) de body van een auto
- klik op Attach (of op het vakje naast de button)
- selecteer zoveel mogelijk objecten die onderdeel moeten zijn van die mesh
- centreer evt je Pivot tov je mesh
- evt converteren naar editable mesh
- evt Reset XForm eroverheen

Top 4 Anti-Stress regels:
1) Doe zo weinig mogelijk of laat het anderen doen.
2) Als je plots zin hebt om te werken, ga dan zitten en wacht tot het over gaat.
3) Als je iemand ziet rusten...help hem!!
4) Doe vandaag niet wat morgen kan.


  • Joe-star
  • Registratie: Oktober 2002
  • Niet online
Probeer ''collapse all''. Of doe een convert naar edit mesh.


1 3ds

  • Cavorka
  • Registratie: April 2003
  • Laatst online: 27-03-2018

Cavorka

Internet Entrepreneur

Ik heb hier door iemand een maxscript voor laten maken een tijdje geleden, omdat ik zelf ook een collapse-to-one-object functie wilde hebben.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
macroScript CollapseToPoly category:"PostPanic"
            --palettehint: Incandescent --used for publishing to palettes
(
fn AttachAllObjs =
with redraw off
    (
        theobjects = for i in selection collect i
        mesh = editable_mesh()
        
        for i in theobjects do
            (
            try(
                temObj = copy i
                converttomesh temObj
                attach mesh temObj 
                )catch()
            )
        update mesh 
        mesh.name = "CollapsedToPoly"
        mesh.wirecolor = red
        converttopoly mesh
        select mesh
    )
AttachAllObjs()
)

Saven als CollapseToPoly.ms ofzo en dan in je scripts/startup folder zetten > shortcut assignen.

Werkt als volgt: selecteer de objecten die je wilt collapsen naar 1 editable poly, run dit script en hij maakt een kopie van je selectie die dus 1 object worden en de naam 'CollapsedToPoly' krijgt.

the-blueprints.com - The largest free blueprint collection on the internet: 50000+ drawings.