我写了本开源书:《3D 编程模式》

345 天前
 WonderJack

大家好,我写了本开源书,罗列了我从自己的实战项目中提炼出来的关于 3D 编程(主要包括“3D 引擎 /游戏引擎”、“编辑器”开发)的各种编程模式

本书的在线阅读地址在这里:在线阅读

本书的源码在 Github 中,欢迎 star ,感恩您:Github 地址

本书的写作花了我 300 多个小时,将近 3 个月的全职写作,凝结了我一万小时的开发经验,希望把最精华的部分抽象成“模式”,提供给大家使用,帮助大家设计出架构良好的 3D 引擎和编辑器

整个写作过程我记录在下面的文章中:
《 3D 编程模式》写书记录

关于本书作者

本书作者是杨元超,他之前在腾讯、阿里工作过,在 Web3D 领域有1 万小时的开发经验,主要负责 Web3D 引擎开发、编辑器开发

他的代表作如下:

他至少完全重写了 5 次 3D 引擎,完全重写了 2 次编辑器,commit 至少 7000 次,有效代码行数至少 20 万以上。

他为 4 家公司提供了 3D 引擎和编辑器的技术顾问、咨询的服务

他主要有下面的技术成果:
我有什么知识沉淀

本书特色

读者对象

本书提出的 3D 编程模式主要适用于:

本书的目标读者如下:

本书能给读者带来下面的收益:

本书主要内容

本书共分为 8 个章节,第 1 章结合项目的实战应用案例,回顾经典的设计原则;第 2-8 章根据自己 Web3D 引擎和编辑器的项目经验,提出了 7 种新的 3D 编程模式

本书目录:

如何阅读本书

本书中所有的例子都是用 Typescript 和 Rescript 语言实现的,以 Typescript 语言为主,其中图形 API 使用 WebGL

在阅读此书前,读者应当有至少 2 年的开发经验,使用过 WebGL 、OpenGL 、DX9 等图形 API 或者开发过编辑器、工具等应用

我建议读者按照下面的顺序阅读本书:
1.阅读第一章,了解各个设计原则的定义和相关的案例说明
2.按照个人的需要,选择性地阅读第二到八章的各个模式章节。读者可以首先阅读模式章节中的“使用场景”,如果符合自己的需求再详细阅读该模式章节

致谢

感谢各位热心的读者给出阅读反馈!感谢各位老师、大德的支持!

1916 次点击
所在节点    分享创造
12 条回复
a33291
345 天前
数字艺术,10000 小时🤣
pkwenda
345 天前
周末流量少,你应该在工作日发贴
WonderJack
345 天前
@pkwenda 谢谢建议
nojsja
345 天前
出书
vitovan
345 天前
虽然没看太懂,但是觉得很厉害,加油!
WonderJack
345 天前
@vitovan 谢谢
Caturra
344 天前
有 PDF 版本吗
WonderJack
344 天前
@Caturra 直接在线阅读哈,什么场景需要 pdf ?
Caturra
344 天前
@WonderJack 感觉相比在线版,更方便做批注
WonderJack
344 天前
@Caturra 了解了,谢谢
lcwylxx921
344 天前
非常棒~ 这两天正好有空学习一下
WonderJack
343 天前
@lcwylxx921 共同学习

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/941472

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX