摘要: 自从Google Earth 无法访问后,作为开发者的我感同身受,非常理解那么同行们的感受。 好在我已经下载了全国的地图数据,抱着一颗数据来源于网络服务于网络的心态,我把 我手上的全国Google Earth 19级数据免费的开放给大家,旨在能尽一点绵薄之力,避免 被那些不法之徒用来获取暴利。 数据 阅读全文
posted @ 2021-02-16 11:50 经纬视界 阅读(8073) 评论(0) 推荐(0) 编辑
摘要: 如题:先上一张图,在说是如何实现的 实现上图效果,有如下三种方式: 1. 屏幕坐标绘制点要素,即将经纬度坐标转换成屏幕坐标方式绘制,大多数GIS系统都是采用这种方式; 优点:实现方式简单,效果较好 缺点:因为采用正交投影方式绘制,没有深度信息,与模型无遮挡关系; 2. 采用billboard绘制方式 阅读全文
posted @ 2019-10-10 13:06 经纬视界 阅读(340) 评论(0) 推荐(0) 编辑
摘要: GIS,BIM,架构设计,地理信息 阅读全文
posted @ 2019-10-06 17:28 经纬视界 阅读(1271) 评论(0) 推荐(0) 编辑
摘要: VK_FORMAT_A8B8G8R8_UNORM_PACK32 VK_FORMAT_A8B8G8R8_SNORM_PACK32 VK_FORMAT_A8B8G8R8_USCALED_PACK32 VK_FORMAT_A8B8G8R8_SSCALED_PACK32 VK_FORMAT_A8B8G8R8 阅读全文
posted @ 2024-01-18 19:48 经纬视界 阅读(227) 评论(0) 推荐(0) 编辑
摘要: typedef enum VkMemoryPropertyFlagBits { VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT = 0x00000001, VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT = 0x00000002, VK_MEMORY_ 阅读全文
posted @ 2024-01-07 21:40 经纬视界 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 在Vulkan /OpenGL 绘制图形时,可能需要绘制多个并不相连的图形。这样的情况下这几个图形没法被当做一个图形来处理。也就需要多次调用 DrawArrays 或 DrawElements. 如果图形很多,可能会需要用一个循环来调用: for (int i = 0; i < num_object 阅读全文
posted @ 2023-12-27 17:51 经纬视界 阅读(92) 评论(0) 推荐(0) 编辑
摘要: /// c++ 内存文件使用例程class MemoryBuffer : public std::strstreambuf { public: using Base = std::basic_streambuf<char>; using char_type = typename Base::char 阅读全文
posted @ 2023-12-25 09:49 经纬视界 阅读(27) 评论(0) 推荐(0) 编辑
摘要: C++ std::is_same_v的实现 声明: template<class _Ty, class _Uty> constexpr bool is_same_v = false 特化版本后,即是同一个类型的实现(同一个变量的版本): template<class _Ty> constexpr b 阅读全文
posted @ 2023-12-22 10:04 经纬视界 阅读(15) 评论(0) 推荐(0) 编辑
摘要: C++ 标准17 折叠表达式的学习 源码如下:其中调用了 _Is_any_of_v _EXPORT_STD template <class _Ty> _INLINE_VAR constexpr bool is_integral_v = _Is_any_of_v<remove_cv_t<_Ty>, b 阅读全文
posted @ 2023-12-21 11:00 经纬视界 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 先说结论: VkDescriptorSetLayout 与 VkDescriptorSet 不是一一对应, VkDescriptorSetLayout 可以有很多,VkDescriptorSet 是一个对 VkDescriptorSetLayout 的任意组合 与 destr 参考Shader la 阅读全文
posted @ 2023-12-13 16:06 经纬视界 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 在GPU执行过程中有责任保证接下来访问的这块内存是保证有效的,也就是确保先前写入的数据对目标单元可见。简单介绍一下GPU Cache体系,平时听得比较多的是CPU Cache,但是GPU同样有着自己的Cache体系。 如下图所示,在这里可以看GPU同样是有着L1/L2 Cache的架构。 那么在GP 阅读全文
posted @ 2023-12-09 14:45 经纬视界 阅读(19) 评论(0) 推荐(0) 编辑
摘要: Image Layout 和 Layout Transition 在RenderPass创建参数中需要指定RenderPass开始时和RenderPass结束时的ImageLayout也就是initLayout和finalLayout。因为不同的ImageLayout会影响到像素在内存中的组织方式。 阅读全文
posted @ 2023-12-09 14:42 经纬视界 阅读(44) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <filesystem> #include <string> namespace fs = std::filesystem; void demo_status(const fs::path& p, fs::file_status s) { s 阅读全文
posted @ 2023-12-04 13:31 经纬视界 阅读(33) 评论(0) 推荐(0) 编辑