Mirage has been in active development for one year.
Source code statistics: 63285 lines of C# code
Mirage goal:
Become the leading VR/PC sex simulation system in the world.
For Mirage an Importer utility has been written that can take any Genesis 3 (soon Genesis 8) characters, clothes, hairs from https://www.daz3d.com/ and convert them to compatible with Mirage VR/PC viewer's format. There is 3800 human models and 10,000 clothing and hair items only on official Daz website.
It's important to understand that human models for Daz Studio are created for offline rendering. You pose a girl, click "Render", wait 5-15 minutes and get a PNG image with high-quality rendering of that girl. Using advanced rendering techniques Mirage renders almost the same level of graphics in a few milliseconds, making it possible to bring photo realistic humans for VR and PC users to have sex with.
Among other features, Mirage already has:
- Natural interactive posing system (VR/PC) - grab a girl by any part of her body and pose her however you want. For example, you can grab her with two hands by "love handles" and pretend to have sex with her.
- Key-framed animations - through import of COLLADA .dae files
- Natural bending of limbs by implementing algorithms for support of DQS (Dual Quaternion Skinning) + JCM (joint-controller morphs) resulting in near-zero distortions of human body proportions when posing a character.
- Deep character customization by supporting Daz Studio "morphs" files (skin-only morphs and bones-corrective morphs). 3D artists could import a basic Genesis 3 model into ZBrush, change her however they want (bigger breasts or body proportions), import back to Daz Studio, create a morph file and Import it to Mirage 0.2 (support for Mirage 0.3 will be implemented soon). Mirage morphs in action: https://www.redgifs.com/watch/remorsefulterriblejay-porn-game-sex-game-cgiporn-cgigirl-3d-game-mirage
- "Auto-fit" of any clothing or hair items for thin or thick, big or small characters
- Customization of "materials" on Importing phase - simplest examples include: modifying color of hair or clothing, changing their light-reflection properties, pores details, providing alternative images for skin or clothes.
Among many things, I want to add to Mirage the following features:
- Next gen physics system for whole character's body so customers could experience a realistic sex with digital humans - they could touch her lips, spread her mouth with their virtual fingers, touch skin and see how pressure is applied to it, and of course boobs/ass/vagina physics.