Code Monkey home page Code Monkey logo

mmd-shader-tutorial's Introduction

《实时渲染:MMD着色器开发》

本书目的

本书内容将对实时渲染给与相对全面的介绍,能够系统的了解实时渲染需要掌握的知识,所有的章节不需要全部掌握,可以针对自己的开发需求和特定的应用场景,学习,查阅,读者可以自行根据目录中选取感兴趣的内容学习

本书借助使用MME进行着色器开发,抛弃DX和OpenGL等api作为底层,全书以MME作为开发框架,穿插3D图形学的相关原理,以一种全新的方式引导读者快速掌握shader开发所必须掌握的理论,最实用的技巧

同时,本书在介绍这些特性的过程中,尽可能简单的介绍这些特性产生的历史和技术需求,这为理解这些特性,合理的运用渲染提供很大的帮助

本书面向所有需要了解计算机图形学中实时渲染相关的职位,包括特效制作,独立游戏开发,通过本书可以达到编写Unity,Unreal Engine,Minecraft 等游戏的Shader特效开发

目标群体

  1. 本书假定用户已经熟练运用了MikuMikuDance,以及MikuMikuEffect
  2. 具备基本的数学基础,如几何,线代,但是不必担心,该书会帮助你复习这些知识,所以你只需要明白它的意思,理解背后的理论和空间想象力更重要
  3. 本书假定用户具有一定的编程开发基础,有一定的图形图像经验更优,渴望在短时间内了解实时渲染原理的人非常适合阅读本书

开始阅读

你可以通过以下的方式阅读本书:

  1. 微信公众号: 小碎花染坊
  2. Gitbook

相关代码

本书每章中都会出现大量的shader代码,如果你在跟随本书介绍的内容,遇到问题时,可以尝试在Github中找到书中介绍过的全部源码,所有代码将会按以序号/章节的目录名成组织

致谢

如果读者发现书中的内容错误,欢迎提 Issue,或者 Pull request, 由衷的感谢每一位指出本书中错误的读者

许可

知识共享许可协议

本书著,采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议许可。项目中代码使用 MIT 协议开源,参见许可

mmd-shader-tutorial's People

Contributors

ray-cast avatar

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.