Geforce RTX 3090 et Daz studio ne marche pas ! (oct 2020)

C’est l’achat d’une vie, murement réfléchie et pourtant si déraisonnable au vue du prix.

Il faut cependant se donner les moyens de ses ambitions, et je n’en pouvais plus d’attendre 50 minutes par image et d’avoir des limitations de personnages sur l’écran.

J’avais des messages de mémoire pleine, fall back on CPU 2 fois par jour.

Avec cette carte graphique, je vais pouvoir faire des retouches et des tests beaucoup plus rapidement, et les animations sont maintenant à porter. J’avais mis 4h pour générer 3 sec de vidéo avant.

Bref, revenons à la carte graphique, je l’install sans soucis (à part le fait que je doive enlever le rack à disque dur ! tellement la carte est longue. Voir la vidéo :

Je lance daz studio et la, bien que Daz Studio voit la carte graphique, dans les logs je vois qu’il ne l’utilise absolument pas.

Je regarde sur les forums et je vois :

Daz Studio and Geforce RTX 3090 not compatible. Non pris en charge.

La douche froide. (au 22 octobre 2019).

Je continue de chercher et je vois un post qui parle de Daz Studio BETA. Je vais pour l’installer non sans mal, la bonne procédure est la suivante :

Allez sur https://www.daz3d.com/daz-studio-beta

Ajouter le produit au panier, acheter le pour 0€ en étant connecter.

Aller sur l’install manager de DazStudio. (et non pas le DazCentral), Cocher Display Hidden, puis dans Download filters, cochez PUBLIC BUILD,

puis dans le moteur de recherche daz*public

Installez le DAZ STUDIO 4.12 PUBLIC BUILD BETA.

Cela va créer un autre répertoire :

Du coup vous avez 2 Daz Studio distinct, que vous pouvez lancer en parrallèle. Cela permet le multi instance de Daz studio !

Cependant, il faut ajouter de nouveau vos bases directory (mais elle reste commune) et votre interface.

Il y a des nouveaux menus et un même une nouvelle façon de voir les scènes.

Mais vous pouvez basculer à tout moment sur l’autre.

Par contre je vois que la lumière est gérer différement par rapport à daz studio non beta.

Ce qui fait que si j’ouvre une ancienne scène pour faire une modification, la lumière ne sera pas la même que mes autres images !
J’ai aussi des problèmes de scène toute noir avec un environnement « scene only ».

Bref la beta est vraiment différente! Un ami, me dit que la beta prend mieux en charge sa mémoire de GPU. à voir si vous avez des problèmes.

GAIN DE PERFORMANCE GEFORCE RTX 3090 ET DAZ STUDIO vs Geforce 1070.

Concernant les perfs, je suis entre 6 et 8min de génération par rendu au lieu de 45/50 minutes. C’est le jour est la nuit.

Limite je n’ai plus besoin de « scene optimizer »!

Les animations sont enfin à porter.
Pour rappel je suis passé de 1500 cuda cores à 10500… et de 8go de ram à 24go.
Avec tout cela, j’ai même pas encore essayé un jeu !

Ca chauffe grave !

ALIMENTATION GEFORCE RTX 3090 & daz studio :

Concernant l’alimentation, en charge maximal je suis à 460w. (100 au repos)

Avec ma geforce 1070 j’étais à 280w (70 au repos)

dav

Ma configuration actuelle pour Daz Studio :

Core I7 6700K 4.0G
32 Go de RAM.
Disque dur SSD 500Go.
Onduleur 500W (et pourtant c’est ok) Eaton (MGE) 61081 Protection Station 800 Onduleur à économie d’énergie
ASUS GeForce ROG STRIX RTX 3090 O24G GAMING
Alimentation AUS ROG THOR 850 W – Certifiée Platinum Plus

Achat que je recommande du coup si vous faites de la 3D.
Il faut le voir comme un investissement dans le monde professionnel.

Eric.

Lancement de l’épisode 2

Un petit point aprés 6 mois de développement sur l’épisode 2 (et 1 an et demi en tout pour le jeu)
Le jeu : https://www.lucie-adult-game.com/
Le Patreon : https://www.patreon.com/lucie_adult_game

L’épisode 2 est pratiquement terminé dans les temps. Il me reste 10 écrans à faire.

En premier lieu, j’ai fait le choix de proposer un jeu pour les francophones avec culture et références françaises. Prouvez-moi que je ne me suis pas trompé et que vous aussi vous recherchez un jeu qui ne soit pas basé sur l’éternelle culture américaine. Après il ne faut pas se leurrer, les joueurs Anglo-saxons investissent énormément (les dons patreons sont monnaies courantes) ce qui fait que la culture américaine est si présente dans les jeux et les films.
Si vous sortez un début de jeu en anglais impeccable, vous allez avoir 600$ par mois. Si vous sortez un jeu en Français c’est 100€/mois.
Mais je paris sur le fait que tout ceci peut changer et chaque Patreon que je reçois me le prouve au quotidien.

Montrez-moi que la communauté francophone répond présente. Soutenez-moi sur Patreon, même pour 1€! Ce n’est pas seulement mon jeu que vous soutenez, mais tous les créateurs et la communauté francophone!

De mon côté, je reste fidèle à mes valeurs en étant transparent avec vous et en partageant mes techniques.

Concernant l’épisode 2

Je vais l’ouvrir progressivement aux différents niveaux de Patreon.
A chaque fois, j’intégrerais les retours pour le peaufiner.
17 octobre Patreon >= 10€
23 octbore Patreon >= 5€
1 novembre >= 1€
1 semaine après pour tous les français.
1 mois après pour tosu les anglais (le temps de la traduction)

Ce qui a été fait :

– 5 nouveaux jours de jeux avec la suite des histoires de Claire, Cécilia, Lucie et Zoé. (480 images, 4000 lignes de dialogues et code)
Avec une attention toute particulière sur des originalités sur le gameplay (renpy), la cohérence, les transitions et l’ambiance.

– Un nouvel appartement cohérent « tout en un » à partir du jour 7 et un nouveau bureau pour l’épisode 3. Avec un soin tout particulier sur les références culturelles. (Merci à Yaccamax pour la construction du lieu).

– Une refonte de l’anglais pour tout l’épisode 1 (Merci à HAL).

– 50% de retouche sur l’épisode 1 (image HD, transition, musique, texte tu/vous, scène un peu plus hot, etc).

– Toutes les images ont été optimisées sans perte de qualité. 1go de gagné sur la taille du jeu!

– De nombreuses vidéos et articles de blog, aussi bien sur Renpy que DazStudio sur ma chaîne youtube.

– Une nouvelle introduction du jeu avec une promesse! Pour donner envie de jouer.

Liste des « commits » par jour. Ma période Crunch à moi!

Remerciements et avenir :

Merci à tous ceux qui m’ont fait des retours et qui m’ont aidé à construire cet épisode 2 et à améliorer l’épisode 1.J’attends beaucoup de cet épisode 2. 
J’ai énormément travaillé pour apporter ma touche personnelle et vous proposer une expérience unique, riche et intéressante.

Ce sont des heures de story-board, de recherche d’objets, de construction de scènes, de musiques, de sons, de références culturelles, de construction de fiche de personnage, d’écriture, et de scènes hot!

Je ne regrette rien, c’était passionnant, mais éreintant.

Une fois l’épisode 2 stabilisé, en fonction de vos retours, je lancerais la traduction en anglais.

En parallèle, je continuerais à améliorer l’épisode 1. J’ai pris conscience que l’épisode 1 était pas à niveau de ce que je sais faire maintenant. Si je veux toucher un plus large public, je vais devoir accrocher plus le joueur. Cela passera par plus d’interaction de l’environnement et de missions annexes.

Je tenterais ensuite de faire connaître le jeu au plus grand nombre, tout en commençant à travailler sur l’épisode 3. 

J’ai fais l’achat d’une nouvelle Geforce, j’espère la recevoir un jour. Elle devrait me permettre de faire plus de tests et donc d’avoir des images de meilleures qualités. Il est possible aussi que l’épisode 3 passe en 1080p si la carte graphique le permet.
Je prévois aussi plus d’animation que je ne peux pas faire aujourd’hui.

Merci de m’avoir lu.

Eric.

Renpy – sms script for smartphone

J’ai réalisé un script fait maison pour simuler une conversation sms via téléphone.

Je vous met le code en libre disposition. Vous pouvez l’utiliser dans vos projets même commerciaux. Interdiction en revanche de « vendre » le script seul.

http://www.lucie-adult-game.com/lucie_renpy_sms_script.zip

Merci de citer la source en cas d’utilisation.

Je vous ai concocté une vidéo explicative.

Le script gére le SHIFT R en cas de modification.
Les images fonctionnent.
Les avatars aussi.
Tout est personnalisable, la scène de fond, le texte, la taille du texte, la couleur etc.

L’ascenseur est fonctionnel. C’était le plus dur.

Vous pouvez ajouter un son, faire des pauses, ajouter des destinataires assez simplement.

Bonne utilisation à tous.

Renpy : Liste des effets visuels, gameplay, leveldesign, astuce/tips

Renpy : Liste des effets visuels, gameplay, leveldesign, astuce/tips

Cet article accompagne la vidéo explicative suivante :

Retrouver ci dessous, le code de chaque tips/astuce de renpy ainsi que des liens pour appronfondir le sujet.

Faire clignoter les yeux de votre personnage :

image day6_evening_zoe_poker_anime:
    "images_part2/day6_evening_zoe_poker_accueil0_1.jpg" with Dissolve(0.2, alpha=True)
    pause 0.2
    "images_part2/day6_evening_zoe_poker_accueil0_2.jpg" with Dissolve(0.2, alpha=True)
    pause 0.1
    "images_part2/day6_evening_zoe_poker_accueil0_3.jpg" with Dissolve(0.2, alpha=True)
    pause 0.1
    "images_part2/day6_evening_zoe_poker_accueil0_2.jpg" with Dissolve(0.2, alpha=True)
    pause 0.1
    "images_part2/day6_evening_zoe_poker_accueil0_1.jpg" with Dissolve(0.2, alpha=True)
    pause 3
    repeat

 

Mettre une vidéo/logo/animation AVANT le menu du jeu au lancement :

 

label before_main_menu:
    $ renpy.movie_cutscene("gui/logo_movie.webm")
    call screen main_menu

 

 

Main Menu animé, superposition de layer + zoom :

 

Faire bouger l’écran de fond sur le menu, et switcher entre 2 background :

init:
    $ menu_office = ["gui/menu/_main_menu4.png", 1.03,"gui/menu/_main_menu1.png", 1.20,"gui/menu/namebox.png", 1.1]
    $ menu_meeting = ["gui/menu/_main_menu_office.png", 1.07, "gui/menu/_main_menu_claire2.png", 1.15,"gui/menu/_main_menu_cecilia.png", 1]
    $ menu_arr = [menu_office, menu_meeting]
    $ renpy.random.shuffle(menu_arr)

 

###############################################

# fonction zoom pour le menu qui bouge.

init 499 image spr_bg:
    menu_arr[0][0] with Dissolve(0.2, alpha=True)
    zoom 1.0
    xalign 0.0 yalign 0.0
    linear 10.0 zoom menu_arr[0][1]
    menu_arr[1][0] with Dissolve(0.2, alpha=True)
    zoom 1.0
    xalign 0.0 yalign 0.0
    linear 10.0 zoom menu_arr[0][1] 
    repeat
init 499 image spr_mid:
    menu_arr[0][2] with Dissolve(0.2, alpha=True)
    zoom 1.0
    xalign 0.0 yalign 0.0
    linear 10.0 zoom menu_arr[0][3]
    menu_arr[1][2] with Dissolve(0.2, alpha=True)
    zoom 1.0
    xalign 0.0 yalign 0.0
    linear 10.0 zoom menu_arr[1][3] 
    repeat
init 499 image spr_top:
    menu_arr[0][4] with Dissolve(0.2, alpha=True)
    zoom 1.0
    xalign 0.0 yalign 0.0
    linear 10.0 zoom menu_arr[0][5]
    menu_arr[1][4] with Dissolve(0.2, alpha=True)
    zoom 1.0
    xalign 0.0 yalign 0.0
    linear 10.0 zoom menu_arr[1][5] 
    repeat

 

Et dans le screen.rpy dans la fonction main_menu()

 

screen main_menu():
    ## This ensures that any other menu screen is replaced.
    tag menu
    style_prefix "main_menu"
    add gui.main_menu_background
    add "spr_bg"

    add "spr_mid"

    add "spr_top"

 

Corbeaux ou nuages qui défilent à l’écran :

http://traumendes-madchen.com/blogfr/?p=1330

image corbeaux = "images/corbeaux3.png"
image corbeaux_anime:
    contains:
    subpixel True
    xalign 1.0 # aligner à droite
    xoffset 1280 # décalage de l'image hors du plan de travail
    HBox("corbeaux")
    linear 8.0 xpos -1.0 # vitesse de deplacement + direction
    repeat

Puis afficher dans votre histoire :

scene corbeaux_anime

 

 

Zoom sur une image

(attention l’image doit être plus grande que les autres)

scene day1_lucie_enter0_zoom:
    xalign 0.0
    linear 5.0 yalign 0.5
    linear 1.0 yalign 0.1
    repeat 1

 

Choix limité du menu dans le temps :

https://www.renpy.org/wiki/renpy/doc/cookbook/Timed_menus

init:

   # variable pour les menus à choix limité
   $ timer_range = 0
   $ timer_jump = 0
   # time = the time the timer takes to count down to 0.
   # timer_range = a number matching time (bar only)
   # timer_jump = the label to jump to when time runs out

label menu1:
   $ time = 1.3
   $ timer_range = 1.3
   $ timer_jump = 'menu1_slow'
   show screen countdown
   menu:
      "Faire barage": # avec timer
         t "Je ne pense pas non"
         hide screen countdown
         jump menu1_end
      "Laisser passer":
         hide screen countdown
         jump menu1_end

label menu1_slow:
   t "You didn't choose anything."
   jump day8_afternoon_josh_come_part2

label menu1_end:
   t "Anyway, let's do something else."
   jump day8_afternoon_josh_come_part2

 

et dans screen.rpy :

transform alpha_dissolve:
alpha 0.0
linear 0.5 alpha 1.0
on hide:
   linear 0.5 alpha 0
# This is to fade the bar in and out, and is only required once in your script

screen countdown:
   text _("Choissisez vite !") xalign 0.03 yalign 0.55 size 20 color "#ff00ff" bold 1 outlines [ (absolute(2), "#000", absolute(1), absolute(1)) ]
   timer 0.01 repeat True action If(time > 0, true=SetVariable('time', time - 0.01), false=[Hide('countdown'), Jump(timer_jump)])
   bar value time range timer_range xalign 0 yalign 0.6 ysize 25 xmaximum 700 left_bar "#ff00ff" right_bar "#000000" at alpha_dissolve # This is the timer bar.

 

Griser un choix dans renpy / Disable a choice in menu but always visible

Dans options.rpy :

define config.menu_include_disabled = True

puis dans votre script :

menu:
   "La jouer calme":
      t ""
   "La jouer provoque" if agacementJosh >= 1:
      t ""

Texte entre 2 personnes qui défile vite, sans interruption sans pause :

   l "Pardon c’est encore moi !" (interact=False)
   pause 0.5
   t "{t}*Elle arrive !*{/t}" (interact=False)
   pause 0.5

Gérer le volume des sons ou de la musique :

   $ renpy.music.set_volume(0.3, 0, 'sound')

Interdire le retour en arrière :

$ renpy.block_rollback()

Capturer des touches du clavier :

timer pov_select_timer action [Hide('text'), Hide('pov_select_screen'), SetVariable("fightSelectDigit", 4),Jump("pov_select_label")]
key "K_UP" action (Hide('text'),Hide('pov_select_screen'),SetVariable("fightSelectDigit", 0), Jump("pov_select_label"))
key "K_RIGHT" action (Hide('text'),Hide('pov_select_screen'),SetVariable("fightSelectDigit", 1), Jump("pov_select_label"))
key "K_DOWN" action (Hide('text'),Hide('pov_select_screen'),SetVariable("fightSelectDigit", 2), Jump("pov_select_label"))
key "K_LEFT" action (Hide('text'),Hide('pov_select_screen'),SetVariable("fightSelectDigit", 3), Jump("pov_select_label"))

 

Notion de drag and drop :

https://nighten.fr/comment-creer-un-dressing-game-dans-renpy/

 

Position de la souris :

$ x = 0
$ y = 0
$ x = renpy.get_mouse_pos()[0] #getting the x when clicked.
$ y = renpy.get_mouse_pos()[1]

 

Générer un chiffre aléatoire :

$ jet_ordi = renpy.random.randint(5,6)
$ jet_joueur = renpy.random.randint(1,4)

 

Effet interrupteur dans une pièce :

Juste 3 images/calques + un screen dans renpy. Faut juste y penser.


Créateur Random#5416

https://www.patreon.com/user?u=13057974

 

Appuyer sur une zone de l’écran aléatoire avec compte à rebour.

l "J'ai oublié ma culotte !" (interact=False)
pause 0.5
t "{t}*Elle arrive !*{/t}" (interact=False)
pause 0.5
$ cont = 0 #continue variable 
call qte_setup(1, 1, 0.01, "alttab", renpy.random.randint(1, 9) * 0.1, renpy.random.randint(1, 9) * 0.1) 
if cont == 1:
      t "{t}Puréec'était juste. Mais j'ai réussi à cacher l'écran.*{/t}"

dans screen.rpy:

screen qte_button_alttab: # https://lemmasoft.renai.us/forums/viewtopic.php?t=50766
    #button press qte

    button:
        action Return(0) #miss
        align 0.5, 0.5
        background None
        #to add a click sensor *outside* of button (if player presses outside button area) and return false

    timer interval repeat True action If(time_start > 0.0, true=SetVariable('time_start', time_start - interval), false=[Return(0), Hide('qte_button')])

    vbox:
        xalign x_align yalign y_align spacing 25

        button:
            action Return(1)
            xalign 0.5
            xysize 150, 103
            background Animation("gui/day8_button_alttab_on.png", 0.5, "gui/day8_button_alttab_off.png", 0.5) #change to image, etc
            activate_sound "sound/library/correct-answer-bell-gliss-04.mp3"

        bar:
            value time_start
            range time_max
            xalign 0.5
            ysize 10
            xmaximum 180
            left_bar "#ff0080"
            if time_start < (time_max * 0.33):
                left_bar "#800080"

 

et un label quelque part :

#parameters are:

#    – amount of time given
#    – total amount of time (is usually the same as above)
#    – timer decreasing interval
#    – the key/keyboard input to hit in the quick time event
#    – the x alignment of the bar/box
#    – the y alignment of the bar/box
# »’

label qte_setup(time_start, time_max, interval, typebutton, x_align, y_align):

    $ time_start = time_start
    $ typebutton = typebutton
    $ time_max = time_max
    $ interval = interval
    $ trigger_key = []
    $ x_align = x_align
    $ y_align = y_align

    # $ arr_keys = ["a", "c", "e", "K_UP", "K_SPACE"] #list of keyboard inputs to be selected from. See https://www.pygame.org/docs/ref/key.html for more keys
    # $ trigger_key = renpy.random.choice(arr_keys)


    if typebutton == "alttab":
        call screen qte_button_alttab
    else:
        play sound "sound/library/correct-answer-marimba-02.mp3"
        call screen qte_button

    # can change to "call screen qte_button" to switch to button mode
    
    if _return == 1:
        $ cont += 1
    else:
        play sound "sound/library/wrong-answer-fall-03.mp3" # wrong-answer-trombone-02.mp3

    # 1 if key was hit in time, 0 if key not

    return

Changer une image en fonction de l’heure du jour :

https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=53252#p502367

label bedroom:

scene bedroom1
    $hour = datetime.datetime.now().hour        ## this will verify what time it currently is
    if hour in [6, 7, 8, 9, 10, 11]:    ### type here the hour you want the image to be displayed
        hide image "nightsky"         ### I'm not sure if that's necessary, but I chose to "hide" the previous image (before the morning it would be night image)
        show image "morningsky"
        $startTime= 6                      ### this code makes the image START at this time (not sure if this part is necessary)
        $endTime= 11                     ### this code makes the image END at this time (not sure if this part is necessary)
 
    if hour in [12, 13, 14, 15, 16]:
        hide image "morningsky"
        show image "afternoonsky"
        $startTime= 12
        $endTime= 16

 

Optimiser les images en webp

https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=45400#p463089
find . -name \*.png -print0 | parallel -0 –nice 19 cwebp {} -lossless -o {}.webp \;
find . -name \*.png.webp -exec rename -f ‘s/.png.webp$/.png/’ {} +;

Pour aller plus loin :

https://lemmasoft.renai.us/forums/viewtopic.php?t=34131

Raccourcis clavier Daz Studio

1 – Voici une sélection de raccourcis clavier pour daz studio.

Active/désactive les lumières sur une scène : Ctrl+L
Vue en perspective : Ctrl + P
Translate / Transposition : Alt+Shift+T
Rotation : Alt+Shift+R

Je n’utilise pas les autres.

2 – En revanche dans l’interface pensez à utiliser les options suivantes :

Symétrie : Si vous avez une pose que dans un seul sens, sélection votre figurine avec la pose à inverser. Puis dans le menu en haut à gauche, EDIT => FIGURE => Symétrie

Options utilisés dans paramètres : Pour ne voir que les paramètres modifier sur votre figure, c’est très pratique, cliquez simplement sur Currently Used

Reset une tête ou un corps, sélectionner la partie à reset dans la fenêtre Scène, puis sur paramètre, bouton droit de la souris. => Zero

Reset une timeline : 
Edit =>Object => Clear Animation sub-menu.

3 – La liste exhaustive en dessous.

Source

https://shortcutworld.com/DAZ-Studio/win/DAZ-Studio_Shortcuts#Pose_Commands

1. View Commands
Ctrl+Shift+A Aim at selected
Ctrl+P Perspective View
Ctrl+Up Back view
Ctrl+Down Front view
Ctrl+Left Right view
Ctrl+Right Left view
Alt+Up Top view
Alt+Down Bottom view
Shift+Z Zoom in
Shift+A Zoom out
Ctrl+F Frame selection
Ctrl+Alt+R Reset Camera
Shift+F11 Full view mode

 

minus2. Pose Commands
Ctrl+D Move to floor
Ctrl+Shift+F Zero pose
Ctrl+K Enable IK
Shift+Y Symmetry
Shift+B Bake to transform
Shift+U Unlock selected node

 

minus3. File commands
Ctrl+N New
Ctrl+O Open
Ctrl+S Save
Ctrl+Shift+S Save scene
Ctrl+Shift+O Merge
Ctrl+Q Exit

 

minus4. Edit Commands
Ctrl+Z Undo
Ctrl+Y Redo
Ctrl+X Cut selected
Ctrl+C Copy selected
Ctrl+V Paste to selected
Delete Delete selected
Ctrl+E Restore selected
Ctrl+Shift+I Invert selection
Ctrl+A Select all
Ctrl+* Select all connected
Ctrl++ Grow selection
Ctrl+ Shrink selection
Ctrl+/ Invert selection
Ctrl+| Select boundary

 

minus5. Light Commands
Preview Lights Ctrl+L

 

minus6. Customize Commands
Ctrl+U Lock/Unlock Docking
F2 Preferences
F3 Customize
F4 Save layout As

 

minus7. Draw Style Commands
Ctrl+1 Wire Bounding Box
Ctrl+2 Solid Bounding Box
Ctrl+3 Wireframe
Ctrl+4 Lit wireframe
Ctrl+5 Hidden line
Ctrl+6 Wire shaded
Ctrl+7 Smooth shaded
Ctrl+8 Wire shaded
Ctrl+9 Textured shaded
Ctrl+0 NVIDIA Iray
Ctrl+Q Draw stop

 

minus8. Render Commands
Ctrl+R Render
Ctrl+Shift+R Render settings
Alt+Shift+C Spot render

 

minus9. Tool Commands
Alt+Shift+U Universal
Alt+Shift+T Translate
Alt+Shift+R Rotate
Alt+Shift+S Scale
Alt+Shift+P Active pose
Alt+Shift+V Node selection
Alt+Shift+G Geometry editor
Alt+Shift+J Joint editor
Alt+Shift+M Surface selection
Alt+Shift+N Region navigator
Alt+Shift+W Node weight map brush
Alt+Shift+F Scene navigator
Period Next Tool
,(Comma) Previous tool

 

minus10. Surface Commands
Ctrl+I Refresh Images

 

minus11. Weight Map Commands
Shift+G Directional Gradient
Ctrl+] Edge selection
Ctrl+[ Polygon selection
Shift+\ Vertex selection
Shift+L Geomerty selection
Shift+P Paint brush
Shift+S Smooth brush
Shift+H Sphere gradient

 

minus12. Help Commands
Ctrl+F1 Online help
Shift+F1 What’s this
Shift+R Lesson record
F1 DAZ studio help

 

minus13. Keyboard Navigation Commands
Shift+K Turn On Keyboard Navigation
Q Move up
E Move down
W Move forward
S Move back
A Move left
D Move right
] Increase Move speed
[ Decrease Move speed
Alt+[ Reset Move speed
I Look up (Pitch)
K Look down (Pitch)
J Look left (yaw)
L Look right (Yaw)
U Bank left (Roll)
O Bank right (Roll)
} Increase rotation speed
{ Decrease rotation speed
Alt+] Reset rotation speed
P Level pitch/roll
Alt+P Snap level

 

minus14. Script Commands
Ctrl+W Close script
Ctrl+Shift+W Close all script
Ctrl+Shift+L Convert to lowercase
Ctrl+Shift+U Convert to uppercase
Ctrl+X Cut to clipboard
Shift+F5 Debugger
Ctrl+Delete Delete
Shift+F3 Find next
Ctrl+G Go to line
Ctrl+F5 Interrupt script
Ctrl+F2 Preferences
F5 Run script
Ctrl+H Replace and find next
Ctrl+F10 Run to cursor
F8 Save script

 

Daz studio et 2 cartes graphiques – SLI ou non ? – Vitesse pour animation

Nous allons parler ici de mon expérience sur l’ajout d’une ancienne carte graphique geforce pour améliorer la vitesse de génération des rendus sous daz studio.

Notamment pour les animations qui sont très très gourmandes.

 

Avec ma 1070 GTX, je met 40 min par rendu en moyenne pour une scène complète (2 personnages g8 et 2 à 3 sources de lumière), c’est beaucoup.
(Ma configuration : Core i7-6700K, 32go ram, SSD)

Pour rappel, pour accélérer le rendu sous daz studio, le nombre de processeurs est le plus important.
Sur une carte graphique, on parle de cuda core, ce sont de tous petits processeurs, mais qui travail de concert.
Un cpu avec 8 cores, ne peut pas rivaliser avec 2000 cuda core d’une carte graphique pour le rendu.

J’ai tenté de mettre mon ancienne carte graphique Geforce 770 qui a pourtant 1536 cuda core)

 

 

 

 

