maya中实时置换效果 dx11shader

maya2014以及以上就能用这种效果了,可以更高效地预览置换效果

特别是做次时代游戏的时候,如果使用maya制作,可以通过这种方式观察一些使用到置换效果的物件

而且用这种方式可以加速渲染,效果类似于各种次时代游戏引擎中的PBR材质

其实这种实时置换就是dx11的曲面细分技术(Tessellation),在引擎当中也可以使用这种方式得到很好的实时置换效果

当然后面博客中还会更新对比unity里面的置换和ue4里面的置换效果


(我使用的是maya2014)

1首先需要打开插件

2viewport 2.0设置

3使用2.0viewport 建立一个平面,分段要多些(影响置换效果)

段数可以多一些



4然后赋予dx11材质

5下面是材质设置

6放上一个置换贴图


7窗口设置 可以看到有突起些效果了,如果效果不明显看上图红色横线的设置 (或者增加分段)


8记得加入灯光,并在材质最上面设置(否则是黑的)

当然后面也可以加上其他材质,比如高光,颜色,法线等等

光之类在材质最上面有设置,注意了






当然也可以看些其他效果 比如这位http://blog.sina.com.cn/s/blog_6e4ec6ed0102vxxu.html

上面就是最后的置换效果,当然还有些贴图并没有放上去



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
可以使用 Maya Python API 和网络套接字(socket)通信来实现在 Maya 外部与 Maya 进行实时沟通。以下是一个简单的示例: 1. 在 Maya 创建一个 Python 脚本,该脚本监听一个特定的端口号并等待来自客户端的消息。 ```python import maya.cmds as cmds import socket HOST = '127.0.0.1' # 本地IP地址 PORT = 65432 # 端口号 # 创建套接字并绑定到本地地址和端口 with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.bind((HOST, PORT)) s.listen() print(f'正在等待来自客户端的连接...') # 接受客户端连接 conn, addr = s.accept() with conn: print(f'已连接到 {addr}') while True: # 接收客户端发送的消息 data = conn.recv(1024) if not data: break # 处理消息并发送回复 response = process_message(data.decode('utf-8')) conn.sendall(response.encode('utf-8')) def process_message(message): # 在这里编写处理消息的代码 return '收到了你的消息!' ``` 2. 在 Maya 运行该脚本以启动服务器,等待客户端的连接和消息。 3. 在外部编写一个脚本或应用程序,该脚本或应用程序创建一个套接字并连接到 Maya 服务器的地址和端口。 ```python import socket HOST = '127.0.0.1' # 本地IP地址 PORT = 65432 # 端口号 # 创建套接字并连接到 Maya 服务器 with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.connect((HOST, PORT)) # 发送消息并接收回复 message = '你好,Maya!' s.sendall(message.encode('utf-8')) response = s.recv(1024).decode('utf-8') print(f'收到了回复:{response}') ``` 4. 运行外部脚本或应用程序,并在控制台查看收到的回复。 这是一个简单的示例,你可以根据自己的需求编写更复杂的通信代码。注意,在使用网络套接字通信时,请确保你的网络环境是安全的,以防止未经授权的访问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值