当前位置: 首页 > news >正文

ArcGIS-CityEngine 2024-新手小白也能试用+入门可视化vga编程--第一篇

目录

下载CityEngine并创建空项目

场景双击 _Tour (Navigator面板)的就行了,(不用额外下载)

生成街道

基本操作

多个图层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

模型,模型,还是模型

标-- Models --题

忍不住先吐槽,2023没有VCGA,2024才作为特色报导新功能,因为相当于新的vesion 1 ,所以不会很好用,右键AddNode就很傻,而且只有一个选项,要创建一个model,那个面板大到令人发指,大到我以为用来抵御十级台风  大到可以封门窗用

事实上,直接用Slab(Node)也是可以。。。。

Node: Massing->Slab Block->Slab xx and Towner(Node)
Node: Massing->Slab Block->Slab xx and Towner(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 &#xff08;Navigator面板)的就行了&#xff0c;&#xff08;不用额外下载&#xff09; 生成街道 基本操作 多个图层Group 区分 Editor 多个区域&#xff08;插件模式&#xff0c;浮空窗口&#xff0c; 官方的例子&…...

IntelliJ IDEA 快捷键大全(也适用全家桶其他编辑器)

以下是 IntelliJ IDEA 的常用功能快捷键大全&#xff0c;适用于 Windows/Linux 系统&#xff08;Mac 用户可将 Ctrl 替换为 Cmd&#xff0c;Alt 替换为 Option&#xff09;&#xff1a; 功能分类功能描述快捷键 (Windows/Linux)基本操作显示所有快捷键Ctrl J显示主菜单Alt H…...

基于SSM高校普法系统的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;学生管理&#xff0c;律师管理&#xff0c;法律知识管理&#xff0c;新闻类型管理&#xff0c;法律新闻&#xff0c;律师推荐管理 律师账号功能包括&#xff1a;系统首页&#xff0c;个人中心&#xf…...

CDN加速流程分享

我们有IP,我们需要用CDN的阿里云进行加速&#xff0c;让网站的视频显示的更加流畅 首先&#xff0c;我们面对的第一个问题就是把ip解析成域名的形式&#xff0c;我们这里的域名是 edu.senhacore.xyz 解释一下为什么要变成域名才行&#xff0c;因为国内要使用cdn就必须把ip转…...

全网爆火的排队免单模式究竟是如何运作?

在私域平台的探索过程中&#xff0c;许多企业主尝试了链动21、推三返一等裂变模式。虽然这些模式在某些情况下取得了显著成效&#xff0c;但也有不少企业反映难以推广。问题的核心在于客户的购买意愿不足&#xff0c;市场动力缺乏。仅仅依靠推广团队的积极裂变是不够的&#xf…...

Excel:vba实现批量修改文件名

原文件名&#xff1a;修改后的文件名&#xff1a; Sub test() 我这里只定义了一个cell,其余的我没有定义 Dim cell As Range清空 A 列中所有的内容,确保之前的数据不会影响到后续的操作 [a:a].Clear获取文件加的名字&#xff0c;这里的dir函数只返回一个文件名,即该文件下的第…...

【数据分享】中国历史学年鉴(1979-2001)

数据介绍 目录如下&#xff1a; 特稿 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(快照)&#xff1a; AOF(即时更新)&#xff1a; 选择方式&#xff1a; redis快速的原因 redis单线程 单机瓶颈 经典3问 参考博客 redis了解 缓存中间件 使用原因 缓解高并发、提升高可用。…...

正规方程推导,详细版

推导正规方程&#xff08;Normal Equation&#xff09;通常是在线性回归的上下文中进行的。线性回归的目标是找到一个线性模型 h θ ( x ) θ T x h_\theta(x) \theta^T x hθ​(x)θTx&#xff0c;使得模型的预测值与实际值之间的差异&#xff08;通常是均方误差&#xff0…...

【原创】java+ssm+mysql在线文件管理系统设计与实现

个人主页&#xff1a;程序猿小小杨 个人简介&#xff1a;从事开发多年&#xff0c;Java、Php、Python、前端开发均有涉猎 博客内容&#xff1a;Java项目实战、项目演示、技术分享 文末有作者名片&#xff0c;希望和大家一起共同进步&#xff0c;你只管努力&#xff0c;剩下的交…...

cocos Creator + fairyGUI 快速入门

版本 Creator 3.8.x&#xff0c;FairyGUI 2022 大部分内容来自 https://en.fairygui.com/docs/sdk/creator 1.新建cocos项目&#xff0c;根目录运行 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 方法复用报错 报错详情&#xff1a; Terminating app due to uncaught exception NSInternal…...

Ansible Roles与优化

Ansible Roles与优化 Ansible作为一款自动化运维工具&#xff0c;凭借其简洁的语法、强大的功能以及良好的扩展性&#xff0c;在IT运维领域得到了广泛应用。Ansible Roles作为Ansible的核心特性之一&#xff0c;为自动化部署和管理提供了极大的便利。本文将深入探讨Ansible Ro…...

Ubuntu 22.04上安装Miniconda

在Ubuntu 22.04上安装Miniconda&#xff0c;可以按照以下步骤进行&#xff1a; 步骤1&#xff1a;更新系统 首先&#xff0c;更新您的系统软件包&#xff1a; sudo apt update sudo apt upgrade -y步骤2&#xff1a;下载Miniconda安装脚本 访问Miniconda的官方网站或使用以下…...

【MySQL】入门篇—SQL基础:数据定义语言(DDL)

数据定义语言&#xff08;DDL&#xff0c;Data Definition Language&#xff09;是SQL&#xff08;结构化查询语言&#xff09;的一部分&#xff0c;主要用于定义和管理数据库的结构。 DDL允许用户创建、修改和删除数据库及其对象&#xff08;如表、索引、视图等&#xff09;。…...

电影评论网站开发:Spring Boot技术详解

摘要 随着信息技术在管理上越来越深入而广泛的应用&#xff0c;管理信息系统的实施在技术上已逐步成熟。本文介绍了电影评论网站的开发全过程。通过分析电影评论网站管理的不足&#xff0c;创建了一个计算机管理电影评论网站的方案。文章介绍了电影评论网站的系统分析部分&…...

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 &#xff08;决定 电脑 本机&#xff09; DB_PORT3306 # 端口 DB_DATABASEyanyu…...

23-Oracle 23 ai 区块链表(Blockchain Table)

小伙伴有没有在金融强合规的领域中遇见&#xff0c;必须要保持数据不可变&#xff0c;管理员都无法修改和留痕的要求。比如医疗的电子病历中&#xff0c;影像检查检验结果不可篡改行的&#xff0c;药品追溯过程中数据只可插入无法删除的特性需求&#xff1b;登录日志、修改日志…...

【SpringBoot】100、SpringBoot中使用自定义注解+AOP实现参数自动解密

在实际项目中,用户注册、登录、修改密码等操作,都涉及到参数传输安全问题。所以我们需要在前端对账户、密码等敏感信息加密传输,在后端接收到数据后能自动解密。 1、引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId...

反射获取方法和属性

Java反射获取方法 在Java中&#xff0c;反射&#xff08;Reflection&#xff09;是一种强大的机制&#xff0c;允许程序在运行时访问和操作类的内部属性和方法。通过反射&#xff0c;可以动态地创建对象、调用方法、改变属性值&#xff0c;这在很多Java框架中如Spring和Hiberna…...

12.找到字符串中所有字母异位词

&#x1f9e0; 题目解析 题目描述&#xff1a; 给定两个字符串 s 和 p&#xff0c;找出 s 中所有 p 的字母异位词的起始索引。 返回的答案以数组形式表示。 字母异位词定义&#xff1a; 若两个字符串包含的字符种类和出现次数完全相同&#xff0c;顺序无所谓&#xff0c;则互为…...

【论文阅读28】-CNN-BiLSTM-Attention-(2024)

本文把滑坡位移序列拆开、筛优质因子&#xff0c;再用 CNN-BiLSTM-Attention 来动态预测每个子序列&#xff0c;最后重构出总位移&#xff0c;预测效果超越传统模型。 文章目录 1 引言2 方法2.1 位移时间序列加性模型2.2 变分模态分解 (VMD) 具体步骤2.3.1 样本熵&#xff08;S…...

什么?连接服务器也能可视化显示界面?:基于X11 Forwarding + CentOS + MobaXterm实战指南

文章目录 什么是X11?环境准备实战步骤1️⃣ 服务器端配置(CentOS)2️⃣ 客户端配置(MobaXterm)3️⃣ 验证X11 Forwarding4️⃣ 运行自定义GUI程序(Python示例)5️⃣ 成功效果![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/55aefaea8a9f477e86d065227851fe3d.pn…...

【C++特殊工具与技术】优化内存分配(一):C++中的内存分配

目录 一、C 内存的基本概念​ 1.1 内存的物理与逻辑结构​ 1.2 C 程序的内存区域划分​ 二、栈内存分配​ 2.1 栈内存的特点​ 2.2 栈内存分配示例​ 三、堆内存分配​ 3.1 new和delete操作符​ 4.2 内存泄漏与悬空指针问题​ 4.3 new和delete的重载​ 四、智能指针…...

从 GreenPlum 到镜舟数据库:杭银消费金融湖仓一体转型实践

作者&#xff1a;吴岐诗&#xff0c;杭银消费金融大数据应用开发工程师 本文整理自杭银消费金融大数据应用开发工程师在StarRocks Summit Asia 2024的分享 引言&#xff1a;融合数据湖与数仓的创新之路 在数字金融时代&#xff0c;数据已成为金融机构的核心竞争力。杭银消费金…...

论文阅读:Matting by Generation

今天介绍一篇关于 matting 抠图的文章&#xff0c;抠图也算是计算机视觉里面非常经典的一个任务了。从早期的经典算法到如今的深度学习算法&#xff0c;已经有很多的工作和这个任务相关。这两年 diffusion 模型很火&#xff0c;大家又开始用 diffusion 模型做各种 CV 任务了&am…...

DeepSeek越强,Kimi越慌?

被DeepSeek吊打的Kimi&#xff0c;还有多少人在用&#xff1f; 去年&#xff0c;月之暗面创始人杨植麟别提有多风光了。90后清华学霸&#xff0c;国产大模型六小虎之一&#xff0c;手握十几亿美金的融资。旗下的AI助手Kimi烧钱如流水&#xff0c;单月光是投流就花费2个亿。 疯…...