Coder Social home page Coder Social logo

chuigda / vulkan-tutorial-rust-cn Goto Github PK

View Code? Open in Web Editor NEW
118.0 2.0 8.0 15.16 MB

Rust 版 Vulkan 教程的中文翻译,基于 vulkanalia

Home Page: https://vk.7dg.tech/

License: Apache License 2.0

Rust 99.15% GLSL 0.31% PowerShell 0.12% Shell 0.19% HTML 0.01% Python 0.22%
rust translation vulkanalia cg computer-graphics tutorial vulkan-api chinese-simplified chinese-translation

vulkan-tutorial-rust-cn's Introduction

vulkan-tutorial-rust-cn's People

Contributors

axeelander avatar chuigda avatar cousinze avatar flaribbit avatar lyra-planet avatar neetovo avatar shimogawa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

vulkan-tutorial-rust-cn's Issues

校对进度追踪器

用来追踪(第一轮)校对进度

总览

  • 介绍
  • 概览
  • 开发环境
  • FAQ

基本设置

  • 基础代码
  • Vulkan 实例
  • 校验层
  • 物理设备与队列族
  • 逻辑设备与队列

呈现

  • 窗口表面
  • 交换链
  • 图像视图

管线

  • 介绍
  • 着色器模块
  • 固定功能
  • 渲染流程
  • 总结

绘制

  • 帧缓冲
  • 指令缓冲
  • 渲染与呈现

交换链

  • 重建交换链

顶点缓冲

  • 描述顶点输入
  • 创建顶点缓冲
  • 暂存缓冲

Uniform 缓冲

  • 描述符集合布局与缓冲
  • 描述符池与描述符集合

纹理映射

  • 图像
  • 图像视图与采样器
  • 组合图像采样器

模型

  • 深度缓冲
  • 家在模型

渲染质量

  • 生成多级渐远
  • 多重采样

动态场景

  • 推送常量
  • 重用指令缓冲
  • 次级指令缓冲

总结

  • 总结

开发环境 windows

在windows上面可以用

winget install -i VulkanSDK

进行安装, 墙内也可以下载安装, 版本为 1.3.231.1

牢*

按照从 ice1k 时代开始的国际惯例,开一个 issue 给大家发电或者发牢*用

Remove unity in introduction section

Here

简而言之,Vulkan 并不是适合所有人使用的 API。它面向的是那些热衷于高性能计算机图形学,并且愿意为其投入精力的程序员们。如果你更感兴趣的是游戏开发而不是计算机图形学,那么你可能还是应该坚持使用 OpenGL 或者 Direct3D,因为它们不会那么快被 Vulkan 取代。另一个选择是使用像 [Unreal Engine](https://en.wikipedia.org/wiki/Unreal_Engine#Unreal_Engine_4) 或者 [Unity](https://en.wikipedia.org/wiki/Unity_(game_engine)) 这样的引擎,它们可以使用 Vulkan,但向你暴露一个更高层次的 API。

A link points to Unity. I think we should replace it with Godot or something else.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.