| | |
| | | <template> |
| | | <div class="settings-panel"> |
| | | <el-form :model="form" label-width="80px" class="terrain-settings"> |
| | | <el-form-item label="渲染大小"> |
| | | <el-select v-model="form.renderSize" placeholder="请选择"> |
| | | <el-option v-for="item in sizeOptions" :key="item.value" :label="item.label" :value="item.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="配置选项"> |
| | | <el-switch v-model="form.lightShadow" active-text="光源阴影"></el-switch> |
| | | <el-switch v-model="form.softShadow" active-text="软阴影"></el-switch> |
| | | </el-form-item> |
| | | <el-button type="primary" @click="analyzeShadows">阴影分析</el-button> |
| | | </el-form> |
| | | <el-button type="primary" @click="analyzeShadows">阴影分析</el-button> |
| | | </div> |
| | | </template> |
| | | <script setup> |
| | |
| | | |
| | | // 阴影分析按钮点击事件 |
| | | const analyzeShadows = () => { |
| | | let currentTime = earthCtrl.viewer.clock.currentTime.clone(); |
| | | let startTime = earthCtrl.viewer.clock.startTime.clone(); |
| | | let stopTime = earthCtrl.viewer.clock.stopTime.clone(); |
| | | let multiplier = earthCtrl.viewer.clock.multiplier; |
| | | console.log('阴影分析'); |
| | | window.Viewer = earthCtrl.viewer; |
| | | mapUtils.AnalysisSunshine() |
| | | }; |
| | | |