View Issue Details

IDProjectCategoryView StatusLast Update
0006013DarkRadiantGUIpublic13.01.2024 05:31
ReporterDragofer Assigned Togreebo  
PrioritynormalSeveritynormalReproducibilityalways
Status closedResolutionfixed 
Product Version3.0.0 
Target Version3.1.0Fixed in Version3.1.0 
Summary0006013: Model exporter: manually enter export origin
DescriptionCurrently there are these 3 options for placing the model origin in the model exporter:
1) at the map origin
2) at the entity's origin (only works if exactly 1 entity is selected)
3) at the centre of the selection (works for multiple selected entities)

Only option 1 allows to merge multiple models with the origin at a specific point, which requires moving all the models close to the map origin first. Option 3 is problematic since the centre of the selection is almost never grid aligned, which consequently makes it difficult to align the exported model with other things.

A possible solution may be to allow a 4th option to manually enter an export origin. The mapper could then copy-paste the origin spawnarg of the entity whose origin he wants to use as the model origin.
TagsNo tags attached.

Activities

greebo

greebo

19.08.2022 13:17

administrator   ~0015185

grafik.png (25,274 bytes)   
grafik.png (25,274 bytes)   

Related Changesets

DarkRadiant: master f8a1de2d

19.08.2022 11:04

greebo


Details Diff
0006013: Add custom origin option to UI, expand origin options to be able to choose which entity should be used Affected Issues
0006013
mod - install/ui/exportasmodeldialog.fbp Diff File
mod - install/ui/exportasmodeldialog.xrc Diff File
mod - radiant/ui/modelexport/ExportAsModelDialog.cpp Diff File
mod - radiant/ui/modelexport/ExportAsModelDialog.h Diff File

DarkRadiant: master c080c53a

19.08.2022 12:59

greebo


Details Diff
0006013: Refactor ExportSelectedAsModel command signature, adjust dialog to pass the correct set of arguments Affected Issues
0006013
add - libs/ModelExportOptions.h Diff File
mod - radiant/ui/modelexport/ExportAsModelDialog.cpp Diff File
mod - radiant/ui/modelexport/ExportAsModelDialog.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/algorithm/Export.cpp Diff File
mod - radiantcore/map/algorithm/Export.h Diff File
mod - test/ModelExport.cpp Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

DarkRadiant: master af2f11ac

19.08.2022 13:03

greebo


Details Diff
0006013: Add unit test covering the custom origin option Affected Issues
0006013
mod - test/ModelExport.cpp Diff File

DarkRadiant: master 74d827cc

19.08.2022 13:16

greebo


Details Diff
0006013: Remember the last entered origin. Set 0 0 0 as default in user.xml Affected Issues
0006013
mod - install/ui/exportasmodeldialog.fbp Diff File
mod - install/ui/exportasmodeldialog.xrc Diff File
mod - install/user.xml Diff File
mod - radiant/ui/modelexport/ExportAsModelDialog.cpp Diff File

Issue History

Date Modified Username Field Change
16.07.2022 14:59 Dragofer New Issue
19.08.2022 11:01 greebo Status new => confirmed
19.08.2022 11:01 greebo Assigned To => greebo
19.08.2022 11:01 greebo Status confirmed => assigned
19.08.2022 11:01 greebo Target Version => 3.1.0
19.08.2022 13:16 greebo Changeset attached => DarkRadiant master f8a1de2d
19.08.2022 13:16 greebo Changeset attached => DarkRadiant master c080c53a
19.08.2022 13:16 greebo Changeset attached => DarkRadiant master af2f11ac
19.08.2022 13:16 greebo Changeset attached => DarkRadiant master 74d827cc
19.08.2022 13:17 greebo Note Added: 0015185
19.08.2022 13:17 greebo File Added: grafik.png
19.08.2022 13:17 greebo Status assigned => resolved
19.08.2022 13:17 greebo Resolution open => fixed
19.08.2022 13:17 greebo Fixed in Version => 3.1.0
13.01.2024 05:31 greebo Status resolved => closed