Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/subd/subd_dice.cpp
| Show First 20 Lines • Show All 141 Lines • ▼ Show 20 Lines | |||||
| float3 QuadDice::eval_projected(Subpatch &sub, float u, float v) | float3 QuadDice::eval_projected(Subpatch &sub, float u, float v) | ||||
| { | { | ||||
| float2 uv = map_uv(sub, u, v); | float2 uv = map_uv(sub, u, v); | ||||
| float3 P; | float3 P; | ||||
| sub.patch->eval(&P, NULL, NULL, NULL, uv.x, uv.y); | sub.patch->eval(&P, NULL, NULL, NULL, uv.x, uv.y); | ||||
| if (params.camera) | if (params.camera) | ||||
| P = transform_perspective(¶ms.camera->worldtoraster, P); | P = transform_perspective(¶ms.camera->get_worldtoraster(), P); | ||||
| return P; | return P; | ||||
| } | } | ||||
| void QuadDice::set_vert(Subpatch &sub, int index, float u, float v) | void QuadDice::set_vert(Subpatch &sub, int index, float u, float v) | ||||
| { | { | ||||
| EdgeDice::set_vert(sub.patch, index, map_uv(sub, u, v)); | EdgeDice::set_vert(sub.patch, index, map_uv(sub, u, v)); | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 125 Lines • Show Last 20 Lines | |||||