点击查看详细介绍

UF_DISP_batch_shade() 函数的参数解释说明、函数详细用法,以及实例代码演示

misnn 9年前 1020 0

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


函数结构:
UF_DISP_batch_shade
(
char* filename,
int x_size,
int y_size,
UF_DISP_shade_method_t method
)

函数说明:
创建使用NX照片的功能,阴影图像并将该图像为TIFF,GIF或JPEG文件。您指定的图像类型通过在save_filename适当文件扩展 参数。使用下面的文件扩展名中的任一项:.TIF - TIFF.gif注意 - GIF.JPG - JPEG例如,指定“test.jpg放在”为文件名参数创建JPEG文件。批量树荫遮蔽功能使用光活动视图消息人士透露,背景,重点讲,材料和纹理都设置使用交互式NX。如果当前的布局是一个图纸,然后此函数将返回,而无需创建一个输出文件。如果使用UF_DISP_high_quality,UF_DISP_preview的阴影方法,UF_DISP_photo_real或UF_DISP_raytrace然后工作室渲染许可证 是必须的。如果许可证不可用,则该方 *** 默认回到UF_DISP_phong。

函数参数:
第1个参数为输入:
输入char* 字符类型的参数,参数的变量格式为filename,输出TIFF,GIF或JPEG文件的文件名

第2个参数为输入:
输入int 整数型的参数,参数的变量格式为x_size,在像素输出的X规格

第3个参数为输入:
输入int 整数型的参数,参数的变量格式为y_size,输出Y规格以像素为单位

第4个参数为输入:
method代表参数变量,UF_DISP_shade_method_t 为输入参数类型,灯罩类型生产。或者:UF_DISP_flat,UF_DISP_gouraud,UF_DISP_phong,UF_DISP high_quality,UF DISP_preview,UF_DISP_photo_real或UF_DISP光线跟踪

UF_DISP_batch_shade函数实例代码演示:
下面的程序需要与阴影的模型公开的一部分。
[quote]
#include <stdio.h>
#include <uf.h>
#include <uf_defs.h>
#include <uf_disp.h>
#define UF_CALL(X) (report( __FILE__, __LINE__, #X, (X)))
static int report( char *file, int line, char *call, int irc)
{
if (irc)
{
char messg[133];
printf("%s, line %d: %s\n", file, line, call);
(UF_get_fail_message(irc, messg)) ?
printf(" returned a %d\n", irc) :
printf(" returned error %d: %s\n", irc, messg);
}
return(irc);
}
static void do_ugopen_api(void)
{
char *file_name = "mytiff.tif";
int x_size = 512, y_size = 512;
UF_DISP_shade_method_t method = UF_DISP_gouraud;
UF_CALL(UF_DISP_batch_shade(file_name,
x_size,
y_size,
method));
}
/*ARGSUSED*/
void ufusr(char *param, int *retcode, int paramLen)
{
if (!UF_CALL(UF_initialize()))
{
do_ugopen_api();
UF_CALL(UF_terminate());
}
}
int ufusr_ask_unload(void)
{
return (UF_UNLOAD_IMMEDIATELY);
}



[/quote]

0

最新回复 (0)
请登录后发表新帖