找回密码
 立即注册
查看: 856|回复: 18

国内做 3D 渲染和游戏引擎的码农们都在哪里获取技术信息?

[复制链接]
发表于 2021-1-8 17:44 | 显示全部楼层 |阅读模式
国内做 3D 渲染和游戏引擎的码农们都在哪里获取技术信息?
发表于 2021-1-8 17:48 | 显示全部楼层
opengpu、programming guide。有的新技术除了文档哪都看不到的,只能自己从头写简单的例子开始。

stackoverflow鱼龙混杂,没有足够的基础没法判断谁的答案对。

zhihu显然不可能。csdn只有低手。cocoachina没听说过。

== 更新 ==
如果你做的实时图形的话,渲染技术本身可以看I3D的paper,很贴近实际,又不缺理论深度。
发表于 2021-1-8 17:57 | 显示全部楼层
简单的方法:
1. 在 LINKEDIN 上把几个 AAA 游戏公司的渲染程序、渲染总监的名字记下来。
2. 在 TWITTER 上找到他们,FOLLOW 他们,并 FOLLOW 他们 FOLLOW 的人。
3. 恭喜你,你找到了一个挖不完的金矿。

基本上国外渲染社区是一个很开放的社区,每年的 PAPER 甚至还没出版的 PROTOTYPE \ IDEA,都会分享开来。

当然懒一点的话就去 GDC VAULT, ADVANCED RENDERING 这种地方蹲点也可以。
发表于 2021-1-8 18:01 | 显示全部楼层
先从标题问题回答,按先后次序:
    书籍:多数书籍比较系统地介绍一些课题,由浅入深(gems 类例外,可当作业界 journel)。如果初接触一些新技术,尽量找相关专著。我把一些书分类在 計算機圖形: 入門/API類。会议/论文:有 SIGGRAPH、i3D 等学术会议,学术论文有几个缺点:太前沿未能应用、需要阅读很多背景资料。。
    业界方面可以参考 GDC(GDC Vault有部分免费的简报和视频)、GPU Pro 等計算機圖形: Gems類书籍。
    搜寻引擎可用 https://scholar.google.com/ 或 Microsoft Academic Search 等。
    网站:各种官方网站会有基本的参考信息(Khronos、MSDN、Apple、NVidia、AMD、Imagination等)。
    另外有问题可搜 Game Development Stack Exchange 、MathOverflow、Stack Overflow 等。现时有一个建专门的 Computer Graphics 问答网站提案。我觉得知乎也是不错的,较缺乏的是有水平的问题。
    有时候涉及的数学问题可以看 Wolfram MathWorld: The Web's Most Extensive Mathematics Resource。代码:如可取得源代码的引擎(Unreal、KlayGE等)、开源的demo/例子(近年的Direct3D官方例子也有一些论文的实现)、Unity 的 Asset store 、Shadertoy BETA等。工程上的问题通常不是单一技术的问题,需要考虑和多个系统的整合,以及工作流程等多方面问题,这时候参考主流引擎是一个不错的出发点。
之后对于问题描述中的 Metal,Metal Programming Guide 已经写得相当不错了,要看实际应用还是看包含 Metal 实现的引擎吧。
发表于 2021-1-8 18:08 | 显示全部楼层
先说说我的个人背景,以前做过电影离线渲染,现在国内某公司做in-house game engine。

个人获取资料途径:
1.历年的sigg course. Selfshdow的blog整理的很详细了。请自备梯子google。
2.历年的gdc, gdcvault有免费的,收费的请自行购买。
3.各大公司,studio的publication主页
4.长期关注的blog
5.各种书籍,王道的pbrt,到gpu gems系列,game pro系列等
6.能找到的各种开源代码,shadertoy之类的。商业代码看各家公司是否购买了。
发表于 2021-1-8 18:14 | 显示全部楼层
在github上看到的一个大佬总结的
Gforcex/OpenGraphic

里面收录了很多图形引擎和一些相关的开源项目,有时间可以多看看
发表于 2021-1-8 18:16 | 显示全部楼层
主要途径有四种。
1、Wikipedia 会有相关技术的词条,最下面有技术相关文献。可以从理论和概念上了解一项技术。
2、Google 包括网页搜索和文献搜索,可以找到相关知识更多的信息,甚至是一些demo。
3、Amazon 上面有大量技术文档工具书和学术书籍。直接买。类似GPU Pro这种相对前沿并有很多trick合集的书籍阅读。
4、各种论坛,qq群,社交网络民间高手聚集地。 这里会有很多很多贴合实际的知识。但是无用信息也多。所以需要自己有一定聊天和对信息的筛选能力才能学到东西。
此外还有口耳相传,请教前辈什么的。圈子混的好,也能获得很多相关知识。
以上所有途径,基本都需要一定的英文阅读能力和信息检索能力。3D图形技术,相对较新的都会是英文。毕竟找一个懂技术,英语好,且能用正常的中文把技术文档翻译出来给你看的人比让一个人读懂文献要难得多。
所以,简单点说,学会英语和用Google,就可以了。
发表于 2021-1-8 18:18 | 显示全部楼层
也许Unity满足你的需求,如果你有较丰富的软件开发经验,一周的充分学习后就可以进行基本的3D开发了,而且可以跨平台,安卓,ios,pc,mac,随便你发布!
发表于 2021-1-8 18:27 | 显示全部楼层
可以推荐看看UnrealEngine4 ,官方有一个叫Zen Garden的案子,就是用Metal技术,而且虚幻引擎源代码公开了,Mac,PC平台都有。 上手学习应该难度不大。
发表于 2021-1-8 18:30 | 显示全部楼层
写过deferred rendering应该不会问这样的问题吧,或者你只是自以为看懂了别人写的
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-9-20 10:58 , Processed in 0.093528 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表