ArcGIS-CityEngine 2024-新手小白也能试用+入门可视化vga编程--第一篇
目录
下载CityEngine并创建空项目
生成街道
基本操作
多个图层Group 区分
Editor 多个区域(插件模式,浮空窗口,
官方的例子,命名,示例的简单入门 + 深度变化
视图操作(鼠标+键盘+快捷方式+个人操作+GIS专业工具)
应用CGA规则并生成模型
编辑
为了VCGA, 重新下载 CityEngine2024, 21天试用版
起始形状
搭建第一个规则 in VCGA
Step1 Mass Model
Step 2 Floor Splitter
Step 3 Facade and roof
Step4 Details
Step5 Setbacks
还有其他一些Canvas + Node + 编辑器的交互操作了,你精通Blender,Unity,Unreal任何一个现代引擎,再来学习CityEngine就简单了,CityEngine确实无愧于引擎之名
用2024强行打开旧的CGA是什么效果?、
参考链接,值得看看:
官方下载链接
CityEngine 2024说明链接
博主写了1000+个文章,居然没写过一个GIS,。。。有些感慨
=======================================================================

========================================================================
博主个人3D的初心不是什么高大上的3A游戏,也不是不存在的第九艺术,
当年,可能,只是,单纯地,想为中国地图事业出一份力
<比较几个编辑器>
看到国产的,别激动i
中国人太多决定论,往高了说是国情,往低里说就是需求太多,产生需求也供应得越多,,潮水来的时候很突然很快,退潮的时候退得更快
现在找到的ArcGIS资料可多了(当年还要去图书馆查书)
下载CityEngine并创建空项目

场景双击 _Tour (Navigator面板)的就行了,(不用额外下载)
创建了一个new_project,“导航器”视图应该如下。。。。


alt ,什么移动镜头都是必须 alt ,约等于不需要,那么是可以改设置的吧
空格,放大/缩小视图,这个好用
生成街道
基本操作
选择菜单:图形-》生成街道。。。。。不可选。。。。

后来又可以了,不知道刚是不是错选择了什么对象,
多个图层Group 区分
生成的街道会和示例素材冲突
不是很熟悉,不知道这种重叠怎么处理;还有,alt + 操作真的不能改么,必须双手操作自证清白吗?

Editor 多个区域(插件模式,浮空窗口,
很传统的编辑器其实,只要你精通任何一样工具, Unity, Unreal等等,再上手这个cityEngine 就很容易了,又例如3dmax 或者 blender,其实本质上就是一个数据,或者资产(assets)编辑器; 看上去很高大上(可视化)环境,实际上Editor的操作在多年发展之后的今天,已经互相借鉴,互相竞争,现在2024年了,以及是个很成熟的编辑器世界了,除了C字头那个号称国产游戏引擎,拯救世界的,在厦门偏安一隅,只会做商业买量的公司做不好编辑器 Editor, 抄都抄不明白,解释不同,反正2024像 CityEngine这样的Editor + flow Window + tones of functions 既是一个成功的商业工具,又能满足用户的各种需求;用户用得爽了被满足了反过来又会甘心付费会员反哺编辑器自身的发展;大家都应该按着模板商业化,国产不知道就是为什么不行, 好像国外的Editor 编辑器就很厉害的样子
场景编辑器和导航器的区别
- 场景编辑器 == Hierarchy, (因为地图里面的小物件特别多,这个反而不好管理,直接在主视图 View (3d视图)中操作+ 工具栏框选,很多功能都很好用)
- 导航器 == Project View,(管理资产的,翻译应该有问题
左边的这个“场景”场景编辑器,其实就是Hierarchy,但是实在看到密密麻麻的Object恐惧的感觉又回来了;对比Unity ???

一个图层就是一个Group,即使有5000多个对象,对于新手,摸索一下也很容易使用。。。。可以整块隐藏
官方的例子,命名,示例的简单入门 + 深度变化
虽然没看出什么深度(暂时)而且好像很简单的例子
但因为官方,这例子(下载附送)已经“改好了”,Demo例子生成的图层是“Overrall", 我们刚新增的“道路图层”就不需要加"Streetnetwork 1" 而直接是”Streetnetwork"
自动命名,等等,这些管理多物件的时候,还是很吊炸天的

视图操作(鼠标+键盘+快捷方式+个人操作+GIS专业工具)
操作 1:(如上图)可以反勾选,选择隐藏之前拷贝过来的Scene 数据
操作 2:键盘a, 会缩放视图,镜头一般会后退(放大|缩小),包含整个地图的全部,用鼠标框选可以选择全部对象
不用这么麻烦,直接在主视图ctrl + a 就是全选
选择全部后。。。在。。。。。。。。。。。。。。
右边的Inspector, 可以查看Block属性
键盘a, 就和Unity的f 按键类似,定位对象,只是ArcGIS这里肯定是定位整个顶图
键盘a和工具栏上方第一个按钮,定位(先鼠标点选了一个地块 block 或者一条道路,或者一个红绿灯呢个
哦对了,说下
功夫,无非就是一横一竖;而GIS,就是点线面,三洋
| 点 | 一个 |
| 线 | 一条 |
| 面 | 一块 |
最新版本,右边的“检查其”最新版本改成最新流行的图形Icon ....新手需要将鼠标移到上面才知道其中的含义。。。。

修改最小地块面积,
观察场景中建筑物形状产生的变化

应用CGA规则并生成模型


无论怎么选,还是只有 .vga代码

查了下资料:
CGA (Computer Graphic Architecture) is the unique programming language for ArcGIS CityEngine 。。。 aba.aba.abbaabab
好吧,我们缺的是VCGA编辑器,而不是CGA代码,用的Engine2023 学习版本的原因??
在Hierrachy | 导航器 | Navigator, 选择.cga文件,右键
(发现是完全没有VCGA Editor的,难道是没安装??)
作为专业软件,各种专业扩展,各种附加工具,各种前期环境搭建的坑,不是专业的和专业的,都沉默了,太难了。。。。只能继续 ”形而上学“
为了VCGA, 重新下载 CityEngine2024, 21天试用版
三天之后。。。。
。。。。。。。。。。。
这次是真的有耶。。。。。。。VCGA,VCGA,VCGA,

虽然我没有用刚才的例子,但用CityEngine2014打开2023创建的项目也是妥妥的可以的
起始形状
初始化有一个 Initial Shapes

可以看到,初始规则也是自动天上Rule(并不是lot)不过这是十几年,换汤不换药的

小吐槽一下,居然直接拖动,会变成空白,实际上,我们无法做拖拉-快捷操作??
但事实是Scene View视图编辑器做的很好,各种画线,圈选很吊,无愧于宇宙第一GIS工具;实际上.vga 文件是可以直接拖动到场景中的。。。。。
“而且,规则文件,初始规则,这两个链接并没有什么操作上的不同”

搭建第一个规则 in VCGA
"这是旧的 cga视图,要在新版本VCGA复刻这个太难了“

(以下多个Step 操作不是基于上图,而是基于---文章最后《CityEngine 2024说明链接》第二个链接)
Step1 Mass Model
模型,模型,还是模型
忍不住先吐槽,2023没有VCGA,2024才作为特色报导新功能,因为相当于新的vesion 1 ,所以不会很好用,右键AddNode就很傻,而且只有一个选项,要创建一个model,那个面板大到令人发指,大到我以为用来抵御十级台风 大到可以封门窗用
事实上,直接用Slab(Node)也是可以。。。。
也不要有任何期待,好像Unity 这样,跟新了5,6个版本的Shader Graph,还是没有颜色区分的,因为GIS明显就是代码导向的,不是从心认同这样Visual,不是做编辑器的,只是跟风做了个简单版本的可视化工具;,就只能做出这样暴力的输入,输出,两种颜色,节点Node多了之后是灾难
Step 2 Floor Splitter
就是UV切分
Step 3 Facade and roof
对比旧图(faced= > door + floorUpper )和这里:Facade and roof,
就可以知道facade 是装饰者模式,只是不知道为什么是:装饰 和屋顶??逻辑上从属也不过分吧,为什么是并行关系(感觉又是硬翻译,指的是英文也是硬翻译,不是很符合GIS 的逻辑调性)
VCGA的 Facade Node 可以选择的有有分底部(商业走廊),中间(高层的玻璃窗)和屋顶(个人是希望有屋顶足球场)
Step4 Details
更多的应该翻译成”软装“,不过我真不是专业,或者”软装“并不是这个专业解释,我只是”逻辑上解释 details 的作用“
Step5 Setbacks
留一点行人空间用的,毕竟商业地产,公共区域还是要有有的,不要做成100%容积
还有其他一些Canvas + Node + 编辑器的交互操作了,你精通Blender,Unity,Unreal任何一个现代引擎,再来学习CityEngine就简单了,CityEngine确实无愧于引擎之名
City Engine的家底就是厚,很多功能都很实用,很GIS,提供很职业化专业化,提供很多功能
用2024强行打开旧的CGA是什么效果?、
不能,你就是不能;官方,新的版本未必是最好的,只有最能用的,最适合你自己的;都说了新工具version 1 , 你就不应该有期待???

参考链接,值得看看:
(下面多个链接都有用,但根据本文的相关性,应该已做排序)
【CityEngine教程文档】---01 基础教程-CSDN博客
通过“获取地图数据”构建城市—ArcGIS CityEngine 资源 | 文档
【CityEngine教程文档】 ---02 街道教程_esri cityengine-CSDN博客
VCGA----
https://www.cityengine.cn/forum-post/1122.html
https://www.youtube.com/watch?v=ToAPTfC4ITg
CityEngine | 成功案例 | 损毁的城市
UE4结合Houdini全自动地图生成工具演示—生成之后_哔哩哔哩_bilibili
CityEngine 《佛罗伦萨》数字城市制作视频教程_翼狐网
CityEngine建模教程(路网篇) - 哔哩哔哩
官方下载链接
https://www.arcgis.com/home/item.html?id=4131a04b60bd44e2a7beda7665e8ebcb&rsource=https%3A%2F%2Flinks.esri.com%2Fcityengine%2Fhelp%2Fvcga-online-item
Download Esri CityEngine 2024.0.10211
CityEngine 2024说明链接
https://x.com/CityEngine/status/1811444149574394133
Get Started with Visual CGA in ArcGIS CityEngine - Esri Videos: GIS, Events, ArcGIS Products & Industries
https://www.youtube.com/watch?v=v1cA3Dd0u4E
Esri releases CityEngine 2024.0 | CG Channel
hodini project
相关文章:
ArcGIS-CityEngine 2024-新手小白也能试用+入门可视化vga编程--第一篇
目录 下载CityEngine并创建空项目 场景双击 _Tour (Navigator面板)的就行了,(不用额外下载) 生成街道 基本操作 多个图层Group 区分 Editor 多个区域(插件模式,浮空窗口, 官方的例子&…...
IntelliJ IDEA 快捷键大全(也适用全家桶其他编辑器)
以下是 IntelliJ IDEA 的常用功能快捷键大全,适用于 Windows/Linux 系统(Mac 用户可将 Ctrl 替换为 Cmd,Alt 替换为 Option): 功能分类功能描述快捷键 (Windows/Linux)基本操作显示所有快捷键Ctrl J显示主菜单Alt H…...
基于SSM高校普法系统的设计
管理员账户功能包括:系统首页,个人中心,学生管理,律师管理,法律知识管理,新闻类型管理,法律新闻,律师推荐管理 律师账号功能包括:系统首页,个人中心…...
CDN加速流程分享
我们有IP,我们需要用CDN的阿里云进行加速,让网站的视频显示的更加流畅 首先,我们面对的第一个问题就是把ip解析成域名的形式,我们这里的域名是 edu.senhacore.xyz 解释一下为什么要变成域名才行,因为国内要使用cdn就必须把ip转…...
全网爆火的排队免单模式究竟是如何运作?
在私域平台的探索过程中,许多企业主尝试了链动21、推三返一等裂变模式。虽然这些模式在某些情况下取得了显著成效,但也有不少企业反映难以推广。问题的核心在于客户的购买意愿不足,市场动力缺乏。仅仅依靠推广团队的积极裂变是不够的…...
Excel:vba实现批量修改文件名
原文件名:修改后的文件名: Sub test() 我这里只定义了一个cell,其余的我没有定义 Dim cell As Range清空 A 列中所有的内容,确保之前的数据不会影响到后续的操作 [a:a].Clear获取文件加的名字,这里的dir函数只返回一个文件名,即该文件下的第…...
【数据分享】中国历史学年鉴(1979-2001)
数据介绍 目录如下: 特稿 2000年国际历史科学大会 史学研究 史学理论 西周春秋战国史 秦汉史 魏晋南北朝史 隋唐五代史 宋史 辽西夏金史 蒙元史 明史 清史 晚清政治史 近代文化史 中外关系史 近代经济史 近代社会史 近代思想史 民国政治史 世…...
ubuntu系统启动wmplayer提示vmware unable to install all modules的处理方法
1. 终端中输入下面的命令查看vmplayer版本 vmplayer -v 2. git clone https://github.com/mkubecek/vmware-host-modules.git 3. cd vmware-host-modules 4. make 5. sudo make install...
数据库原理与应用(基于MySQL):实验六数据查询
实验6.1 对学生实验数据库(stuexpm)的学生信息表(StudentInfo)和成绩信息表(Scorelnfo)进行信息查询,编写和调试查询语句的代码,完成以下操作 (1)使用两种方式查询Studentlnfo表的所有记录 ①使用列名表。 ② 使用*. use stuexpm;select StudentID,Name,Sex,Birthday,Specia…...
【java面经thinking】二
目录 redis了解 使用原因 应用场景 数据类型 redis事务 数据持久化 RDB(快照): AOF(即时更新): 选择方式: redis快速的原因 redis单线程 单机瓶颈 经典3问 参考博客 redis了解 缓存中间件 使用原因 缓解高并发、提升高可用。…...
正规方程推导,详细版
推导正规方程(Normal Equation)通常是在线性回归的上下文中进行的。线性回归的目标是找到一个线性模型 h θ ( x ) θ T x h_\theta(x) \theta^T x hθ(x)θTx,使得模型的预测值与实际值之间的差异(通常是均方误差࿰…...
【原创】java+ssm+mysql在线文件管理系统设计与实现
个人主页:程序猿小小杨 个人简介:从事开发多年,Java、Php、Python、前端开发均有涉猎 博客内容:Java项目实战、项目演示、技术分享 文末有作者名片,希望和大家一起共同进步,你只管努力,剩下的交…...
cocos Creator + fairyGUI 快速入门
版本 Creator 3.8.x,FairyGUI 2022 大部分内容来自 https://en.fairygui.com/docs/sdk/creator 1.新建cocos项目,根目录运行 npm install --save fairygui-cc 引入 fairyGUI库 2.assets目录之外新建fairyGUI项目 3.fairyGUI中编辑UI 完成后发布到Creato…...
UICollectionView 的UICollectionReusableView复用 IOS18报错问题记录
- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath 方法复用报错 报错详情: Terminating app due to uncaught exception NSInternal…...
Ansible Roles与优化
Ansible Roles与优化 Ansible作为一款自动化运维工具,凭借其简洁的语法、强大的功能以及良好的扩展性,在IT运维领域得到了广泛应用。Ansible Roles作为Ansible的核心特性之一,为自动化部署和管理提供了极大的便利。本文将深入探讨Ansible Ro…...
Ubuntu 22.04上安装Miniconda
在Ubuntu 22.04上安装Miniconda,可以按照以下步骤进行: 步骤1:更新系统 首先,更新您的系统软件包: sudo apt update sudo apt upgrade -y步骤2:下载Miniconda安装脚本 访问Miniconda的官方网站或使用以下…...
【MySQL】入门篇—SQL基础:数据定义语言(DDL)
数据定义语言(DDL,Data Definition Language)是SQL(结构化查询语言)的一部分,主要用于定义和管理数据库的结构。 DDL允许用户创建、修改和删除数据库及其对象(如表、索引、视图等)。…...
电影评论网站开发:Spring Boot技术详解
摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了电影评论网站的开发全过程。通过分析电影评论网站管理的不足,创建了一个计算机管理电影评论网站的方案。文章介绍了电影评论网站的系统分析部分&…...
20240817 全志 笔试
文章目录 1、选择题1.11.21.31.41.51.61.71.81.91.101.111.121.131.141.151.161.171.181.191.202、填空题2.12.23、问答题3.14、编程题4.14.2岗位:NO2510 嵌入式软件设计工程师(珠海/广州/西安/深圳) 题型:20 道选择题,2 道填空题,1 道问答题,2 道编程题 1、选择题 1.…...
laravel 查询数据库
数据库准备 插入 三行 不同的数据 自行搭建 laravel 工程 参考 工程创建点击此处 laravel 配置 数据库信息 DB_CONNECTIONmysql #连接什么数据库 DB_HOST127.0.0.1 # 连接 哪个电脑的 ip (决定 电脑 本机) DB_PORT3306 # 端口 DB_DATABASEyanyu…...
Vue3 + Element Plus + TypeScript中el-transfer穿梭框组件使用详解及示例
使用详解 Element Plus 的 el-transfer 组件是一个强大的穿梭框组件,常用于在两个集合之间进行数据转移,如权限分配、数据选择等场景。下面我将详细介绍其用法并提供一个完整示例。 核心特性与用法 基本属性 v-model:绑定右侧列表的值&…...
FastAPI 教程:从入门到实践
FastAPI 是一个现代、快速(高性能)的 Web 框架,用于构建 API,支持 Python 3.6。它基于标准 Python 类型提示,易于学习且功能强大。以下是一个完整的 FastAPI 入门教程,涵盖从环境搭建到创建并运行一个简单的…...
GitHub 趋势日报 (2025年06月08日)
📊 由 TrendForge 系统生成 | 🌐 https://trendforge.devlive.org/ 🌐 本日报中的项目描述已自动翻译为中文 📈 今日获星趋势图 今日获星趋势图 884 cognee 566 dify 414 HumanSystemOptimization 414 omni-tools 321 note-gen …...
LLM基础1_语言模型如何处理文本
基于GitHub项目:https://github.com/datawhalechina/llms-from-scratch-cn 工具介绍 tiktoken:OpenAI开发的专业"分词器" torch:Facebook开发的强力计算引擎,相当于超级计算器 理解词嵌入:给词语画"…...
如何在网页里填写 PDF 表格?
有时候,你可能希望用户能在你的网站上填写 PDF 表单。然而,这件事并不简单,因为 PDF 并不是一种原生的网页格式。虽然浏览器可以显示 PDF 文件,但原生并不支持编辑或填写它们。更糟的是,如果你想收集表单数据ÿ…...
Mysql中select查询语句的执行过程
目录 1、介绍 1.1、组件介绍 1.2、Sql执行顺序 2、执行流程 2.1. 连接与认证 2.2. 查询缓存 2.3. 语法解析(Parser) 2.4、执行sql 1. 预处理(Preprocessor) 2. 查询优化器(Optimizer) 3. 执行器…...
力扣热题100 k个一组反转链表题解
题目: 代码: func reverseKGroup(head *ListNode, k int) *ListNode {cur : headfor i : 0; i < k; i {if cur nil {return head}cur cur.Next}newHead : reverse(head, cur)head.Next reverseKGroup(cur, k)return newHead }func reverse(start, end *ListNode) *ListN…...
RSS 2025|从说明书学习复杂机器人操作任务:NUS邵林团队提出全新机器人装配技能学习框架Manual2Skill
视觉语言模型(Vision-Language Models, VLMs),为真实环境中的机器人操作任务提供了极具潜力的解决方案。 尽管 VLMs 取得了显著进展,机器人仍难以胜任复杂的长时程任务(如家具装配),主要受限于人…...
在Zenodo下载文件 用到googlecolab googledrive
方法:Figshare/Zenodo上的数据/文件下载不下来?尝试利用Google Colab :https://zhuanlan.zhihu.com/p/1898503078782674027 参考: 通过Colab&谷歌云下载Figshare数据,超级实用!!࿰…...
Docker、Wsl 打包迁移环境
电脑需要开启wsl2 可以使用wsl -v 查看当前的版本 wsl -v WSL 版本: 2.2.4.0 内核版本: 5.15.153.1-2 WSLg 版本: 1.0.61 MSRDC 版本: 1.2.5326 Direct3D 版本: 1.611.1-81528511 DXCore 版本: 10.0.2609…...

