🍺三維數字地球GIS系列相關文章如下🍺: | |
---|---|
1 | 【小沐學GIS】基于C++繪制三維數字地球Earth(OpenGL、glfw、glut)第一期 |
2 | 【小沐學GIS】基于C++繪制三維數字地球Earth(OpenGL、glfw、glut)第二期 |
3 | 【小沐學GIS】基于C++繪制三維數字地球Earth(OpenGL、glfw、glut)第三期 |
4 | 【小沐學GIS】基于C++繪制三維數字地球Earth(QT、OpenGL、GIS)第四期 |
5 | 【小沐學GIS】基于C++繪制三維數字地球Earth(QT、OpenGL、GIS、Satellite、衛星軌道模擬)第五期 |
6 | 【小沐學GIS】基于C++繪制三維數字地球Earth(OpenGL、GIS、SolarSystem、太陽系模擬)第六期 |
7 | 【小沐學GIS】基于C++OpenSceneGraph繪制三維數字地球Earth(OpenGL、OSG) |
8 | 【小沐學GIS】基于C#繪制三維數字地球Earth(OpenGL) |
9 | 【小沐學GIS】基于Python繪制三維數字地球Earth(OpenGL) |
10 | 【小沐學GIS】基于Android繪制三維數字地球Earth(OpenGL) |
11 | 【小沐學GIS】基于WebGL繪制三維數字地球Earth(OpenGL) |
12 | 【小沐學GIS】基于Golang繪制三維數字地球Earth(Go、OpenGL、GIS) |
13 | 【小沐學GIS】基于Rust繪制三維數字地球Earth(Rust、OpenGL、GIS) |
14 | 【小沐雜貨鋪】基于Three.JS繪制三維數字地球Earth(GIS 、WebGL、vue、react) |
15 | 【小沐雜貨鋪】基于Three.JS繪制三維太陽系Solar System(GIS 、three.js、WebGL)第一期 |
16 | 【小沐雜貨鋪】基于Three.JS繪制三維太陽系Solar System(GIS 、three.js、WebGL)第二期 |
17 | 【小沐雜貨鋪】基于Three.JS繪制衛星模擬Satellite(GIS 、three.js、vue、react) |
18 | 【小沐雜貨鋪】基于Babylon.JS繪制衛星模擬Satellite(GIS 、three.js、vue、react) |
19 | 【小沐雜貨鋪】基于Cesium.JS繪制衛星軌跡Satellite(GIS 、Cesium、vue、react) |
🍺Three.JS系列相關文章如下🍺: | |
---|---|
1 | 【小沐雜貨鋪】基于Three.JS繪制汽車展示Car(WebGL、vue、react、autoshow) |
文章目錄
- 1、簡介
- 1.1 Rust簡介
- 1.2 Rust安裝
- 1.3 Rust入門例子
- 1.3.1 入門例子1
- 1.3.2 入門例子2
- 2、代碼測試
- 2.1 代碼1
- 結語
1、簡介
1.1 Rust簡介
https://www.rust-lang.org/zh-CN/learn/get-started
Rust 是一種由 Mozilla 主導開發的高性能編譯型編程語言,首次發布于 2010 年。Rust 語言的設計原則是安全、并發、實用,并且支持多種編程范式,包括函數式、并發式、過程式和面向對象風格。
Rust的具體語法和C,C++類似,都是由花括號限定代碼塊,還有一樣的控制流關鍵字,例如if,else,while,和for。然而也并非所有的C或者C++關鍵字被實現了。某些Rust函數(比如關鍵字match用于模式匹配)對于那些精通這些語言的人就沒那么熟悉了。盡管與C/C++極其相似,Rust在深層語法上跟元語言家族的語言像是Haskell更接近。基本上一個函數體的每個部分都是表達式,甚至是控制流操作符。例如,那個普通的if表達式也取代了C的三元表達式。一個函數不需要以return表達式結束,在這種情況下函數最后的表達式就是返回值。
1.2 Rust安裝
Windows 要下載 rustup-init.exe 可執行文件。
下載好的 Rustup 在 Windows 上是一個可執行程序 rustup-init.exe。
輸入命令,測試一下是否安裝成功:
1.3 Rust入門例子
1.3.1 入門例子1
第一個 Rust 程序,Rust 語言代碼文件后綴名為 .rs, 如 hello.rs。
fn main() {println!("Hello World!");
}
使用 rustc 命令編譯 hello.rs 文件:
rustc hello.rs
編譯后會生成 hello.exe的可執行文件。
1.3.2 入門例子2
第二個 Rust 程序,使用cargo進行項目構建。
同時在src文件夾下的main.rs添加代碼如下。
fn main() {println!("Hello World!");
}
cargo new yxy_rust
cd yxy_rust
cargo build
cargo run
至此,你成功的構建了2個 Rust 命令行程序!
2、代碼測試
2.1 代碼1
代碼編號:C16_1_GIS_3dEarth_Rust
關鍵詞:地球繪制,多種紋理貼圖,Shader著色
結語
如果您覺得該方法或代碼有一點點用處,可以給作者點個贊,或打賞杯咖啡;
╮( ̄▽ ̄)╭
如果您感覺方法或代碼不咋地//(ㄒoㄒ)//,就在評論處留言,作者繼續改進;
o_O???
如果您需要相關功能的代碼定制化開發,可以留言私信作者;
(????)
感謝各位大佬童鞋們的支持!
( ′ ▽′ )ノ ( ′ ▽′)っ!!!
如需源代碼,請加文章末尾的QQ!