
Unity Certified User: VR Developer
صادرة من Unity
تؤكد هذه الشهادة القدرة على إنشاء تجارب وبرامج الواقع الافتراضي داخل برنامج Unity. وهي تركز على الجوانب الأساسية لتطوير تطبيقات VR داخل بيئة Unity بما في ذلك تصميم البيئات الافتراضية، التعامل مع التفاعلات ثلاثية الأبعاد، وإنشاء تجارب مبتكره للمستخدمين.
1. Asset Management
1.1. Import assets including but not limited to settings for FBX, OBJ and associated textures.
1.2. Import and configure assets from the Unity Asset Store.
1.3. Slice spritesheets for use in a 2D scene including but not limited to using the default Sprite Editor and 9-slicing.
1.4. Identify mesh components including vertices, polygon faces and edges.
1.5. Create key frames and change tangents in the Curve Editor using the Animation window.
1.6. Create, modify and utilize Prefabs.
2. Scene Content Design
2.1. Utilize Transform tools and the Transform component in the Inspector.
2.2. Create prototype scenes using Unity primitives and/or low poly meshes utilizing white box/grey box techniques.
2.3. Create and edit a landscape with materials utilizing the Terrain tool including but not limited to mask maps, texture painting, and diffuse properties.
3. Lighting, Cameras, and Materials Implementation
3.1. Modify materials using the Standard Shader and editing properties including but not limited to specular, transparency, normal, and albedo.
3.2. Identify basic lighting including but not limited to shadows, light settings, and light shapes such as directional, area, spot, and point.
3.3. Utilize single camera set up including but not limited to isometric vs. standard, camera component, background, culling masks, clipping planes, field of view (FOV), etc.
3.4. Given a scenario, determine the appropriate rendering pipeline that should be used
3.3. Identify types of player locomotion, including degrees of freedom, moving an avatar, 3-axis motion, 6-axis rotation, and rotating along an axis
3.4. Given a scenario, identify optimal VR interactions regarding health and safety
3.5. Differentiate between attributes of audio sources, including but not limited to 2D and spatial audio
4. Scripting with Unity
4.1. Given a scenario, select the appropriate basic C# code to achieve a goal that requires knowledge of properties, variables, methods, basic data types,
or binary operators
4.2. Given a scenario, select the appropriate Unity class to achieve a goal. Classes include Vector3, GameObject, Collider, Rigidbody, or AudioSource
4.3. Given a scenario, identify how to handle a collision or trigger Enter, Stay, or Exit event
5. Troubleshooting and Playtesting
5.1. Given a problem discovered in playtesting, identify areas to troubleshoot, including Static objects, missing Colliders, missing Rigidbodies, incorrect settings, Is Trigger, Is Kinematic, or Use Gravity
5.2. Identify types of logs in the Console
5.3. Identify errors output to the Console and the steps to fix them, including null references, missing end of line markers, or syntax errors
5.4. Identify correct optimization methods when working on a VR scene, including but not limited to camera occlusion culling, removing unused objects, or level of detail (LOD)