XPS to Blender 2.7x

Things we are gonna need are
  • Blender 2.7x www.blender.org/
  • XPS tools addon for Blender
  • A Model for XPS/XNALara (Binary or ASCII)
For Mac Users
Safari automatically unzips downloaded files and deletes the original ZIP file. 
Try disabling this function (I don't know how, I never used a Mac) or download using another browser like Firefox.

Preparation
First thing we have to do is to installing the addon.
Go to the provided link and download the latest version of the addon. DO NOT UNZIP IT.
Open Blender and go to File > User Preferences
Select the Addons tab and click the "Install fom File..." button

Screen002 by johnzero7
Find the downloaded addon zip file and click the "Install fom File..." button

The XPS tools addon should be de only addon diplayed on the list, if not type "XPS" in the search dialog.
Now Check the checkbox to the right to enable the addon.
Click the "Save User Settings" button and close the window.

Screen005 by johnzero7

A new tab called XPS should have appeared in the toolshelf
Screen007 by johnzero7





Importing the model
Now open your backdrop.
Screen009 by johnzero7


We are ready to import the XPS/XNALara model. In the 3DView show the toolshelf (Shrotcut: T) and go to the XPS tab. Select the Import Model Button an import the model. 
The addon will create all the materials and import the armature of the model.
Screen009 by johnzero7



To preview the model without having to setup lighting, click the Shadeless button in the XPS toolshelf.
Screen017 by johnzero7



Posing
If your model had a armature in XPS/XNALara, the addon created an armature in Blender and you can pose it or import a pose just like in XPS.

To manualy pose the model select the armature. Change to Pose mode. You can make a second 3Dview and set its display mode to "Render Only" to make the results easier to see. The CheckBox "Render Only" will hide fom the view ani object that is not displayed in the render.
Screen010 by johnzero7



To import a pose: Select the armature. In the XPS toolshelf click the Import: Pose button. Select the pose file and... done.
Screen020 by johnzero7



Lighting the scene
Create a Area Light (SHIFT A). This will be out main light, it will provide most of the light to our model. 

Screen013 by johnzero7

If you have trouble selecting the light or any object in your scene hold ALT while selecting. Blender will display a list of all the objects under the cursor for you to elect from.
Position the light.
Now we are going to aim the light. With the light selected press CTRL 0 (Zero, Insert from the keypad). This will set the light as the active camera and the view will change to the lamps perspective.
Press SHIFT F to enter Walk navigation mode. In this mode you can move just like in a FPS game 
Look around with the mouse.
Walk with WASD.
Q and E go up and down.
SHIFT sprint.
ALT walk.
Mouse scroll wheel up and down control the movement speed.
SPACE or middle mouse button teleport to the cursor position.

WARNING: TAB will activate gravity and the camera will fall down if there nothing under it.

Aim the lamp to the model then left click or hit enter to end the Walk navigation mode.
To exit camera perspective mode press 0 (Zero, Insert from the keypad). Adjust the distance of the light so the dotted line ends when touching the model. At this point the light is at mid intensity. Set its Energy to 0.5
Screen012 by johnzero7



Duplicate the light by pressing SHIFT D. The new light will be our "Fill light". It's purpose is to make the shadows of the main light not so dark but allowing some shading so the model doesn't look flat. Set it's energy to 0.2. Position the same way that the main light.
Screen014 by johnzero7



Camera Positioning
Select the camera and position it just like you did with the lights
CTRL 0 (Zero, Insert from the keypad): set the camera as the active camera
SHIFT F: Walk Navigation mode.

You can also press CTRL ALT 0 (Zero, Insert from the keypad) to place the active camera at the same position as the current 3DView.
Change the resolution to the desired size. The percentage under the resolution will reduce the resolution to make preview renders faster. We will change this to 100% when we make the final render.
Screen015 by johnzero7





Rendering
We are ready to see our creation in all it's glory, press F12
This render is not our final render. It's a little lower quality but a lot faster.

Now you can tweak the pose of the model, the lights, etcs. Once you are happy with the results we are ready for the final render.

Increase the fill light Samples to 5 and the main light to 10.
Screen014 by johnzero7


set the resolution to 100%.
Screen018 by johnzero7


enable indirect lighting.
Screen019 by johnzero7



All is ready for the final render, Press F12 again. Depending on your machine and the complexity of the scene this may take a while. Once the render is ready save it. Go to Image > Save as Image.

Enjoy your work and don't forget to share!


Render by johnzero7

转载于:https://www.cnblogs.com/mimime/p/6075527.html

内容概要:本文档详细介绍了Android开发中内容提供者(ContentProvider)的使用方法及其在应用间数据共享的作用。首先解释了ContentProvider作为四大组件之一,能够为应用程序提供统一的数据访问接口,支持不同应用间的跨进程数据共享。接着阐述了ContentProvider的核心方法如onCreate、insert、delete、update、query和getType的具体功能与应用场景。文档还深入讲解了Uri的结构和作用,它是ContentProvider中用于定位资源的重要标识。此外,文档说明了如何通过ContentResolver在客户端应用中访问其他应用的数据,并介绍了Android 6.0及以上版本的运行时权限管理机制,包括权限检查、申请及处理用户的选择结果。最后,文档提供了具体的实例,如通过ContentProvider读写联系人信息、监听短信变化、使用FileProvider发送彩信和安装应用等。 适合人群:对Android开发有一定了解,尤其是希望深入理解应用间数据交互机制的开发者。 使用场景及目标:①掌握ContentProvider的基本概念和主要方法的应用;②学会使用Uri进行资源定位;③理解并实现ContentResolver访问其他应用的数据;④熟悉Android 6.0以后版本的权限管理流程;⑤掌握FileProvider在发送彩信和安装应用中的应用。 阅读建议:建议读者在学习过程中结合实际项目练习,特别是在理解和实现ContentProvider、ContentResolver以及权限管理相关代码时,多进行代码调试和测试,确保对每个知识点都有深刻的理解。
开发语言:Java 框架:SSM(Spring、Spring MVC、MyBatis) JDK版本:JDK 1.8 或以上 开发工具:Eclipse 或 IntelliJ IDEA Maven版本:Maven 3.3 或以上 数据库:MySQL 5.7 或以上 此压缩包包含了本毕业设计项目的完整内容,具体包括源代码、毕业论文以及演示PPT模板。 项目配置完成后即可运行,若需添加额外功能,可根据需求自行扩展。 运行条件 确保已安装 JDK 1.8 或更高版本,并正确配置 Java 环境变量。 使用 Eclipse 或 IntelliJ IDEA 打开项目,导入 Maven 依赖,确保依赖包下载完成。 配置数据库环境,确保 MySQL 服务正常运行,并导入项目中提供的数据库脚本。 在 IDE 中启动项目,确认所有服务正常运行。 主要功能简述: 用户管理:系统管理员负责管理所有用户信息,包括学生、任课老师、班主任、院系领导和学校领导的账号创建、权限分配等。 数据维护:管理员可以动态更新和维护系统所需的数据,如学生信息、课程安排、学年安排等,确保系统的正常运行。 系统配置:管理员可以对系统进行配置,如设置数据库连接参数、调整系统参数等,以满足不同的使用需求。 身份验证:系统采用用户名和密码进行身份验证,确保只有授权用户才能访问系统。不同用户类型(学生、任课老师、班主任、院系领导、学校领导、系统管理员)具有不同的操作权限。 权限控制:系统根据用户类型分配不同的操作权限,确保用户只能访问和操作其权限范围内的功能和数据。 数据安全:系统采取多种措施保障数据安全,如数据库加密、访问控制等,防止数据泄露和非法访问。 请假审批流程:系统支持请假申请的逐级审批,包括班主任审批和院系领导审批(针对超过三天的请假)。学生可以随时查看请假申请的审批进展情况。 请假记录管理:系统记录学生的所有请假记录,包括请假时间、原因、审批状态及审批意见等,供学生和审批人员查询。 学生在线请假:学生可以通过系统在线填写请假申请,包括请假的起止日期和请假原因,并提交给班主任审批。超过三天的请假需经班主任审批后,再由院系领导审批。 出勤信息记录:任课老师可以在线记录学生的上课出勤情况,包括迟到、早退、旷课和请假等状态。 出勤信息查询:学生、任课老师、班主任、院系领导和学校领导均可根据权限查看不同范围的学生上课出勤信息。学生可以查看自己所有学年的出勤信息,任课老师可以查看所教班级的出勤信息,班主任和院系领导可以查看本班或本院系的出勤信息,学校领导可以查看全校的出勤信息。 出勤统计与分析:系统提供出勤统计功能,可以按班级、学期等条件统计学生的出勤情况,帮助管理人员了解学生的出勤状况
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值