2012-10-15 4 views
3

DirectX SDK에서 발견 한 효과 파일을 살펴 보았습니다. 실제로 나를 던진 유일한 부분은 Dot() 기능이었습니다. 이로 인해 저에게 의미가없는 점 제품에 대한 Wikipedia 페이지로 안내하게되었습니다. 내적 제품이란 무엇입니까?hlsl 도트 기능

+1

프로그래밍보다는 수학 문제입니다. http://math.stackexchange.com/questions/77/understanding-dot-cross-product – Orbling

+0

그래픽 프로그래밍을 원할 경우 지오메트리에 대한 이해가 필요합니다. – Orbling

답변

2

스칼라 곱의 합으로 정의됩니다. float3 벡터 A 및 B의 경우 dot (A, B)는 (A.x * B.x + A.y * B.y + A.z * B.z)와 같습니다.

도트 곱은 행렬 곱셈의 구성 요소로 사용되며 두 입력이 모두 정규화되면 도트()의 멋진 특징은 도트 (A, B)가 벡터 A & B (조명을 많이 사용함)