作者：Vaibhav Shah, India
Introduction – Hello, my name is Vaibhav shah from India. I was so inspired with water tanks in childhood. Whenever I’ve visit fisheries and aquariums, I always found some attraction towards one tank which was dirtier and poor fish try to accommodate in that. I’ve always spend time to observe water movement and its whirl effects. So I approached to make cool dirty flooded water bathroom, and fish tries to survive there in between of leaked water pipes. Even leaked pipe blows air into water which makes sweetie bubbles. I had used Maya, ZBrush, mental ray, photoshop and headus uv-layout.
介绍——大家好，我是来自印度的Vaibhav shah。童年时的水箱给了我很大的灵感。每当我参观了渔业和水族馆，我总是被肮脏的水箱所吸引，而鱼就是在这里面生活着。 我总是花时间去观察水的运动和旋转的影响。因此，我试着去制作肮脏的，又被冰冷的水淹没的浴室，而鱼就生存在漏水的水管之间。还有水管向水中吹入空气产生 了漂亮的水泡。我使用到的软件有Maya，Zbrush，Mental Ray PS和UV-Layout。
Before any further move, I always prefer to make little production scratch chart for my guideline, which can help me to focus in between my personal work and office work’s deadly deadline as shown in.
Usually I’m spending 2-3 hrs for my personal work. That’s why I assumed to spend almost 2 weeks for ‘Say cheese!!’ artwork, then I started to make rough list of production stages which I’ve thought to make out fish in estimated time and with most perfection.
After rough calculation, I’d started to make concept drawings and thought to add lots of stuffs into it. I was about to add more than two fishes at a time but, it was giving scene much complexity and unbalance. I wanted to spend little more time for concept design to make it clean clear idea. Concept gives me very bright appealing for composition and POV.
References – After conceptualization, I really needed real references for water effects, bubbles, gravels, dirt tiles and especially for fish. I gathered all possible references from net and even reused from my references library. I founded very good references for fish eyes, and it attracted me lot to experiment onto. Well most key role for any character artwork is to learn its whole anatomy first. I checked out fish anatomy for better to make modeling and texturing.
Modeling incorporated with dynamics – All models were done in Maya and minor tweaks done in Z-Brush. I took props first where BG setup needs priority. I made very simple and low poly tiles and floor in short time. Then As per reference I made pipes absolutely like that but, kept it limited according to Logical and Composition sense. After completion of whole basic setup; I’d decided to make gravels.
Gravels were little tricky one! So, I thought to spread it through dynamics. I made little emitter “particle setup” for such things which can help me in further. With collision of each object (pipes, floor and tiles); gravels placed perfect on floor and some on pipes even. To give little natural effect I have used Random Transformation (rotate, scale) script for gravels.
砂砾是比较棘手的模型中的一个！所以，我想用动力学来分布它。我创建了一个发射器“particle setup”，这在后面会帮到我。随着每个对象的碰撞（管道，地板和瓷砖），砾石非常完美的分布在地面和管道中。为了产生一些随机的效果，我用旋转和缩放 对砾石编辑了一下。
Amazing water level needed right attention. So, I made pond fluid and wake emitter for waves. Once I satisfied with shape of water level I’d converted fluid into polygon for MR shading purpose.
惊人的水位需要正确的注意。所以，我创建了“Pond Fluid”流体和“Wake Emitter”产生波纹。当我对形状和水位感到满意后，我把流体转变为多边形。
Bubbles were made same with dynamics process, I’d put emitter into leaked pipe connection. With help of mathematical expressions into instancer properties, bubbles were little screwed, pressed, randomly rotate and scaled properly. Dynamics helps most with such situation.
Then it was a time to make Lead star of the scene a common “Tropical Fish”. I had used few references to understand its anatomy and skin structure as I mentioned. I’d also loaded reference image into front camera for better proportion guideline. First Made very basic block out stage of Fish model first, then I took blocked model into ZBrush for minor tweaking and proportion check up.
For better result in ZBrush; I had attention on topology according to area where actual details needed. Topology and flow is really matters when character is going to animate with support of all type of maps like displacement, normal, bump, cavity etc. Before starting sculpting I took UVs of exported ZBrush fish object in stand alone uv-layout application.
For upper, lower and tail fins; I used hair system with the help of nurbs shape. The process was little manual but, it gave me right soft rays or dorsal spines on perfect place and clump. I had hold shift and make numerous isoparms according to taste, then I’d duplicate curves and converted it to hair and follicles with “convert curves into hair-system” function. Again I had converted hair into polygon geometry for better optimization, Sent fish model for more detail sculpting in very cool software called ‘ZBrush’.
对于上鳍，下鳍和尾鳍，我用NURBS和毛发系统。这个过程很简单，但它让我在正确的位置生成了正确的 鳍。我按住shift键并选择全部的Isoparms，然后我复制曲线用“convert curves into hair-system”功能转变为头发。为了更优化我再次把头发转变为多边形，然后再ZB中把鱼雕刻出更多cool的造型。
Sculpting – Well, that’s really ‘full of fun’ stage; just we need to be aware of some pre-requites steps before get into ZBrush package. Such as clean topology, clean UVs (if you want to use any map), equal space of quads, lesser tries.
I’d decided to put full details as much as possible on Fish in Maya only. I’d started sculpting with ‘Standard brush’ and ‘Inflate brush’ to catch up basic details on 1st level of subdivision. I was keep going towards more details, particularly on fins, gill cover, anal fin, soft dorsal fin and caudal fin area within 2nd and 3rd level of subdivision.
我决定在maya中把鱼做的尽可能的详尽。在一级细分的模式下，我开始用“Standard brush”和“Inflate brush”来雕刻出最基本的结构。我继续深入下去，尤其是在二级和三级细分下对鳍，鳃盖，臀鳍，背鳍软和尾鳍。
I’d used layers option for more details like skin pattern with help of alpha brush. I’d decided to use masking with cavity and enhanced details. Now time was for posing, so I took it to lowest level and exported to Maya and rigged (Last level, rigged one) then again imported back to ZBrush. I’d decided camera angle so, I didn’t need to concentrate on asymmetrical shape.
Texturing and Shading – Texturing and shading is one of the important stages through out whole artwork look and feel depended. I assumed major objects would be shaded with procedural shaders. So, I used very basic single switch node for gravels and I’d used 3 little scripts for randomization.
所以我给了砾石基本的“single switch”节点，还使用了3个小的脚本。• Assigned user defined attribute “vcoord” to n selected objects using script.
• Connected geometries with selected single switch node in hypershade using script.
• Randomized all selected geometries attribute “vcoord” using script.
For pipes, I was so inspired from old copper and mossy effect. I made two different shaders for surface bubbles and water bubbles. So, I used different MR dielectric and DGS materials for bubbles. I found problem at water droplets on tiles were highly intensive glow because of key photonic light was linked to it.
I used ZBrush for fish and tiles texturing, especially I’d used ZApp-link plug-in for easy texturing, which can be interlinked with Photoshop and ZBrush visa versa. Great package from ZBrush!!
I made specular, reflection, all three skin layer maps from ZBrush for MR SSS shader in Maya. I’d noticed shiny glossiness in fish skin, so I need to make glossy map which was really effective enough. Even SSS shader’s specular attribute has quite detailed options to generate nearly real skin.
Lighting and Rendering – I’d used basic 3 lights setup (photonic key, fill and rim light). I’d used key photonic light for whole Layout and other 2 lights were linked just for fish individually.
I’d used GI photons for better result to the scene. Because of mental ray’s dielectric shader and DGS refracted and reflection values, I had used caustics photons also. I was exited with double bounced shadow layer when light reflected through main photonic Light. It gave me real water shadow effect.
我用GI灯光来得到更好的画面效果。由于MR的“dedlectric shader”、“DGS refracted”和反射值，我使用了“caustics photons”。我设置反射的次数为双倍。这样给了我真实水面的效果。
I made proxy/dummy box under water level till floor with refracted glass, transparent shader assigned on it. It was just for refracted effect to water from straight front.
I was facing challenge at rendering occlusion pass, where refraction appears at under water portion specially. But, simple solution was to assign manually overrides at each property of light and shaders. i.e., in occlusion pass; I made AO shader, proxy box has same refracted shader but, I’d assigned AO shader to all other objects apart from ‘proxy box’.
I always prefer self review first! After almost final rendered image, I did self correction and review of an image. According to self review, I found some minor creative corrections and changes. So, I rather preferred to be back on texturing and layout stage. Production can be suffered if you found some problems, which can be technical or creative after rendering passes. So, reviews + correction stages are most reliable and accurate for any production.
我总是喜欢自我检查！经过最终渲染，我进行了自校正和画面的审查。通过检查，我发现一些小的创意更正和 更改。所以，我比较喜欢重新回到纹理和布局的时候。作品可能被修改，在渲染之后你发现了一些可以通过技术和创意来解决的问题。因此，对任何作品来说审查+ 校正阶段是最可靠和准确的。