C’est assez simple à installer, ajout de 2 cables d’alimentation PCI, on branche la deuxième sur le deuxième PCI express ou non d’ailleurs. On ajoute les 2 fils, et cela marche. Sous daz il faut penser à aller dans render Setting, puis advanced pour cocher le GPU supplémentaire.

 

Le problème de la 770 c’est que la mémoire est insuffisante, et le script passe son temps à rollback et en plus est bloqué en IRAY 1.2 (moteur de rendu)
Ce qui est du coup très embattent.
Je vais finalement plus vite avec ma Geforce 1070 seule ! c’est un comble. (qui a 1920 cuda core)
https://www.geforce.com/hardware/desktop-gpus/geforce-gtx-1070/specifications
Ajouter une ancienne carte graphique n’est donc PAS une bonne idée.

A priori il ne faut PAS mettre le SLI pour Daz Studio. C’est contre productif d’après les liens que j’ai trouvé.

 

Tableau comparatif des cartes graphiques pour Daz Studio :
https://creerjeuvideoseul.wordpress.com/2020/04/30/meilleure-configuration-cpu-gpu-carte-graphique-pour-daz-studio/

Il ressort que la meilleure carte graphique qualité/prix est la Geforce rtx 2080 ti à 1200€
Les plus gros créateurs de jeux sous daz studio, on plus de 4x Geforce RTX 2080 ti pour faire leur rendu et leur animation.

J’attends de voir la prochaine génération de Geforce 3XXX prévu en fin d’année. Elles semblent prometteuses.

Pour les animations sous daz studio, je ne trouve aucune solution facile pour améliorer la vitesse de génération des animations.
Le moteur de daz est assez souple et permet de faire de belle animation, le soucis c’est quand il va falloir générer les 30 images secondes à 30 min l’image ce n’est pas possible.

J’ai regardé du côté de Octane Render, Iclone, Cinema4D. La vitesse de rendu est bien plus rapide, mais beaucoup de chose sont incompatibles lors de l’export, obligeant à retravailler tout derrière.

Je préconise (à mon niveau) d’améliorer sa machine et de tout faire sous daz studio.