计算机图形学:光线追踪和编程3D渲染 [英] Computer Graphics: Raytracing and Programming 3D Renders

查看:547
本文介绍了计算机图形学:光线追踪和编程3D渲染的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我注意到,一些顶尖大学的课程设置,学生们讲授有关计算机图形学他们的计算机专业科目。可悲的是这东西不是我的大学,提供的东西我真的想进入某个时候在未来几年。

I've noticed that a number of top universities are offering courses where students are taught subjects relating to Computer Graphics for their CS majors. Sadly this is something not offered by my university and something I would really like to get into sometime in the next couple of years.

一对夫妇,我发现从一些大学的项目是伟大的,但我最感兴趣的是两件事情:

A couple of the projects I've found from some universities are great, although I'm mostly interested in two things:

  • 光线追踪:
    • 我想在未来两年内写出光线跟踪。我需要什么知道吗?我不是一个梦幻般的程序员,但(Java,C和序言是我的主要语言是今天的),但我慢慢学习的每一天。另外,我的数学背景是不是所有的伟大,所以在阅读的书籍或建议写这样一个程序的指针将是非常美妙。我倾向于选择这些东西了pretty的很快,所以随意扔下我引用。
    • 我已经看了几个,学生已经开发的模型,并用它们的游戏项目。我做了几个2D游戏与光栅图像,但从来没有与3D模型。什么,我需要的问候学会编程这些模式?如果它有助于我曾经是好与3D Studio Max的和Cinema4D在(虽然每一个过程中,似乎使用Maya),但还没有触及它在四年左右。

    对不起,张贴这样的模糊和,说实话,愚蠢的问题。这只是一些我想做的事了一会儿,事情会是好作为一个大型项目对我来说,在我自己的时间发展。

    Sorry for posting such vague and, let's be honest, stupid questions. It's just something I've wanted to do for a while and something that'd be good as a large project for me to develop in my own time.

    • <一个href="http://stackoverflow.com/questions/362140/literature-and-tutorials-for-writing-a-ray-tracer">Literature和教程的编写射线追踪

    推荐答案

    这本书计算机图形学:原理与实践(在计算机图形界为已知的弗利 - VanDam)是基本的大多数计算机图形学课程,它涵盖实现光线追踪中很多细节的话题。这是很过时,但它仍然是最好的,AFAIK,其基本原理是相同的。

    The book "Computer Graphics: Principles and Practice" (known in the Computer Graphics circles as the "Foley-VanDam") is the basic for most computer graphics courses, and it covers the topic of implementing a ray-tracer in much detail. It is quite dated, but it's still the best, afaik, and the basic principles remain the same.

    我也秒埃里克·Lengyel的的数学3D游戏编程和建议,计算机图形学 。它的不彻底,但它是一个奇妙的审查您所需要的3D节目的数学基础,它具有非常有用的摘要在每章的结尾,这是写在一个平易近人,不要太吓人的方式。

    I also second the recommendation for Eric Lengyel's Mathematics for 3D Game Programming and Computer Graphics. It's not as thorough, but it's a wonderful review of the math basics you need for 3D programming, it has very useful summaries at the end of each chapter, and it's written in an approachable, not too scary way.

    另外,你可能需要一些OpenGL或DirectX的基础知识。它更容易入手的3D API的工作,然后学习的基本数学不是相反(在我看来),但两者的选择都是可能的。只要看看对OpenGL的SO,你应该找到了几个很好的参考和。

    In addition, you'll probably want some OpenGL or DirectX basics. It's easier to start working with a 3D API, then learn the underlying maths than the opposite (in my opinion), but both options are possible. Just look for OpenGL on SO and you should find a couple of good references as well.

    这篇关于计算机图形学:光线追踪和编程3D渲染的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