Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
942c7f1cc7 | |||
10d5595fb6 |
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "material-editor",
|
||||
"private": true,
|
||||
"version": "1.0.17",
|
||||
"version": "1.0.19",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
@@ -16,6 +16,7 @@ Database.prototype.AllocationObjectId = function (this: Database, object: CADObj
|
||||
|
||||
export function MaterialOut(material: PhysicalMaterialRecord): string
|
||||
{
|
||||
try {
|
||||
let db = new Database();
|
||||
db.WblockCloneObejcts(
|
||||
[material],
|
||||
@@ -29,6 +30,10 @@ export function MaterialOut(material: PhysicalMaterialRecord): string
|
||||
.replace(TextureTableRecord.name, "TextureTableRecord")
|
||||
.replace(PhysicalMaterialRecord.name, "PhysicalMaterialRecord");
|
||||
return json;
|
||||
} catch (error) {
|
||||
console.error("error in MaterialOut:", error, material);
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
|
||||
export function MaterialIn(fileData: Object[]): PhysicalMaterialRecord
|
||||
|
@@ -108,7 +108,7 @@
|
||||
</template>
|
||||
|
||||
<script setup lang='ts'>
|
||||
import { ref, reactive, watch } from "vue"
|
||||
import { ref, reactive, watch, computed } from "vue"
|
||||
import { useScene, type TextureAdjustment } from "../stores/sceneStore";
|
||||
import CfFlex from "./CfFlex.vue";
|
||||
import { DirectoryId } from "../api/Request";
|
||||
@@ -139,7 +139,7 @@ const emits = defineEmits<{
|
||||
(e: 'submit', data: MaterialRequest[]): void;
|
||||
}>();
|
||||
|
||||
const debugMode = ref(true);
|
||||
const debugMode = ref(false);
|
||||
const _textureSrc = ref(props.textureSrcList);
|
||||
const debugTextureSrc = ref("");
|
||||
const textureAdjustment = ref<TextureAdjustment>({
|
||||
@@ -169,6 +169,10 @@ watch(() => props.textureSrcList, async (val) => {
|
||||
await scene.ChangeTextureFromUrlAsync(_textureSrc.value[0]);
|
||||
});
|
||||
|
||||
watch(() => props.name, () => {
|
||||
materialInfo.materialName = props.name || '材质';
|
||||
});
|
||||
|
||||
watch(textureAdjustment, async (val) => {
|
||||
UpdateTexture();
|
||||
}, { deep: true });
|
||||
|
Reference in New Issue
Block a user